enum_map.go 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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) MonthMap() map[int32]string {
  46. res := make(map[int32]string)
  47. for _, v := range s.MonthEnumList() {
  48. res[v.Value] = v.Label
  49. }
  50. return res
  51. }
  52. func (s *StoreEntry) CowTypeMap() map[pasturePb.CowType_Kind]string {
  53. res := make(map[pasturePb.CowType_Kind]string)
  54. for _, v := range s.CowTypeEnumList() {
  55. res[pasturePb.CowType_Kind(v.Value)] = v.Label
  56. }
  57. return res
  58. }
  59. func (s *StoreEntry) CowBreedStatusMap() map[pasturePb.BreedStatus_Kind]string {
  60. res := make(map[pasturePb.BreedStatus_Kind]string)
  61. for _, v := range s.BreedStatusEnumList() {
  62. res[pasturePb.BreedStatus_Kind(v.Value)] = v.Label
  63. }
  64. return res
  65. }
  66. func (s *StoreEntry) CowKindMap() map[pasturePb.CowKind_Kind]string {
  67. res := make(map[pasturePb.CowKind_Kind]string)
  68. for _, v := range s.CowKindEnumList() {
  69. res[pasturePb.CowKind_Kind(v.Value)] = v.Label
  70. }
  71. return res
  72. }
  73. func (s *StoreEntry) WorkOrderCategoryMap() map[pasturePb.WorkOrderCategory_Kind]string {
  74. res := make(map[pasturePb.WorkOrderCategory_Kind]string)
  75. for _, v := range s.WorkOrderCategoryEnumList() {
  76. res[pasturePb.WorkOrderCategory_Kind(v.Value)] = v.Label
  77. }
  78. return res
  79. }
  80. func (s *StoreEntry) WorkOrderFrequencyMap() map[pasturePb.WorkOrderFrequency_Kind]string {
  81. res := make(map[pasturePb.WorkOrderFrequency_Kind]string)
  82. for _, v := range s.WorkOrderFrequencyEnumList() {
  83. res[pasturePb.WorkOrderFrequency_Kind(v.Value)] = v.Label
  84. }
  85. return res
  86. }
  87. func (s *StoreEntry) WorkOrderSubUnitMap() map[pasturePb.WorkOrderSubscribeUnit_Kind]string {
  88. res := make(map[pasturePb.WorkOrderSubscribeUnit_Kind]string)
  89. for _, v := range s.WorkOrderSubUnitEnumList() {
  90. res[pasturePb.WorkOrderSubscribeUnit_Kind(v.Value)] = v.Label
  91. }
  92. return res
  93. }
  94. func (s *StoreEntry) WorkOrderPriorityMap() map[pasturePb.Priority_Kind]string {
  95. res := make(map[pasturePb.Priority_Kind]string)
  96. for _, v := range s.WorkOrderPriorityEnumList() {
  97. res[pasturePb.Priority_Kind(v.Value)] = v.Label
  98. }
  99. return res
  100. }
  101. func CalendarTypeMap() map[pasturePb.CalendarType_Kind]string {
  102. res := make(map[pasturePb.CalendarType_Kind]string)
  103. for _, v := range CalendarTypeEnumList() {
  104. res[pasturePb.CalendarType_Kind(v.Value)] = v.Label
  105. }
  106. return res
  107. }