|
@@ -63,7 +63,7 @@ type BaseFromOilchemIndexList struct {
|
|
|
|
|
|
|
|
|
type BaseFromOilchemIndexListResp struct {
|
|
|
- List []*BaseFromOilchemIndex
|
|
|
+ List []*BaseFromOilchemIndexView
|
|
|
Paging *paging.PagingItem `description:"分页数据"`
|
|
|
}
|
|
|
|
|
@@ -242,3 +242,36 @@ func GetOilchemFrequencyByCondition(condition string, pars []interface{}) (items
|
|
|
_, err = o.Raw(sql, pars...).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+// GetOilchemIndexViewList 根据分类id获取隆众资讯指标列表
|
|
|
+func GetOilchemIndexViewList(condition string, pars []interface{}, startSize, pageSize int) (items []*BaseFromOilchemIndexView, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("data")
|
|
|
+ sql := ` SELECT b.*, e.edb_info_id,
|
|
|
+ CASE WHEN e.edb_info_id IS NULL THEN 0 ELSE 1 END AS edb_exist
|
|
|
+ FROM base_from_oilchem_index AS b
|
|
|
+ LEFT JOIN edb_info AS e ON b.index_code=e.edb_code AND e.source=89
|
|
|
+ WHERE 1=1 `
|
|
|
+ if condition != "" {
|
|
|
+ sql += condition
|
|
|
+ }
|
|
|
+ sql += ` ORDER BY b.modify_time ASC LIMIT ?,? `
|
|
|
+ _, err = o.Raw(sql, pars, startSize, pageSize).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// GetOilchemIndexViewListCount 根据分类id获取隆众资讯指标列表
|
|
|
+func GetOilchemIndexViewListCount(condition string, pars []interface{}) (count int, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("data")
|
|
|
+ sql := ` SELECT COUNT(1) AS count
|
|
|
+ FROM base_from_oilchem_index AS b
|
|
|
+ LEFT JOIN edb_info AS e ON b.index_code=e.edb_code AND e.source=89
|
|
|
+ WHERE 1=1 `
|
|
|
+ if condition != "" {
|
|
|
+ sql += condition
|
|
|
+ }
|
|
|
+ sql += ` ORDER BY b.modify_time ASC `
|
|
|
+ err = o.Raw(sql, pars).QueryRow(&count)
|
|
|
+ return
|
|
|
+}
|