feat: add Go backend

This commit is contained in:
richjohnrambo
2026-10-10 20:56:17 +08:00
parent 50fcfd2d3d
commit f6024f0964
1040 changed files with 107169 additions and 0 deletions
@@ -0,0 +1,67 @@
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{}