|
@@ -2,6 +2,7 @@ package data_manage
|
|
|
|
|
|
import (
|
|
import (
|
|
"eta/eta_api/utils"
|
|
"eta/eta_api/utils"
|
|
|
|
+ "gorm.io/gorm"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
"database/sql"
|
|
"database/sql"
|
|
@@ -45,6 +46,25 @@ type BaseFromGprRiskIndexList struct {
|
|
DataList []*BaseFromGprRiskData `gorm:"-"`
|
|
DataList []*BaseFromGprRiskData `gorm:"-"`
|
|
Paging *paging.PagingItem `description:"分页数据" gorm:"-"`
|
|
Paging *paging.PagingItem `description:"分页数据" gorm:"-"`
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+func (baseFromGprRiskIndexList *BaseFromGprRiskIndexList) AfterFind(tx *gorm.DB) (err error) {
|
|
|
|
+ if utils.NeedDateOrTimeFormat(utils.DbDriverName) {
|
|
|
|
+ if baseFromGprRiskIndexList.CreateTime != "" {
|
|
|
|
+ baseFromGprRiskIndexList.CreateTime = utils.GormDateStrToDateTimeStr(baseFromGprRiskIndexList.CreateTime)
|
|
|
|
+ }
|
|
|
|
+ if baseFromGprRiskIndexList.ModifyTime != "" {
|
|
|
|
+ baseFromGprRiskIndexList.ModifyTime = utils.GormDateStrToDateTimeStr(baseFromGprRiskIndexList.ModifyTime)
|
|
|
|
+ }
|
|
|
|
+ if baseFromGprRiskIndexList.StartDate != "" {
|
|
|
|
+ baseFromGprRiskIndexList.StartDate = utils.GormDateStrToDateStr(baseFromGprRiskIndexList.StartDate)
|
|
|
|
+ }
|
|
|
|
+ if baseFromGprRiskIndexList.EndDate != "" {
|
|
|
|
+ baseFromGprRiskIndexList.EndDate = utils.GormDateStrToDateStr(baseFromGprRiskIndexList.EndDate)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
type BaseFromGprRiskIndexSearchList struct {
|
|
type BaseFromGprRiskIndexSearchList struct {
|
|
List []*BaseFromGprRiskIndexList
|
|
List []*BaseFromGprRiskIndexList
|
|
Paging *paging.PagingItem `description:"分页数据"`
|
|
Paging *paging.PagingItem `description:"分页数据"`
|
|
@@ -170,6 +190,11 @@ func GetGprRiskDataDataTimeByIndexId(indexIdList []int) (items []string, err err
|
|
}
|
|
}
|
|
sql := ` SELECT DISTINCT data_time FROM base_from_gpr_risk_data WHERE base_from_gpr_risk_index_id IN (` + utils.GetOrmInReplace(len(indexIdList)) + `) ORDER BY data_time DESC`
|
|
sql := ` SELECT DISTINCT data_time FROM base_from_gpr_risk_data WHERE base_from_gpr_risk_index_id IN (` + utils.GetOrmInReplace(len(indexIdList)) + `) ORDER BY data_time DESC`
|
|
err = global.DbMap[utils.DbNameIndex].Raw(sql, indexIdList).Find(&items).Error
|
|
err = global.DbMap[utils.DbNameIndex].Raw(sql, indexIdList).Find(&items).Error
|
|
|
|
+ if utils.NeedDateOrTimeFormat(utils.DbDriverName) {
|
|
|
|
+ for i, item := range items {
|
|
|
|
+ items[i] = utils.GormDateStrToDateStr(item)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -184,6 +209,21 @@ type BaseFromGprRiskData struct {
|
|
DataTimestamp int64
|
|
DataTimestamp int64
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func (baseFromGprRiskData *BaseFromGprRiskData) AfterFind(tx *gorm.DB) (err error) {
|
|
|
|
+ if utils.NeedDateOrTimeFormat(utils.DbDriverName) {
|
|
|
|
+ if baseFromGprRiskData.ModifyTime != "" {
|
|
|
|
+ baseFromGprRiskData.ModifyTime = utils.GormDateStrToDateTimeStr(baseFromGprRiskData.ModifyTime)
|
|
|
|
+ }
|
|
|
|
+ if baseFromGprRiskData.CreateTime != "" {
|
|
|
|
+ baseFromGprRiskData.CreateTime = utils.GormDateStrToDateTimeStr(baseFromGprRiskData.CreateTime)
|
|
|
|
+ }
|
|
|
|
+ if baseFromGprRiskData.DataTime != "" {
|
|
|
|
+ baseFromGprRiskData.DataTime = utils.GormDateStrToDateStr(baseFromGprRiskData.DataTime)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
type BaseFromGprRiskIndexSearchItem struct {
|
|
type BaseFromGprRiskIndexSearchItem struct {
|
|
BaseFromGprRiskIndexId int `orm:"column(base_from_gpr_risk_index_id);pk"`
|
|
BaseFromGprRiskIndexId int `orm:"column(base_from_gpr_risk_index_id);pk"`
|
|
ClassifyId int
|
|
ClassifyId int
|