Files
zmkgC/internal/app/system/service/pv_ module.go

54 lines
2.0 KiB
Go
Raw Normal View History

2025-07-07 20:11:59 +08:00
// ==========================================================================
// 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
}