feat: add Go backend
This commit is contained in:
@@ -0,0 +1,144 @@
|
||||
package portal
|
||||
|
||||
import (
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
"hotgo/internal/model/entity"
|
||||
"hotgo/internal/model/input/form"
|
||||
"hotgo/internal/model/input/sysin"
|
||||
)
|
||||
|
||||
type SiteConfigCurrentReq struct {
|
||||
g.Meta `path:"/siteConfig/current" method:"get" tags:"门户管理" summary:"获取当前站点配置"`
|
||||
sysin.SiteConfigCurrentInp
|
||||
}
|
||||
type SiteConfigCurrentRes struct{ *sysin.SiteConfigCurrentModel }
|
||||
type SiteConfigHistoryReq struct {
|
||||
g.Meta `path:"/siteConfig/history" method:"get" tags:"门户管理" summary:"获取站点配置版本"`
|
||||
sysin.SiteConfigHistoryInp
|
||||
}
|
||||
type SiteConfigHistoryRes struct {
|
||||
form.PageRes
|
||||
List []*sysin.SiteConfigHistoryModel `json:"list"`
|
||||
}
|
||||
type SiteConfigSaveReq struct {
|
||||
g.Meta `path:"/siteConfig/save" method:"post" tags:"门户管理" summary:"保存并立即生效站点配置"`
|
||||
sysin.SiteConfigSaveInp
|
||||
}
|
||||
type SiteConfigSaveRes struct {
|
||||
Id uint64 `json:"id"`
|
||||
}
|
||||
type SiteConfigSubmitReq struct {
|
||||
g.Meta `path:"/siteConfig/submit" method:"post" tags:"门户管理" summary:"提交站点配置审批"`
|
||||
sysin.SiteConfigSubmitInp
|
||||
}
|
||||
type SiteConfigSubmitRes struct{ *sysin.PortalApprovalModel }
|
||||
type SiteConfigPublishReq struct {
|
||||
g.Meta `path:"/siteConfig/publish" method:"post" tags:"门户管理" summary:"发布已审批站点配置"`
|
||||
sysin.SiteConfigPublishInp
|
||||
}
|
||||
type SiteConfigPublishRes struct{}
|
||||
type SiteConfigRollbackReq struct {
|
||||
g.Meta `path:"/siteConfig/rollback" method:"post" tags:"门户管理" summary:"回滚站点配置"`
|
||||
sysin.SiteConfigRollbackInp
|
||||
}
|
||||
type SiteConfigRollbackRes struct {
|
||||
Id uint64 `json:"id"`
|
||||
}
|
||||
|
||||
type ContentListReq struct {
|
||||
g.Meta `path:"/portalContent/list" method:"get" tags:"文本管理" summary:"获取文本内容列表"`
|
||||
sysin.ContentListInp
|
||||
}
|
||||
type ContentListRes struct {
|
||||
form.PageRes
|
||||
List []*sysin.ContentListModel `json:"list"`
|
||||
}
|
||||
type ContentViewReq struct {
|
||||
g.Meta `path:"/portalContent/view" method:"get" tags:"文本管理" summary:"获取文本内容详情"`
|
||||
sysin.ContentViewInp
|
||||
}
|
||||
type ContentViewRes struct{ *sysin.ContentViewModel }
|
||||
type ContentEditReq struct {
|
||||
g.Meta `path:"/portalContent/edit" method:"post" tags:"文本管理" summary:"新增或编辑文本内容"`
|
||||
sysin.ContentEditInp
|
||||
}
|
||||
type ContentEditRes struct {
|
||||
Id uint64 `json:"id"`
|
||||
}
|
||||
type ContentDeleteReq struct {
|
||||
g.Meta `path:"/portalContent/delete" method:"post" tags:"文本管理" summary:"删除或下线文本内容"`
|
||||
sysin.ContentDeleteInp
|
||||
}
|
||||
type ContentDeleteRes struct{}
|
||||
type ContentPublishReq struct {
|
||||
g.Meta `path:"/portalContent/publish" method:"post" tags:"文本管理" summary:"发布文本内容版本"`
|
||||
sysin.ContentPublishInp
|
||||
}
|
||||
type ContentPublishRes struct{}
|
||||
type ContentOfflineReq struct {
|
||||
g.Meta `path:"/portalContent/offline" method:"post" tags:"文本管理" summary:"下线文本内容"`
|
||||
sysin.ContentOfflineInp
|
||||
}
|
||||
type ContentOfflineRes struct{}
|
||||
|
||||
type BannerListReq struct {
|
||||
g.Meta `path:"/banner/list" method:"get" tags:"Banner管理" summary:"获取Banner列表"`
|
||||
sysin.BannerListInp
|
||||
}
|
||||
type BannerListRes struct {
|
||||
form.PageRes
|
||||
List []*sysin.BannerListModel `json:"list"`
|
||||
}
|
||||
type BannerViewReq struct {
|
||||
g.Meta `path:"/banner/view" method:"get" tags:"Banner管理" summary:"获取Banner详情"`
|
||||
sysin.BannerViewInp
|
||||
}
|
||||
type BannerViewRes struct{ *entity.Banner }
|
||||
type BannerEditReq struct {
|
||||
g.Meta `path:"/banner/edit" method:"post" tags:"Banner管理" summary:"新增或编辑Banner"`
|
||||
sysin.BannerEditInp
|
||||
}
|
||||
type BannerEditRes struct {
|
||||
Id uint64 `json:"id"`
|
||||
}
|
||||
type BannerDeleteReq struct {
|
||||
g.Meta `path:"/banner/delete" method:"post" tags:"Banner管理" summary:"删除或下线Banner"`
|
||||
sysin.BannerDeleteInp
|
||||
}
|
||||
type BannerDeleteRes struct{}
|
||||
type BannerStatusReq struct {
|
||||
g.Meta `path:"/banner/status" method:"post" tags:"Banner管理" summary:"更新Banner发布状态"`
|
||||
sysin.BannerStatusInp
|
||||
}
|
||||
type BannerStatusRes struct{}
|
||||
|
||||
type ManualProductListReq struct {
|
||||
g.Meta `path:"/manualProduct/list" method:"get" tags:"手工商城" summary:"获取手工商城商品"`
|
||||
sysin.ManualProductListInp
|
||||
}
|
||||
type ManualProductListRes struct {
|
||||
form.PageRes
|
||||
List []*sysin.ManualProductListModel `json:"list"`
|
||||
}
|
||||
type ManualProductViewReq struct {
|
||||
g.Meta `path:"/manualProduct/view" method:"get" tags:"手工商城" summary:"获取手工商城商品详情"`
|
||||
sysin.ManualProductViewInp
|
||||
}
|
||||
type ManualProductViewRes struct{ *sysin.ManualProductViewModel }
|
||||
type ManualProductEditReq struct {
|
||||
g.Meta `path:"/manualProduct/edit" method:"post" tags:"手工商城" summary:"新增或编辑手工商城商品"`
|
||||
sysin.ManualProductEditInp
|
||||
}
|
||||
type ManualProductEditRes struct {
|
||||
Id uint64 `json:"id"`
|
||||
}
|
||||
type ManualProductDeleteReq struct {
|
||||
g.Meta `path:"/manualProduct/delete" method:"post" tags:"手工商城" summary:"删除或下线手工商城商品"`
|
||||
sysin.ManualProductDeleteInp
|
||||
}
|
||||
type ManualProductDeleteRes struct{}
|
||||
type ManualProductStatusReq struct {
|
||||
g.Meta `path:"/manualProduct/status" method:"post" tags:"手工商城" summary:"更新手工商城商品状态"`
|
||||
sysin.ManualProductStatusInp
|
||||
}
|
||||
type ManualProductStatusRes struct{}
|
||||
Reference in New Issue
Block a user