base_from_ly_classify.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // Package data_manage
  2. // @Author gmy 2024/8/7 9:26:00
  3. package data_manage
  4. import (
  5. "eta/eta_api/global"
  6. "eta/eta_api/utils"
  7. "github.com/beego/beego/v2/client/orm"
  8. )
  9. type BaseFromLyClassify struct {
  10. BaseFromLyClassifyId int `orm:"column(base_from_ly_classify_id);pk" gorm:"primaryKey" description:"分类ID"`
  11. CreateTime string `orm:"column(create_time)" description:"创建时间"`
  12. ModifyTime string `orm:"column(modify_time)" description:"修改时间"`
  13. ClassifyName string `orm:"column(classify_name)" description:"分类名称"`
  14. ParentId int `orm:"column(parent_id)" description:"上级id"`
  15. Sort int `orm:"column(sort)" description:"排序字段,越小越靠前"`
  16. ClassifyNameEn string `orm:"column(classify_name_en)" description:"英文分类名称"`
  17. }
  18. type BaseFromLyClassifyAndIndexInfo struct {
  19. BaseFromLyClassifyId int `orm:"column(base_from_ly_classify_id);pk" gorm:"primaryKey" description:"分类ID"`
  20. CreateTime string `orm:"column(create_time)" description:"创建时间"`
  21. ModifyTime string `orm:"column(modify_time)" description:"修改时间"`
  22. ClassifyName string `orm:"column(classify_name)" description:"分类名称"`
  23. ParentId int `orm:"column(parent_id)" description:"上级id"`
  24. Sort int `orm:"column(sort)" description:"排序字段,越小越靠前"`
  25. ClassifyNameEn string `orm:"column(classify_name_en)" description:"英文分类名称"`
  26. IndexId int `orm:"column(base_from_ly_index_id)" description:"指标id"`
  27. IndexCode string `orm:"column(index_code)" description:"指标编码"`
  28. IndexName string `orm:"column(index_name)" description:"指标名称"`
  29. }
  30. func init() {
  31. orm.RegisterModel(new(BaseFromLyClassify))
  32. }
  33. // GetAllLyClassify 查询所有分类
  34. func GetAllLyClassify() (items []*BaseFromLyClassify, err error) {
  35. o := global.DbMap[utils.DbNameIndex]
  36. sql := `SELECT * FROM base_from_ly_classify ORDER BY sort asc`
  37. err = o.Raw(sql).Find(&items).Error
  38. return
  39. }
  40. // GetLyClassifyById 根据分类id查询
  41. func GetLyClassifyById(classifyId int) (item *BaseFromLyClassify, err error) {
  42. o := global.DbMap[utils.DbNameIndex]
  43. sql := `SELECT * FROM base_from_ly_classify WHERE base_from_ly_classify_id=?`
  44. err = o.Raw(sql, classifyId).First(&item).Error
  45. return
  46. }