material.go 815 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package material
  2. type RoomType struct {
  3. ID int `json:"id"`
  4. Name string `json:"name"`
  5. ShortName string `json:"short_name"`
  6. MaxRoomNum int `json:"max_room_num"`
  7. }
  8. var Params = struct {
  9. RoomType []RoomType `json:"room_type"`
  10. }{
  11. RoomType: []RoomType{
  12. {0, "开工", "", 1},
  13. {1, "拆改", "", 10},
  14. {2, "水电", "", 10},
  15. {3, "泥工", "", 1},
  16. {4, "防水", "", 10},
  17. {5, "木工", "", 10},
  18. {6, "刮瓷", "", 10},
  19. {7, "工程款", "", 10},
  20. {8, "安全", "", 10},
  21. {9, "主材验收", "", 10},
  22. {10, "交房", "", 10},
  23. },
  24. }
  25. func GetRoomTypeMap(shortName bool) map[int]string {
  26. roomTypeMap := make(map[int]string)
  27. for _, v := range Params.RoomType {
  28. if shortName {
  29. roomTypeMap[v.ID] = v.ShortName
  30. } else {
  31. roomTypeMap[v.ID] = v.Name
  32. }
  33. }
  34. return roomTypeMap
  35. }