1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package models
- import "hongze/hongze_edb_lib/utils"
- 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
- }
- type AddCalculateBatchParams struct {
- Req *EdbInfoCalculateBatchSaveReq
- FromEdbInfo *EdbInfo
- EdbCode string
- UniqueCode string
- SysUserId int
- SysUserRealName string
- }
- type EditCalculateBatchParams struct {
- Req *EdbInfoCalculateBatchEditReq
- EdbInfo *EdbInfo
- FromEdbInfo *EdbInfo
- }
- 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{}
- case utils.DATA_SOURCE_CALCULATE_LJZNCZJ:
- baseEdbInfoModel = LjzNczj{}
- case utils.DATA_SOURCE_CALCULATE_STANDARD_DEVIATION:
- baseEdbInfoModel = StandardDeviation{}
- case utils.DATA_SOURCE_CALCULATE_PERCENTILE:
- baseEdbInfoModel = Percentile{}
- default:
- }
- return
- }
- type BatchSaveCalculateBatchParams struct {
- Req EdbInfoCalculateBatchSaveReq
- EdbInfo *EdbInfo
- FromEdbInfo *EdbInfo
- EdbCode string
- UniqueCode string
- SysUserId int
- SysUserRealName string
- }
- type BasePredictEdbInfoInterface interface {
- Add(params BatchSaveCalculateBatchParams) (edbInfo *EdbInfo, latestDateStr string, latestValue float64, err error, errMsg string)
- Edit(params BatchSaveCalculateBatchParams) (latestDateStr string, latestValue float64, err error, errMsg string)
- Refresh(params RefreshParams) (latestDateStr string, latestValue float64, err error, errMsg string)
- GetSourceName() string
- }
- func GetBasePredictEdbInfoModel(source int) (baseEdbInfoModel BasePredictEdbInfoInterface) {
- switch source {
- case utils.DATA_SOURCE_PREDICT_CALCULATE_LJZZJ:
- baseEdbInfoModel = PredictLjzzj{}
- case utils.DATA_SOURCE_PREDICT_CALCULATE_LJZ:
- baseEdbInfoModel = PredictLjz{}
- case utils.DATA_SOURCE_PREDICT_CALCULATE_LJZNCZJ:
- baseEdbInfoModel = PredictLjzNczj{}
- default:
- }
- return
- }
|