package contentlibctrl import ( "91porn-server/common" "91porn-server/common/stderr" "91porn-server/models/v/contentlibmod" "91porn-server/web/service/contentlibser" "github.com/gin-gonic/gin" ) // ContentList doc // @Summary 机器人聊天内容库列表 // @Description 机器人聊天内容库 // @Tags Web-Robot Content Library // @Accept mpfd,json // @Produce json,html // @Param robotType query string false "机器人类型 COMMENT: 评论机器人 FILM: 影院机器人" // @Param pageNumber query integer true "页数" // @Param pageSize query integer true "每页条数" // @Success 200 {string} json "{"msg": "操作成功", "data":[]}" // @Failure 400 {string} json "{"msg": "操作失败"}" // @Router /api/web/admin/robot/content/list [get] func ContentList(ctx *gin.Context) { var param = contentlibmod.ReqContentList{} if err := ctx.ShouldBind(¶m); err != nil { common.ServeJSON(ctx, stderr.ErrParamError, err) return } code, data, err := contentlibser.GetContentList(param) if err != nil { common.ServeJSON(ctx, code, err) return } common.ServeJSON(ctx, code, data) } // ContentAdd doc // @Summary 增加机器人聊天内容 // @Description 机器人聊天内容库 // @Tags Web-Robot Content Library // @Accept mpfd,json // @Produce json,html // @Param robotType query string true "机器人类型 COMMENT: 评论机器人 FILM: 影院机器人" // @Param content query string true "需要发表的内容" // @Success 200 {string} json "{"msg": "操作成功", "data":[]}" // @Failure 400 {string} json "{"msg": "操作失败"}" // @Router /api/web/admin/robot/content/add [post] func ContentAdd(ctx *gin.Context) { var param = contentlibmod.ReqContentAdd{} if err := ctx.ShouldBind(¶m); err != nil { common.ServeJSON(ctx, stderr.ErrParamError, err) return } code, data, err := contentlibser.AddChatContent(param) if err != nil { common.ServeJSON(ctx, code, err) return } common.ServeJSON(ctx, code, data) } // ContentDel doc // @Summary 删除内容库的指定内容 // @Description 机器人聊天内容库 // @Tags Web-Robot Content Library // @Accept mpfd,json // @Produce json,html // @Param ids formData array true "机器人聊天内容的id数组" // @Success 200 {string} json "{"msg": "操作成功", "data":[]}" // @Failure 400 {string} json "{"msg": "操作失败"}" // @Router /api/web/admin/robot/content/del [delete] func ContentDel(ctx *gin.Context) { var param = contentlibmod.ReqContentDel{} if err := ctx.ShouldBind(¶m); err != nil { common.ServeJSON(ctx, stderr.ErrParamError, err) return } code, data, err := contentlibser.DeleteChatContent(param) if err != nil { common.ServeJSON(ctx, code, err) return } common.ServeJSON(ctx, code, data) }