package sys import ( "context" "hotgo/api/admin/portal" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var Portal = cPortal{} type cPortal struct{} func (c *cPortal) SiteConfigCurrent(ctx context.Context, req *portal.SiteConfigCurrentReq) (res *portal.SiteConfigCurrentRes, err error) { data, err := service.SysPortal().SiteConfigCurrent(ctx, &req.SiteConfigCurrentInp) if err != nil { return } res = &portal.SiteConfigCurrentRes{SiteConfigCurrentModel: data} return } func (c *cPortal) SiteConfigHistory(ctx context.Context, req *portal.SiteConfigHistoryReq) (res *portal.SiteConfigHistoryRes, err error) { list, total, err := service.SysPortal().SiteConfigHistory(ctx, &req.SiteConfigHistoryInp) if err != nil { return } if list == nil { list = []*sysin.SiteConfigHistoryModel{} } res = new(portal.SiteConfigHistoryRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cPortal) SiteConfigSave(ctx context.Context, req *portal.SiteConfigSaveReq) (res *portal.SiteConfigSaveRes, err error) { id, err := service.SysPortal().SiteConfigSave(ctx, &req.SiteConfigSaveInp) if err == nil { res = &portal.SiteConfigSaveRes{Id: id} } return } func (c *cPortal) SiteConfigSubmit(ctx context.Context, req *portal.SiteConfigSubmitReq) (res *portal.SiteConfigSubmitRes, err error) { data, err := service.SysPortal().SiteConfigSubmit(ctx, &req.SiteConfigSubmitInp) if err == nil { res = &portal.SiteConfigSubmitRes{PortalApprovalModel: data} } return } func (c *cPortal) SiteConfigPublish(ctx context.Context, req *portal.SiteConfigPublishReq) (res *portal.SiteConfigPublishRes, err error) { err = service.SysPortal().SiteConfigPublish(ctx, &req.SiteConfigPublishInp) return } func (c *cPortal) SiteConfigRollback(ctx context.Context, req *portal.SiteConfigRollbackReq) (res *portal.SiteConfigRollbackRes, err error) { id, err := service.SysPortal().SiteConfigRollback(ctx, &req.SiteConfigRollbackInp) if err == nil { res = &portal.SiteConfigRollbackRes{Id: id} } return } func (c *cPortal) ContentList(ctx context.Context, req *portal.ContentListReq) (res *portal.ContentListRes, err error) { list, total, err := service.SysPortal().ContentList(ctx, &req.ContentListInp) if err != nil { return } if list == nil { list = []*sysin.ContentListModel{} } res = new(portal.ContentListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cPortal) ContentView(ctx context.Context, req *portal.ContentViewReq) (res *portal.ContentViewRes, err error) { data, err := service.SysPortal().ContentView(ctx, &req.ContentViewInp) if err == nil { res = &portal.ContentViewRes{ContentViewModel: data} } return } func (c *cPortal) ContentEdit(ctx context.Context, req *portal.ContentEditReq) (res *portal.ContentEditRes, err error) { id, err := service.SysPortal().ContentEdit(ctx, &req.ContentEditInp) if err == nil { res = &portal.ContentEditRes{Id: id} } return } func (c *cPortal) ContentDelete(ctx context.Context, req *portal.ContentDeleteReq) (res *portal.ContentDeleteRes, err error) { err = service.SysPortal().ContentDelete(ctx, &req.ContentDeleteInp) return } func (c *cPortal) ContentPublish(ctx context.Context, req *portal.ContentPublishReq) (res *portal.ContentPublishRes, err error) { err = service.SysPortal().ContentPublish(ctx, &req.ContentPublishInp) return } func (c *cPortal) ContentOffline(ctx context.Context, req *portal.ContentOfflineReq) (res *portal.ContentOfflineRes, err error) { err = service.SysPortal().ContentOffline(ctx, &req.ContentOfflineInp) return } func (c *cPortal) BannerList(ctx context.Context, req *portal.BannerListReq) (res *portal.BannerListRes, err error) { list, total, err := service.SysPortal().BannerList(ctx, &req.BannerListInp) if err != nil { return } if list == nil { list = []*sysin.BannerListModel{} } res = new(portal.BannerListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cPortal) BannerView(ctx context.Context, req *portal.BannerViewReq) (res *portal.BannerViewRes, err error) { data, err := service.SysPortal().BannerView(ctx, &req.BannerViewInp) if err == nil { res = &portal.BannerViewRes{Banner: data} } return } func (c *cPortal) BannerEdit(ctx context.Context, req *portal.BannerEditReq) (res *portal.BannerEditRes, err error) { id, err := service.SysPortal().BannerEdit(ctx, &req.BannerEditInp) if err == nil { res = &portal.BannerEditRes{Id: id} } return } func (c *cPortal) BannerDelete(ctx context.Context, req *portal.BannerDeleteReq) (res *portal.BannerDeleteRes, err error) { err = service.SysPortal().BannerDelete(ctx, &req.BannerDeleteInp) return } func (c *cPortal) BannerStatus(ctx context.Context, req *portal.BannerStatusReq) (res *portal.BannerStatusRes, err error) { err = service.SysPortal().BannerStatus(ctx, &req.BannerStatusInp) return } func (c *cPortal) ManualProductList(ctx context.Context, req *portal.ManualProductListReq) (res *portal.ManualProductListRes, err error) { list, total, err := service.SysPortal().ManualProductList(ctx, &req.ManualProductListInp) if err != nil { return } if list == nil { list = []*sysin.ManualProductListModel{} } res = new(portal.ManualProductListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cPortal) ManualProductView(ctx context.Context, req *portal.ManualProductViewReq) (res *portal.ManualProductViewRes, err error) { data, err := service.SysPortal().ManualProductView(ctx, &req.ManualProductViewInp) if err == nil { res = &portal.ManualProductViewRes{ManualProductViewModel: data} } return } func (c *cPortal) ManualProductEdit(ctx context.Context, req *portal.ManualProductEditReq) (res *portal.ManualProductEditRes, err error) { id, err := service.SysPortal().ManualProductEdit(ctx, &req.ManualProductEditInp) if err == nil { res = &portal.ManualProductEditRes{Id: id} } return } func (c *cPortal) ManualProductDelete(ctx context.Context, req *portal.ManualProductDeleteReq) (res *portal.ManualProductDeleteRes, err error) { err = service.SysPortal().ManualProductDelete(ctx, &req.ManualProductDeleteInp) return } func (c *cPortal) ManualProductStatus(ctx context.Context, req *portal.ManualProductStatusReq) (res *portal.ManualProductStatusRes, err error) { err = service.SysPortal().ManualProductStatus(ctx, &req.ManualProductStatusInp) return }