package sys import ( "context" "hotgo/api/admin/imexternalconfig" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var ImExternalConfig = cImExternalConfig{} type cImExternalConfig struct{} func (c *cImExternalConfig) List(ctx context.Context, req *imexternalconfig.ListReq) (res *imexternalconfig.ListRes, err error) { list, totalCount, err := service.SysImExternalConfig().List(ctx, &req.ImExternalConfigListInp) if err != nil { return } if list == nil { list = []*sysin.ImExternalConfigListModel{} } res = new(imexternalconfig.ListRes) res.List = list res.PageRes.Pack(req, totalCount) return } func (c *cImExternalConfig) View(ctx context.Context, req *imexternalconfig.ViewReq) (res *imexternalconfig.ViewRes, err error) { data, err := service.SysImExternalConfig().View(ctx, &req.ImExternalConfigViewInp) if err != nil { return } res = new(imexternalconfig.ViewRes) res.ImExternalConfigViewModel = data return } func (c *cImExternalConfig) Update(ctx context.Context, req *imexternalconfig.UpdateReq) (res *imexternalconfig.UpdateRes, err error) { err = service.SysImExternalConfig().Update(ctx, &req.ImExternalConfigUpdateInp) return } func (c *cImExternalConfig) Check(ctx context.Context, req *imexternalconfig.CheckReq) (res *imexternalconfig.CheckRes, err error) { err = service.SysImExternalConfig().Check(ctx, &req.ImExternalConfigCheckInp) return }