|
@@ -4,9 +4,10 @@ import (
|
|
|
"eta/eta_api/global"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
+ "time"
|
|
|
+
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"gorm.io/gorm"
|
|
|
- "time"
|
|
|
)
|
|
|
|
|
|
type BaseFromHisugarClassify struct {
|
|
@@ -32,6 +33,12 @@ type BaseFromHisugarIndex struct {
|
|
|
ModifyTime string // 修改时间
|
|
|
}
|
|
|
|
|
|
+func (b *BaseFromHisugarIndex) ConvertTimeStr() {
|
|
|
+ b.CreateTime = utils.GormDateStrToDateTimeStr(b.CreateTime)
|
|
|
+ b.ModifyTime = utils.GormDateStrToDateTimeStr(b.ModifyTime)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
type BaseFromHisugarData struct {
|
|
|
BaseFromHisugarDataId int // 数据表ID
|
|
|
BaseFromHisugarIndexId int // 指标ID
|
|
@@ -42,6 +49,13 @@ type BaseFromHisugarData struct {
|
|
|
ModifyTime string
|
|
|
}
|
|
|
|
|
|
+func (b *BaseFromHisugarData) AfterFind(db *gorm.DB) (err error) {
|
|
|
+ b.CreateTime = utils.GormDateStrToDateTimeStr(b.CreateTime)
|
|
|
+ b.ModifyTime = utils.GormDateStrToDateTimeStr(b.ModifyTime)
|
|
|
+ b.DataTime = utils.GormDateStrToDateStr(b.DataTime)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func GetHisugarClassifyList() (list []*BaseFromHisugarClassify, err error) {
|
|
|
o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := "SELECT * FROM base_from_hisugar_classify ORDER BY sort ASC"
|
|
@@ -76,6 +90,10 @@ func GetHisugarIndexById(indexId int) (item *BaseFromHisugarIndex, err error) {
|
|
|
sql := ` SELECT * FROM base_from_hisugar_index WHERE 1=1 base_from_hisugar_index_id = ? `
|
|
|
sql += `ORDER BY base_from_hisugar_index_id ASC `
|
|
|
err = o.Raw(sql, indexId).First(&item).Error
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item.ConvertTimeStr()
|
|
|
return
|
|
|
}
|
|
|
func GetHisugarIndexByCode(indexCode string) (item *BaseFromHisugarIndexView, err error) {
|
|
@@ -86,6 +104,10 @@ LEFT JOIN edb_info AS e ON a.index_code=e.edb_code AND e.source=93
|
|
|
WHERE 1=1 and a.index_code = ? `
|
|
|
sql += `ORDER BY a.base_from_hisugar_index_id ASC `
|
|
|
err = o.Raw(sql, indexCode).First(&item).Error
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item.ConvertTimeStr()
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -205,6 +227,22 @@ type BaseFromHisugarIndexView struct {
|
|
|
Value string `description:"值"`
|
|
|
}
|
|
|
|
|
|
+func (b *BaseFromHisugarIndexView) AfterFind(db *gorm.DB) (err error) {
|
|
|
+ b.ModifyTime = utils.GormDateStrToDateTimeStr(b.ModifyTime)
|
|
|
+ b.DataTime = utils.GormDateStrToDateStr(b.DataTime)
|
|
|
+ b.StartDate = utils.GormDateStrToDateStr(b.StartDate)
|
|
|
+ b.EndDate = utils.GormDateStrToDateStr(b.EndDate)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func (b *BaseFromHisugarIndexView) ConvertTimeStr() {
|
|
|
+ b.ModifyTime = utils.GormDateStrToDateTimeStr(b.ModifyTime)
|
|
|
+ b.DataTime = utils.GormDateStrToDateStr(b.DataTime)
|
|
|
+ b.StartDate = utils.GormDateStrToDateStr(b.StartDate)
|
|
|
+ b.EndDate = utils.GormDateStrToDateStr(b.EndDate)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// ExportHisugarExcelReq 导出泛糖科技excel指标
|
|
|
type ExportHisugarExcelReq struct {
|
|
|
KeyWord string `description:"关键字, 指标编码或指标ID"`
|