1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 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))
- }
|