edb_data_residual_analysis.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package residual_analysis_model
  2. import "github.com/beego/beego/v2/client/orm"
  3. type ResidualAnalysisData struct {
  4. EdbDataId int `orm:"column(edb_data_id);pk;auto" description:"自增id"`
  5. EdbInfoId int `orm:"column(edb_info_id)" description:"指标id"`
  6. EdbCode string `orm:"column(edb_code)" description:"指标编码"`
  7. DataTime string `orm:"column(data_time)" description:"数据日期"`
  8. Value float64 `orm:"column(value)" description:"数据值"`
  9. DataTimeStamp int64 `orm:"column(data_timestamp)"`
  10. }
  11. func init() {
  12. orm.RegisterModel(new(ResidualAnalysisData))
  13. }
  14. // DeleteResidualAnalysisDataByEdbCode 根据指标编码删除数据
  15. func DeleteResidualAnalysisDataByEdbCode(edbCode string) error {
  16. o := orm.NewOrmUsingDB("data")
  17. sql := `delete from edb_data_residual_analysis where edb_code = ?`
  18. _, err := o.Raw(sql, edbCode).Exec()
  19. return err
  20. }
  21. // AddResidualAnalysisData 新增指标数据
  22. func AddResidualAnalysisData(dataList []ResidualAnalysisData) (num int64, err error) {
  23. o := orm.NewOrmUsingDB("data")
  24. num, err = o.InsertMulti(len(dataList), dataList)
  25. if err != nil {
  26. return 0, err
  27. }
  28. return num, nil
  29. }