234 lines
4.9 KiB
Go
234 lines
4.9 KiB
Go
package http
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
model "go-common/app/interface/main/credit/model"
|
|
"go-common/library/ecode"
|
|
"go-common/library/log"
|
|
bm "go-common/library/net/http/blademaster"
|
|
"go-common/library/xstr"
|
|
)
|
|
|
|
// requirement user status in apply jury.
|
|
func blockedUserCard(c *bm.Context) {
|
|
var mid, _ = c.Get("mid")
|
|
rq, err := creditSvc.BlockedUserCard(c, mid.(int64))
|
|
if err != nil {
|
|
log.Error("creditSvc.BlockedUserCard(%d) error(%v)", mid, err)
|
|
c.JSON(nil, err)
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func blockedUserList(c *bm.Context) {
|
|
var mid, _ = c.Get("mid")
|
|
rq, err := creditSvc.BlockedUserList(c, mid.(int64))
|
|
if err != nil {
|
|
log.Error("creditSvc.BlockedUserList(%d) error(%v)", mid, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func blockedInfo(c *bm.Context) {
|
|
var idStr = c.Request.Form.Get("id")
|
|
id, err := strconv.ParseInt(idStr, 10, 64)
|
|
if err != nil {
|
|
log.Error("strconv.ParseInt err(%v)", err)
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
rq, err := creditSvc.BlockedInfo(c, id)
|
|
if err != nil {
|
|
log.Error("creditSvc.BlockedInfo(%d) error(%v)", id, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func blockedAppeal(c *bm.Context) {
|
|
var (
|
|
mid int64
|
|
err error
|
|
idStr = c.Request.Form.Get("id")
|
|
)
|
|
midI, ok := c.Get("mid")
|
|
if ok {
|
|
mid = midI.(int64)
|
|
}
|
|
id, err := strconv.ParseInt(idStr, 10, 64)
|
|
if err != nil {
|
|
log.Error("strconv.ParseInt err(%v)", err)
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
rq, err := creditSvc.BlockedInfoAppeal(c, id, mid)
|
|
if err != nil {
|
|
log.Error("creditSvc.BlockedInfo(%d) error(%v)", id, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func blockedList(c *bm.Context) {
|
|
var err error
|
|
v := new(model.ArgBlockedList)
|
|
if err = c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
if v.PS <= 0 || v.PS > 10 {
|
|
v.PS = 10
|
|
}
|
|
rq, err := creditSvc.BlockedList(c, v.OType, v.BType, v.PN, v.PS)
|
|
if err != nil {
|
|
log.Error("creditSvc.Blockedlist(%d,%d) error(%v)", v.OType, v.BType, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func announcementInfo(c *bm.Context) {
|
|
idStr := c.Request.Form.Get("id")
|
|
id, err := strconv.ParseInt(idStr, 10, 64)
|
|
if err != nil {
|
|
log.Error("strconv.ParseInt err(%v)", err)
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
rq, err := creditSvc.AnnouncementInfo(c, id)
|
|
if err != nil {
|
|
log.Error("creditSvc.AnnouncementInfo(%d) error(%v)", id, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func announcementList(c *bm.Context) {
|
|
var (
|
|
params = c.Request.Form
|
|
tpStr = params.Get("tp")
|
|
pnStr = params.Get("pn")
|
|
psStr = params.Get("ps")
|
|
)
|
|
tp, err := strconv.ParseInt(tpStr, 10, 8)
|
|
if err != nil {
|
|
log.Error("strconv.ParseInt err(%v)", err)
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
pn, err := strconv.ParseInt(pnStr, 10, 64)
|
|
if err != nil || pn < 1 {
|
|
log.Error("strconv.ParseInt err(%v)", err)
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
ps, err := strconv.ParseInt(psStr, 10, 64)
|
|
if err != nil {
|
|
log.Error("strconv.ParseInt err(%v)", err)
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
if ps < 0 || ps > 10 {
|
|
ps = 10
|
|
}
|
|
rq, err := creditSvc.AnnouncementList(c, int8(tp), pn, ps)
|
|
if err != nil {
|
|
log.Error("creditSvc.AnnouncementList( tp %d) error(%v)", tp, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rq, nil)
|
|
}
|
|
|
|
func blockedNumUser(c *bm.Context) {
|
|
v := new(model.ArgBlockedNumUser)
|
|
if err := c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
bn, err := creditSvc.BlockedNumUser(c, v.MID)
|
|
if err != nil {
|
|
log.Error("creditSvc.BlockedNumUser(%d) error(%v)", v.MID, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(bn, nil)
|
|
}
|
|
|
|
func batchPublishs(c *bm.Context) {
|
|
v := new(model.ArgIDs)
|
|
if err := c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
pubs, err := creditSvc.BatchPublishs(c, v.IDs)
|
|
if err != nil {
|
|
log.Error("creditSvc.BatchPublishs(%s) error(%v)", xstr.JoinInts(v.IDs), err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(pubs, nil)
|
|
}
|
|
|
|
func addBlockedInfo(c *bm.Context) {
|
|
var err error
|
|
v := new(model.ArgJudgeBlocked)
|
|
if err = c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
err = creditSvc.AddBlockedInfo(c, v)
|
|
if err != nil {
|
|
log.Error("creditSvc.AddBlockedInfo(%+v) error(%v)", v, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(nil, nil)
|
|
}
|
|
|
|
func addBatchBlockedInfo(c *bm.Context) {
|
|
var err error
|
|
v := new(model.ArgJudgeBatchBlocked)
|
|
if err = c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
err = creditSvc.AddBatchBlockedInfo(c, v)
|
|
if err != nil {
|
|
log.Error("creditSvc.AddBatchBlockedInfo(%+v) error(%v)", v, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(nil, nil)
|
|
}
|
|
|
|
func blkHistorys(c *bm.Context) {
|
|
v := new(model.ArgHistory)
|
|
if err := c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
rhs, err := creditSvc.BLKHistorys(c, v)
|
|
if err != nil {
|
|
log.Error("creditSvc.BLKHistorys(%+v) error(%v)", v, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(rhs, nil)
|
|
}
|
|
|
|
func batchBLKInfos(c *bm.Context) {
|
|
v := new(model.ArgIDs)
|
|
if err := c.Bind(v); err != nil {
|
|
return
|
|
}
|
|
mbi, err := creditSvc.BatchBLKInfos(c, v.IDs)
|
|
if err != nil {
|
|
log.Error("creditSvc.BatchBLKInfos(%+v) error(%v)", v, err)
|
|
c.JSON(nil, err)
|
|
return
|
|
}
|
|
c.JSON(mbi, nil)
|
|
}
|