edb_python_code.go 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. package models
  2. import (
  3. "eta_gn/eta_index_lib/global"
  4. "time"
  5. )
  6. type EdbPythonCode struct {
  7. EdbPythonCodeId int `gorm:"primaryKey;autoIncrement;column:edb_python_code_id"`
  8. EdbInfoId int `gorm:"column:edb_info_id" description:"指标id"`
  9. EdbCode string `gorm:"column:edb_code" description:"指标编码"`
  10. PythonCode string `gorm:"column:python_code" description:"python代码"`
  11. ModifyTime time.Time `gorm:"column:modify_time"`
  12. CreateTime time.Time `gorm:"column:create_time"`
  13. }
  14. func (edbPythonCode *EdbPythonCode) Update(cols []string) (err error) {
  15. err = global.DEFAULT_DmSQL.Model(edbPythonCode).Select(cols).Updates(edbPythonCode).Error
  16. return
  17. }
  18. func AddEdbPythonCode(item *EdbPythonCode) (lastId int64, err error) {
  19. err = global.DEFAULT_DmSQL.Create(item).Error
  20. return
  21. }
  22. func GetEdbPythonCodeById(edbInfoId int) (item *EdbPythonCode, err error) {
  23. sql := ` SELECT * FROM edb_python_code WHERE edb_info_id=? `
  24. err = global.DEFAULT_DmSQL.Raw(sql, edbInfoId).First(&item).Error
  25. return
  26. }