calendar.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. err = o.Raw(sql).Find(&list).Error
  28. return
  29. }
  30. func GetResearcher() (list []*Researcher, err error) {
  31. o := global.DbMap[utils.DbNameMaster]
  32. //sql := ` SELECT * FROM "admin" AS a
  33. // WHERE a.role_type_code IN('researcher','rai_researcher','ficc_researcher','ficc_admin')
  34. // AND a.enabled=1 AND a.real_name<>'于菲' `
  35. sql := ` SELECT * FROM "admin" AS a WHERE a.enabled=1 `
  36. err = o.Raw(sql).Find(&list).Error
  37. return
  38. }