You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
1.7 KiB
92 lines
1.7 KiB
package http |
|
|
|
import ( |
|
"go-common/app/admin/main/member/model" |
|
"go-common/library/ecode" |
|
bm "go-common/library/net/http/blademaster" |
|
) |
|
|
|
func review(ctx *bm.Context) { |
|
arg := &model.ArgReview{} |
|
if err := ctx.Bind(arg); err != nil { |
|
return |
|
} |
|
ctx.JSON(svc.Review(ctx, arg)) |
|
} |
|
|
|
func reviewList(ctx *bm.Context) { |
|
arg := &model.ArgReviewList{} |
|
if err := ctx.Bind(arg); err != nil { |
|
return |
|
} |
|
arg.IsMonitor = true |
|
if arg.Pn <= 0 { |
|
arg.Pn = 1 |
|
} |
|
if arg.Ps <= 0 { |
|
arg.Ps = 10 |
|
} |
|
rws, total, err := svc.Reviews(ctx, arg) |
|
if err != nil { |
|
ctx.JSON(nil, err) |
|
return |
|
} |
|
res := map[string]interface{}{ |
|
"reviews": rws, |
|
"page": map[string]int{ |
|
"num": arg.Pn, |
|
"size": arg.Ps, |
|
"total": total, |
|
}, |
|
} |
|
ctx.JSON(res, nil) |
|
} |
|
func reviewFaceList(ctx *bm.Context) { |
|
arg := &model.ArgReviewList{} |
|
if err := ctx.Bind(arg); err != nil { |
|
return |
|
} |
|
arg.IsMonitor = false |
|
arg.Property = []int8{model.ReviewPropertyFace} |
|
if arg.Pn <= 0 { |
|
arg.Pn = 1 |
|
} |
|
if arg.Ps <= 0 { |
|
arg.Ps = 10 |
|
} |
|
rws, total, err := svc.Reviews(ctx, arg) |
|
if err != nil { |
|
ctx.JSON(nil, err) |
|
return |
|
} |
|
res := map[string]interface{}{ |
|
"reviews": rws, |
|
"page": map[string]int{ |
|
"num": arg.Pn, |
|
"size": arg.Ps, |
|
"total": total, |
|
}, |
|
} |
|
ctx.JSON(res, nil) |
|
} |
|
|
|
func reviewAudit(ctx *bm.Context) { |
|
arg := &model.ArgReviewAudit{} |
|
if err := ctx.Bind(arg); err != nil { |
|
return |
|
} |
|
if arg.BlockUser { |
|
blockArg := model.ArgBatchBlock{} |
|
if err := ctx.Bind(&blockArg); err != nil { |
|
return |
|
} |
|
// yuzheng: 头像这里的封禁都作为小黑屋封禁 |
|
blockArg.Source = 2 |
|
if !blockArg.Validate() { |
|
ctx.JSON(nil, ecode.RequestErr) |
|
return |
|
} |
|
arg.ArgBatchBlock = blockArg |
|
} |
|
ctx.JSON(nil, svc.ReviewAudit(ctx, arg)) |
|
}
|
|
|