responsiblePerson.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. Custodians string `json:"custodians"`
  14. Remark string `json:"remark"`
  15. StartTime int64 `json:"start_time"`
  16. Url string `json:"url"`
  17. State int8 `json:"state"`
  18. PushStatus int8 `json:"push_status"`
  19. CreateTime LocalTime `gorm:"column:create_time;" json:"createTime"`
  20. UpdateTime LocalTime `gorm:"column:update_time;" json:"updateTime"`
  21. }
  22. type ResponsiblePersonMobile struct {
  23. Id int64 `json:"id"`
  24. Name string `json:"name"`
  25. MobilePhoneNumber string `json:"mobile_phone_number"`
  26. }
  27. func (m *ResponsiblePerson) GetUserInfo() (mps map[string]string, err error) {
  28. var person []*ResponsiblePerson
  29. err = global.GVA_DB.Table("responsible_person").Where("state = ?", 1).Find(&person).Error
  30. if err != nil {
  31. return
  32. }
  33. if len(person) == 0 {
  34. return
  35. }
  36. var mp = map[string]string{}
  37. for _, pc := range person {
  38. mp[pc.Name] = pc.MobilePhoneNumber
  39. }
  40. return mp, err
  41. }