123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package models
- import "hongze/hongze_edb_lib/utils"
- // BaseEdbInfoInterface 基础指标接口
- type BaseEdbInfoInterface interface {
- Add(params AddCalculateBatchParams) (edbInfo *EdbInfo, err error, errMsg string)
- Edit(params EditCalculateBatchParams) (err error, errMsg string)
- Refresh(params RefreshParams) (err error, errMsg string)
- GetSourceName() string
- }
- // AddCalculateBatchParams 添加的请求参
- type AddCalculateBatchParams struct {
- Req *EdbInfoCalculateBatchSaveReq
- FromEdbInfo *EdbInfo
- EdbCode string
- UniqueCode string
- SysUserId int
- SysUserRealName string
- }
- // EditCalculateBatchParams 编辑的请求参
- type EditCalculateBatchParams struct {
- Req *EdbInfoCalculateBatchEditReq
- EdbInfo *EdbInfo
- FromEdbInfo *EdbInfo
- }
- // RefreshParams 编辑的请求参
- type RefreshParams struct {
- EdbInfo *EdbInfo
- FromEdbInfo *EdbInfo
- StartDate string
- EndDate string
- }
- func GetBaseEdbInfoModel(source int) (baseEdbInfoModel BaseEdbInfoInterface) {
- switch source {
- case utils.DATA_SOURCE_CALCULATE_LJZZJ:
- baseEdbInfoModel = Ljzzj{}
- case utils.DATA_SOURCE_CALCULATE_LJZ:
- baseEdbInfoModel = Ljz{}
- default:
- }
- return
- }
|