// ========================================================================== // GFast自动生成service操作代码。 // 生成日期:2023-07-27 15:20:49 // 生成路径: internal/app/system/service/sys_project.go // 生成人:gfast // desc:项目 // company:云南奇讯科技有限公司 // ========================================================================== package service import ( "context" "github.com/tiger1103/gfast/v3/api/v1/system" "github.com/tiger1103/gfast/v3/internal/app/system/model" ) type ISysProject interface { List(ctx context.Context, req *system.SysProjectSearchReq) (res *system.SysProjectSearchRes, err error) AllList(ctx context.Context, req *system.SysProjectSearchAllReq) (res *system.SysProjectSearchAllRes, err error) GetById(ctx context.Context, Id int64) (res *model.SysProjectInfoRes, err error) GetByProjectId(ctx context.Context, projectId string) (res *model.SysProjectInfoRes, err error) Add(ctx context.Context, req *system.SysProjectAddReq) (err error) Edit(ctx context.Context, req *system.SysProjectEditReq) (err error) Delete(ctx context.Context, Id []int64) (err error) CountProjectFunc(ctx context.Context, req *system.ParticipantNumberReq) (res *system.ParticipantNumberRes, err error) ProgressOfWorksFunc(ctx context.Context, req *system.ProgressOfWorksReq) (res *system.ProgressOfWorksRes, err error) ProjectCapacityFunc(ctx context.Context, req *system.ProjectCapacityReq) (res *system.ProjectCapacityRes, err error) ProjectCapacityTwoFunc(ctx context.Context, req *system.ProjectCapacityTwoReq) (res *system.ProjectCapacityTwoRes, err error) OneProjectFunc(ctx context.Context, req *system.OneProjectReq) (res *system.OneProjectRes, err error) SafetyReqFunc(ctx context.Context, req *system.SafetyReq) (res *system.SafetyRes, err error) SecurityAgreementFunc(ctx context.Context, req *system.SecurityAgreementReq) (err error) } var localSysProject ISysProject func SysProject() ISysProject { if localSysProject == nil { panic("implement not found for interface ISysProject, forgot register?") } return localSysProject } func RegisterSysProject(i ISysProject) { localSysProject = i }