enum_map.go 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package backend
  2. import pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
  3. func (s *StoreEntry) DrugCategoryMaps() map[pasturePb.DrugCategory_Kind]string {
  4. res := make(map[pasturePb.DrugCategory_Kind]string)
  5. for _, v := range s.DrugCategoryEnumList() {
  6. res[pasturePb.DrugCategory_Kind(v.Value)] = v.Label
  7. }
  8. return res
  9. }
  10. func (s *StoreEntry) DrugUsageMaps() map[pasturePb.DrugUsage_Kind]string {
  11. res := make(map[pasturePb.DrugUsage_Kind]string)
  12. for _, v := range s.DrugUsageEnumList() {
  13. res[pasturePb.DrugUsage_Kind(v.Value)] = v.Label
  14. }
  15. return res
  16. }
  17. func (s *StoreEntry) ExposeEstrusTypeMap() map[pasturePb.ExposeEstrusType_Kind]string {
  18. res := make(map[pasturePb.ExposeEstrusType_Kind]string)
  19. for _, v := range s.ExposeEstrusTypeEnumList() {
  20. res[pasturePb.ExposeEstrusType_Kind(v.Value)] = v.Label
  21. }
  22. return res
  23. }
  24. func (s *StoreEntry) FrozenSemenTypeMap() map[pasturePb.FrozenSemenType_Kind]string {
  25. res := make(map[pasturePb.FrozenSemenType_Kind]string)
  26. for _, v := range s.FrozenSemenTypeEnumList() {
  27. res[pasturePb.FrozenSemenType_Kind(v.Value)] = v.Label
  28. }
  29. return res
  30. }
  31. func (s *StoreEntry) UnitMap() map[pasturePb.Unit_Kind]string {
  32. res := make(map[pasturePb.Unit_Kind]string)
  33. for _, v := range s.UnitEnumList() {
  34. res[pasturePb.Unit_Kind(v.Value)] = v.Label
  35. }
  36. return res
  37. }
  38. func (s *StoreEntry) WeekMap() map[pasturePb.Week_Kind]string {
  39. res := make(map[pasturePb.Week_Kind]string)
  40. for _, v := range s.WeekEnumList() {
  41. res[pasturePb.Week_Kind(v.Value)] = v.Label
  42. }
  43. return res
  44. }
  45. func (s *StoreEntry) CowTypeMap() map[pasturePb.CowType_Kind]string {
  46. res := make(map[pasturePb.CowType_Kind]string)
  47. for _, v := range s.CowTypeEnumList() {
  48. res[pasturePb.CowType_Kind(v.Value)] = v.Label
  49. }
  50. return res
  51. }
  52. func (s *StoreEntry) CowStatusMap() map[pasturePb.CowStatus_Kind]string {
  53. res := make(map[pasturePb.CowStatus_Kind]string)
  54. for _, v := range s.CowStatusEnumList() {
  55. res[pasturePb.CowStatus_Kind(v.Value)] = v.Label
  56. }
  57. return res
  58. }
  59. func (s *StoreEntry) CowKindMap() map[pasturePb.CowKind_Kind]string {
  60. res := make(map[pasturePb.CowKind_Kind]string)
  61. for _, v := range s.CowKindEnumList() {
  62. res[pasturePb.CowKind_Kind(v.Value)] = v.Label
  63. }
  64. return res
  65. }
  66. func (s *StoreEntry) WorkOrderCategoryMap() map[pasturePb.WorkOrderCategory_Kind]string {
  67. res := make(map[pasturePb.WorkOrderCategory_Kind]string)
  68. for _, v := range s.WorkOrderCategoryEnumList() {
  69. res[pasturePb.WorkOrderCategory_Kind(v.Value)] = v.Label
  70. }
  71. return res
  72. }