// ========================================================================== // GFast自动生成service操作代码。 // 生成日期:2024-03-23 10:25:39 // 生成路径: internal/app/system/service/pv_ module.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 IPvModule interface { List(ctx context.Context, req *system.PvModuleSearchReq) (res *system.PvModuleSearchRes, err error) GetById(ctx context.Context, Id uint) (res *model.PvModuleInfoRes, err error) Add(ctx context.Context, req *system.PvModuleAddReq) (err error) Edit(ctx context.Context, req *system.PvModuleEditReq) (err error) Delete(ctx context.Context, Id []uint) (err error) Import(ctx context.Context, req *system.PvModuleImportReq) (err error) // 导入逆变器 ImportInverter(ctx context.Context, req *system.PvModuleImportInverterReq) (err error) // ImportPvBoard 导入光伏板 ImportPvBoard(ctx context.Context, req *system.PvModuleImportPvBoardReq) error // AddWorkSchedule 添加工作日报 AddWorkSchedule(ctx context.Context, req *system.PvModuleAddDailyReq) error // 获取日报 GetDaily(ctx context.Context, req *system.PvModuleGetDailyReq) (res *system.PvModuleGetDailyRes, err error) DeleteDaily(ctx context.Context, req *system.PvModuleDeleteDailyReq) error //cory改版本 ImportCory(ctx context.Context, req *system.PvModuleImportCory) (err error) ImportInverterCory(ctx context.Context, req *system.ImportInverterCory) (err error) ImportPvBoardCory(ctx context.Context, req *system.ImportPvBoardCory) error } var localPvModule IPvModule func PvModule() IPvModule { if localPvModule == nil { panic("implement not found for interface IPvModule, forgot register?") } return localPvModule } func RegisterPvModule(i IPvModule) { localPvModule = i }