calendar.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package roadshow
  2. import (
  3. "eta/eta_api/global"
  4. "eta/eta_api/utils"
  5. )
  6. type Researcher struct {
  7. AdminId int `description:"研究员id"`
  8. RealName string `description:"研究员名称"`
  9. GroupId int `description:"分组id"`
  10. GroupName string `description:"分组名称"`
  11. RoleTypeCode string `description:"角色编码"`
  12. }
  13. type ResearcherGroup struct {
  14. GroupId int `description:"分组id"`
  15. GroupName string `description:"分组名称"`
  16. ResearcherList []*Researcher
  17. }
  18. func GetResearcherGroup() (list []*ResearcherGroup, err error) {
  19. o := global.DbMap[utils.DbNameMaster]
  20. sql := ` SELECT group_id,group_name FROM admin AS a
  21. WHERE a.role_type_code IN('researcher','ficc_researcher','ficc_admin')
  22. AND a.enabled=1
  23. AND a.group_id>0
  24. AND a.group_name<>'无'
  25. GROUP BY a.group_id
  26. ORDER BY a.group_id ASC `
  27. sql = utils.ReplaceDriverKeywords("", sql)
  28. err = o.Raw(sql).Find(&list).Error
  29. return
  30. }
  31. func GetResearcher() (list []*Researcher, err error) {
  32. o := global.DbMap[utils.DbNameMaster]
  33. //sql := ` SELECT * FROM admin AS a
  34. // WHERE a.role_type_code IN('researcher','rai_researcher','ficc_researcher','ficc_admin')
  35. // AND a.enabled=1 AND a.real_name<>'于菲' `
  36. sql := ` SELECT * FROM admin AS a WHERE a.enabled=1 `
  37. sql = utils.ReplaceDriverKeywords("", sql)
  38. err = o.Raw(sql).Find(&list).Error
  39. return
  40. }