package sys import ( "context" "hotgo/api/admin/cultivateapprelease" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var CultivateAppRelease = cCultivateAppRelease{} type cCultivateAppRelease struct{} func (c *cCultivateAppRelease) List(ctx context.Context, req *cultivateapprelease.ListReq) (res *cultivateapprelease.ListRes, err error) { list, totalCount, err := service.SysImAppRelease().List(ctx, &req.ImAppReleaseListInp) if err != nil { return } if list == nil { list = []*sysin.ImAppReleaseModel{} } res = new(cultivateapprelease.ListRes) res.List = list res.PageRes.Pack(req, totalCount) return } func (c *cCultivateAppRelease) Edit(ctx context.Context, req *cultivateapprelease.EditReq) (res *cultivateapprelease.EditRes, err error) { err = service.SysImAppRelease().Edit(ctx, &req.ImAppReleaseEditInp) return }