base_from_coalmine.go 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package models
  2. import (
  3. "github.com/rdlucklib/rdluck_tools/orm"
  4. "time"
  5. )
  6. type BaseFromCoalmineMapping struct {
  7. BaseFromCoalmineMappingId int `orm:"column(base_from_coalmine_mapping_id);pk"`
  8. IndexName string `description:"持买单量指标名称"`
  9. IndexCode string `description:"持买单量指标编码"`
  10. Exchange string `description:"样本统计类别"`
  11. Source string `description:"来源"`
  12. Province string `description:"省份"`
  13. Description string `description:"描述"`
  14. CreateTime time.Time `description:"时间"`
  15. }
  16. type BaseFromCoalmineIndex struct {
  17. BaseFromCoalmineIndexId int `orm:"column(base_from_coalmine_index_id);pk"`
  18. IndexName string `description:"持买单量指标名称"`
  19. IndexCode string `description:"持买单量指标编码"`
  20. Exchange string `description:"样本统计类别"`
  21. DealValue string `description:"成交量"`
  22. DataTime string `description:"数据日期"`
  23. CreateTime time.Time `description:"插入时间"`
  24. ModifyTime time.Time `description:"修改时间"`
  25. }
  26. type BaseFromCoalmineCompanyMapping struct {
  27. BaseFromCoalmineCompanyMappingId int `orm:"column(base_from_coalmine_company_mapping_id);pk"`
  28. IndexName string `description:"持买单量指标名称"`
  29. IndexCode string `description:"持买单量指标编码"`
  30. Source string `description:"来源"`
  31. Rank string `description:"序号"`
  32. Province string `description:"省份"`
  33. City string `description:"城市"`
  34. CompanyName string `description:"公司名称"`
  35. GroupName string `description:"集团名称"`
  36. CreateTime time.Time `description:"时间"`
  37. }
  38. type BaseFromCoalmineCompanyIndex struct {
  39. BaseFromCoalmineCompanyIndexId int `orm:"column(base_from_coalmine_company_index_id);pk"`
  40. IndexName string `description:"持买单量指标名称"`
  41. IndexCode string `description:"持买单量指标编码"`
  42. DealValue string `description:"成交量"`
  43. DataTime string `description:"数据日期"`
  44. CreateTime time.Time `description:"插入时间"`
  45. ModifyTime time.Time `description:"修改时间"`
  46. }
  47. //添加指标
  48. func AddBaseFromCoalmineMapping(item *BaseFromCoalmineMapping) (lastId int64, err error) {
  49. o := orm.NewOrm()
  50. o.Using("data")
  51. lastId, err = o.Insert(item)
  52. return
  53. }
  54. //查询指标
  55. func GetBaseFromCoalmineMapping() (items []*BaseFromCoalmineMapping, err error) {
  56. o := orm.NewOrm()
  57. o.Using("data")
  58. sql := `SELECT * FROM base_from_coalmine_mapping`
  59. _, err = o.Raw(sql).QueryRows(&items)
  60. return
  61. }
  62. //查询数据
  63. func GetBaseFromCoalmineIndex() (items []*BaseFromCoalmineIndex, err error) {
  64. o := orm.NewOrm()
  65. o.Using("data")
  66. sql := `SELECT * FROM base_from_coalmine_index`
  67. _, err = o.Raw(sql).QueryRows(&items)
  68. return
  69. }
  70. func UpdateBaseFromCoalmineIndex(item *BaseFromCoalmineIndex) (err error) {
  71. o := orm.NewOrm()
  72. o.Using("data")
  73. sql := `UPDATE base_from_coalmine_index SET deal_value=? WHERE index_name=? AND data_time = ?`
  74. _, err = o.Raw(sql, item.DealValue, item.IndexName, item.DataTime).Exec()
  75. return
  76. }
  77. //添加数据
  78. func AddBaseFromCoalmineIndex(item *BaseFromCoalmineIndex) (lastId int64, err error) {
  79. o := orm.NewOrm()
  80. o.Using("data")
  81. lastId, err = o.Insert(item)
  82. return
  83. }
  84. //添加公司指标
  85. func AddBaseFromCoalmineCompanyMapping(item *BaseFromCoalmineCompanyMapping) (lastId int64, err error) {
  86. o := orm.NewOrm()
  87. o.Using("data")
  88. lastId, err = o.Insert(item)
  89. return
  90. }
  91. //查询指标
  92. func GetBaseFromCoalmineCompanyMapping() (items []*BaseFromCoalmineCompanyMapping, err error) {
  93. o := orm.NewOrm()
  94. o.Using("data")
  95. sql := `SELECT * FROM base_from_coalmine_company_mapping`
  96. _, err = o.Raw(sql).QueryRows(&items)
  97. return
  98. }
  99. //添加公司指标
  100. func AddBaseFromCoalmineCompanyIndex(item *BaseFromCoalmineCompanyIndex) (lastId int64, err error) {
  101. o := orm.NewOrm()
  102. o.Using("data")
  103. lastId, err = o.Insert(item)
  104. return
  105. }