package memberlevel import ( "github.com/gogf/gf/v2/frame/g" "hotgo/internal/model/entity" "hotgo/internal/model/input/form" "hotgo/internal/model/input/sysin" ) type ListReq struct { g.Meta `path:"/memberLevel/list" method:"get" tags:"会员等级" summary:"会员等级列表"` sysin.MemberLevelListInp } type ListRes struct { form.PageRes List []*sysin.MemberLevelListModel `json:"list"` } type ViewReq struct { g.Meta `path:"/memberLevel/view" method:"get" tags:"会员等级" summary:"会员等级详情"` sysin.MemberLevelViewInp } type ViewRes struct{ *sysin.MemberLevelViewModel } type SaveReq struct { g.Meta `path:"/memberLevel/save" method:"post" tags:"会员等级" summary:"保存等级规则草稿"` sysin.MemberLevelSaveInp } type SaveRes struct { Id uint64 `json:"id"` VersionId uint64 `json:"versionId"` } type SubmitReq struct { g.Meta `path:"/memberLevel/submit" method:"post" tags:"会员等级" summary:"提交等级规则审批"` sysin.MemberLevelSubmitInp } type SubmitRes struct { *sysin.MemberLevelApprovalModel } type PublishReq struct { g.Meta `path:"/memberLevel/publish" method:"post" tags:"会员等级" summary:"发布已审批等级规则"` sysin.MemberLevelPublishInp } type PublishRes struct{} type RollbackReq struct { g.Meta `path:"/memberLevel/rollback" method:"post" tags:"会员等级" summary:"回滚等级规则为新草稿"` sysin.MemberLevelRollbackInp } type RollbackRes struct { VersionId uint64 `json:"versionId"` } type HistoryReq struct { g.Meta `path:"/memberLevel/history" method:"get" tags:"会员等级" summary:"等级版本历史"` sysin.MemberLevelHistoryInp } type HistoryRes struct { form.PageRes List []*entity.AppMemberLevelVersion `json:"list"` } type StatusReq struct { g.Meta `path:"/memberLevel/status" method:"post" tags:"会员等级" summary:"停用启用会员等级"` sysin.MemberLevelStatusInp } type StatusRes struct{} type DeleteReq struct { g.Meta `path:"/memberLevel/delete" method:"post" tags:"会员等级" summary:"删除会员等级"` sysin.MemberLevelDeleteInp } type DeleteRes struct{}