industrial_management.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package models
  2. import (
  3. "rdluck_tools/orm"
  4. )
  5. type IndustrialManagementRep struct {
  6. IndustryName string `description:"产业名称"`
  7. ChartPermissionId int `description:"权限id"`
  8. RecommendedIndex int `description:"推荐指数"`
  9. LayoutTime string `description:"布局时间"`
  10. }
  11. //产业列表
  12. func GetIndustrialManagementAll(ChartPermissionId int) (items []*IndustrialManagement, err error) {
  13. o := orm.NewOrm()
  14. sql := `SELECT *
  15. FROM
  16. cygx_industrial_management AS man
  17. WHERE
  18. man.chart_permission_id = ?`
  19. _, err = o.Raw(sql, ChartPermissionId).QueryRows(&items)
  20. return
  21. }
  22. //标的列表
  23. func GetIndustrialSubjectAll(IndustrialManagementId int) (items []*IndustrialSubject, err error) {
  24. o := orm.NewOrm()
  25. sql := `SELECT * FROM cygx_industrial_subject WHERE industrial_management_id = ? `
  26. _, err = o.Raw(sql, IndustrialManagementId).QueryRows(&items)
  27. return
  28. }
  29. //分析师列表
  30. func GetIndustrialAnalystAll(IndustrialManagementId int) (items []*IndustrialAnalyst, err error) {
  31. o := orm.NewOrm()
  32. sql := `SELECT * FROM cygx_industrial_analyst where industrial_management_id = ? `
  33. _, err = o.Raw(sql, IndustrialManagementId).QueryRows(&items)
  34. return
  35. }
  36. //获取产业数量
  37. func GetIndustrialManagementCount(IndustrialManagementId int) (count int, err error) {
  38. sqlCount := ` SELECT COUNT(1) AS count FROM cygx_industrial_management WHERE industrial_management_id=? `
  39. o := orm.NewOrm()
  40. err = o.Raw(sqlCount, IndustrialManagementId).QueryRow(&count)
  41. return
  42. }
  43. func GetIndustrialManagementDetail(industrialManagementId int) (items *IndustrialManagementRep, err error) {
  44. o := orm.NewOrm()
  45. sql := `SELECT * FROM cygx_industrial_management WHERE industrial_management_id = ?`
  46. err = o.Raw(sql, industrialManagementId).QueryRow(&items)
  47. return
  48. }