83 lines
2.6 KiB
Go
83 lines
2.6 KiB
Go
package maoyucontent
|
|
|
|
import (
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
|
|
"hotgo/internal/model/input/form"
|
|
"hotgo/internal/model/input/sysin"
|
|
)
|
|
|
|
// 毛隅内容治理页面:概览、动态/评论审核、举报、操作日志。
|
|
// 页面协议与养成内容治理一致,通过 maoyu-server 内部接口处理毛隅业务。
|
|
|
|
type MaoyuContentDashboardReq struct {
|
|
g.Meta `path:"/maoyu/dashboard" method:"get" tags:"毛隅管理" summary:"获取毛隅管理概览"`
|
|
sysin.MaoyuDashboardInp
|
|
}
|
|
type MaoyuContentDashboardRes struct {
|
|
*sysin.MaoyuDashboardModel
|
|
}
|
|
|
|
type MaoyuContentListReq struct {
|
|
g.Meta `path:"/maoyu/content/list" method:"get" tags:"毛隅管理" summary:"获取毛隅内容列表"`
|
|
*sysin.CultivateContentListInp
|
|
}
|
|
type MaoyuContentListRes struct {
|
|
List []*sysin.CultivateContentListModel `json:"list" dc:"内容列表"`
|
|
form.PageRes
|
|
}
|
|
|
|
type MaoyuContentViewReq struct {
|
|
g.Meta `path:"/maoyu/content/view" method:"get" tags:"毛隅管理" summary:"获取毛隅内容详情"`
|
|
*sysin.CultivateContentViewInp
|
|
}
|
|
type MaoyuContentViewRes struct {
|
|
*sysin.CultivateContentViewModel
|
|
}
|
|
|
|
type MaoyuContentReviewReq struct {
|
|
g.Meta `path:"/maoyu/content/review" method:"post" tags:"毛隅管理" summary:"毛隅内容单条审核"`
|
|
*sysin.CultivateContentReviewInp
|
|
}
|
|
type MaoyuContentReviewRes struct{}
|
|
|
|
type MaoyuContentBatchReviewReq struct {
|
|
g.Meta `path:"/maoyu/content/batch-review" method:"post" tags:"毛隅管理" summary:"毛隅内容批量审核"`
|
|
*sysin.CultivateContentBatchReviewInp
|
|
}
|
|
type MaoyuContentBatchReviewRes struct {
|
|
*sysin.CultivateContentBatchReviewModel
|
|
}
|
|
|
|
type MaoyuReportListReq struct {
|
|
g.Meta `path:"/maoyu/reports/list" method:"get" tags:"毛隅管理" summary:"获取毛隅举报列表"`
|
|
*sysin.CultivateReportListInp
|
|
}
|
|
type MaoyuReportListRes struct {
|
|
List []*sysin.CultivateReportListModel `json:"list" dc:"举报列表"`
|
|
form.PageRes
|
|
}
|
|
|
|
type MaoyuReportViewReq struct {
|
|
g.Meta `path:"/maoyu/reports/view" method:"get" tags:"毛隅管理" summary:"获取毛隅举报详情"`
|
|
*sysin.CultivateReportViewInp
|
|
}
|
|
type MaoyuReportViewRes struct {
|
|
*sysin.CultivateReportViewModel
|
|
}
|
|
|
|
type MaoyuReportHandleReq struct {
|
|
g.Meta `path:"/maoyu/reports/handle" method:"post" tags:"毛隅管理" summary:"处理毛隅举报"`
|
|
*sysin.CultivateReportHandleInp
|
|
}
|
|
type MaoyuReportHandleRes struct{}
|
|
|
|
type MaoyuLogListReq struct {
|
|
g.Meta `path:"/maoyu/logs/list" method:"get" tags:"毛隅管理" summary:"获取毛隅操作日志列表"`
|
|
*sysin.CultivateOperationLogListInp
|
|
}
|
|
type MaoyuLogListRes struct {
|
|
List []*sysin.CultivateOperationLogListModel `json:"list" dc:"操作日志列表"`
|
|
form.PageRes
|
|
}
|