package minectrl import ( "91porn-server/app/service/feedbackser" "91porn-server/common" "91porn-server/common/stderr" "91porn-server/models/commod" "github.com/gin-gonic/gin" ) // FeedBack doc // @Summary 用户 - 用户反馈 // @Description 用户反馈 // @Tags mine // @Accept mpfd,json // @Produce json,html // @Param q body feedbackser.FeedbackReq false "请求参数" // @Success 200 {string} json "{"msg": "成功"}" // @Failure 400 {string} json "{"msg": "操作失败"}" // @Router /mine/feedback [post] func FeedBack(ctx *gin.Context) { uid, err := common.GetUID(ctx) if err != nil { common.ServeJSON(ctx, stderr.ErrNoToken, nil) return } var req = feedbackser.FeedbackReq{} if err = ctx.ShouldBind(&req); err != nil { common.ServeJSON(ctx, stderr.ErrParamError, err) return } ua, _ := common.GetUA(ctx) code, err := req.Submit(ua, uid) common.ServeJSON(ctx, code, err) } // FeedBackList doc // @Summary 用户 - 用户反馈 // @Description 用户反馈 // @Tags mine // @Accept mpfd,json // @Produce json,html // @Param pageNumber formData integer true "查询页码" // @Param pageSize formData integer true "页码大小" // @Success 200 {string} json "{"msg": []}" // @Failure 400 {string} json "{"msg": "操作失败"}" // @Router /mine/feedback/list [get] func FeedBackList(ctx *gin.Context) { uid, err := common.GetUID(ctx) if err != nil { common.ServeJSON(ctx, stderr.ErrNoToken, nil) return } arg := commod.Page{} if err := ctx.ShouldBind(&arg); err != nil { common.ServeJSON(ctx, stderr.ErrParamError, err) return } result, _ := feedbackser.GetFeedBackList(arg, uid) common.ServeJSON(ctx, stderr.Success, result) }