123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- package data_manage
- import (
- "eta_gn/eta_task/global"
- "github.com/rdlucklib/rdluck_tools/paging"
- "time"
- )
- // ComTradeIndex 联合国商品贸易数据指标表
- type ComTradeIndex struct {
- ComTradeId int `orm:"column(com_trade_id);pk"`
- IndexCode string `description:"联合国商品贸易编码"`
- IndexName string `description:"联合国商品名称"`
- IndexNameCn string `description:"联合国商品名称(中文)"`
- UpdateTime time.Time `description:"数据最近更新时间"`
- CreateTime time.Time `description:"创建时间"`
- }
- // GetAllComTradeIndexList 获取指标数据列表
- func GetAllComTradeIndexList(startDate string) (list []*ComTradeIndex, err error) {
- //o := orm.NewOrm()
- sql := `SELECT * FROM com_trade_index WHERE create_time>=? ORDER BY com_trade_id DESC `
- //_, err = o.Raw(sql, startDate).QueryRows(&list)
- err = global.DEFAULT_DmSQL.Raw(sql, startDate).Find(&list).Error
- return
- }
- func GetBaseFromComTradeCodeMappingAll(dateStr string) (list []*BaseFromEiaSteoIndex, err error) {
- //o := orm.NewOrm()
- sql := `SELECT * FROM com_trade_index WHERE create_time>=?`
- //_, err = o.Raw(sql, dateStr).QueryRows(&list)
- err = global.DEFAULT_DmSQL.Raw(sql, dateStr).Find(&list).Error
- return
- }
- // AddBaseFromComTradeIndex 添加新的指标
- func AddBaseFromComTradeIndex(item *ComTradeIndex) (lastId int64, err error) {
- //o := orm.NewOrm()
- //lastId, err = o.Insert(item)
- err = global.DEFAULT_DmSQL.Create(item).Error
- if err != nil {
- return
- }
- lastId = int64(item.ComTradeId)
- return
- }
- // ComTradeCodeMapping 联合国商品贸易数据指标编码与分类编码的关系表
- type ComTradeCodeMapping struct {
- Code string `orm:"column(code);pk"`
- IndexCode string `description:"联合国商品贸易编码"`
- Type int `description:"1:价格;2:重量"`
- Name string `description:"指标名称"`
- CreateTime time.Time `description:"创建时间"`
- }
- // GetAllComTradeCodeMappingList 获取联合国商品贸易数据指标编码与分类编码的关系列表
- func GetAllComTradeCodeMappingList(startDate string) (list []*ComTradeCodeMapping, err error) {
- //o := orm.NewOrm()
- sql := `SELECT * FROM com_trade_code_mapping WHERE create_time>=? ORDER BY create_time ASC `
- //_, err = o.Raw(sql, startDate).QueryRows(&list)
- err = global.DEFAULT_DmSQL.Raw(sql, startDate).Find(&list).Error
- return
- }
- // AddBaseFromComTradeCodeMapping 添加联合国商品贸易数据指标编码与分类编码的关系
- func AddBaseFromComTradeCodeMapping(item *ComTradeCodeMapping) (lastId int64, err error) {
- //o := orm.NewOrm()
- //lastId, err = o.Insert(item)
- err = global.DEFAULT_DmSQL.Create(item).Error
- if err != nil {
- return
- }
- //lastId = int64(item.Code)
- return
- }
- type ComTradeIndexMappingResp struct {
- Ret int
- Msg string
- ErrMsg string
- ErrCode string
- Data ComTradeIndexAndMappingResp
- }
- type ComTradeIndexAndMappingResp struct {
- IndexList []ComTradeIndex
- MappingList []ComTradeCodeMapping
- }
- type ComTradeIndexDataResp struct {
- Ret int
- Msg string
- ErrMsg string
- ErrCode string
- Data ComTradeIndexAndDataResp
- }
- // ComTradeIndexAndDataResp 指标数据结构体
- type ComTradeIndexAndDataResp struct {
- List []*ComTradeData `gorm:"-"`
- Paging *paging.PagingItem `description:"分页数据"`
- }
|