responsiblePerson.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package typeManage
  2. import (
  3. "log-server/global"
  4. )
  5. type ResponsiblePerson struct {
  6. Id int64 `json:"id"`
  7. Img string `json:"img"`
  8. Name string `json:"name"`
  9. Nickname string `json:"nickname"`
  10. DepartmentName string `json:"department_name"`
  11. MobilePhoneNumber string `json:"mobile_phone_number"`
  12. GameCounts int64 `json:"game_counts"`
  13. Remark string `json:"remark"`
  14. State int8 `json:"state"`
  15. CreateTime LocalTime `gorm:"column:create_time;" json:"createTime"`
  16. UpdateTime LocalTime `gorm:"column:update_time;" json:"updateTime"`
  17. }
  18. type ResponsiblePersonMobile struct {
  19. Id int64 `json:"id"`
  20. Name string `json:"name"`
  21. MobilePhoneNumber string `json:"mobile_phone_number"`
  22. }
  23. func (m *ResponsiblePerson) GetUserInfo() (mps map[string]string, err error) {
  24. var person []*ResponsiblePerson
  25. err = global.GVA_DB.Table("responsible_person").Where("state = ?", 1).Find(&person).Error
  26. if err != nil {
  27. return
  28. }
  29. if len(person) == 0 {
  30. return
  31. }
  32. var mp = map[string]string{}
  33. for _, pc := range person {
  34. mp[pc.Name] = pc.MobilePhoneNumber
  35. }
  36. return mp, err
  37. }