city_request.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package req
  2. import (
  3. "ulink-admin/pkg/base"
  4. )
  5. type CityAdd struct {
  6. Level int `json:"level" binding:"required"` //省市级别
  7. ParentId int64 `json:"parentId" binding:"required"` //父级id
  8. CityId int64 `json:"cityId" binding:"required"` //城市id
  9. AreaCode string `json:"areaCode" binding:"required"` //区号
  10. Name string `json:"name" binding:"required"` //名称
  11. MergerName string `json:"mergerName" binding:"required"` //合并名称
  12. Lng string `json:"lng" binding:"required"` //经度
  13. Lat string `json:"lat" binding:"required"` //纬度
  14. IsShow int `json:"isShow" binding:"required,oneof=1 2 "` //是否展示
  15. }
  16. type CityEdit struct {
  17. Id int64 `json:"id" binding:"required"` //主键id
  18. Level int `json:"level" binding:"required"` //省市级别
  19. ParentId int64 `json:"parentId" binding:"required"` //父级id
  20. CityId int64 `json:"cityId" binding:"required"` //城市id
  21. AreaCode string `json:"areaCode" binding:"required"` //区号
  22. Name string `json:"name" binding:"required"` //名称
  23. MergerName string `json:"mergerName" binding:"required"` //合并名称
  24. Lng string `json:"lng" binding:"required"` //经度
  25. Lat string `json:"lat" binding:"required"` //纬度
  26. IsShow int `json:"isShow" binding:"required,oneof=1 2 "` //是否展示
  27. }
  28. type CityQuery struct {
  29. base.GlobalQuery
  30. Id int `form:"id"` //
  31. Level int `form:"level"` //省市级别
  32. ParentId int64 `form:"parentId"` //父级id
  33. CityId int64 `form:"cityId"` //城市id
  34. AreaCode string `form:"areaCode"` //区号
  35. Name string `form:"name"` //名称
  36. MergerName string `form:"mergerName"` //合并名称
  37. Lng string `form:"lng"` //经度
  38. Lat string `form:"lat"` //纬度
  39. IsShow int `form:"isShow"` //是否展示
  40. }
  41. type CityBody struct {
  42. Id int `json:"id" binding:"required"` //
  43. Level int `json:"level" binding:"required"` //省市级别
  44. ParentId int64 `json:"parentId" binding:"required"` //父级id
  45. CityId int64 `json:"cityId" binding:"required"` //城市id
  46. AreaCode string `json:"areaCode" binding:"required"` //区号
  47. Name string `json:"name" binding:"required"` //名称
  48. MergerName string `json:"mergerName" binding:"required"` //合并名称
  49. Lng string `json:"lng" binding:"required"` //经度
  50. Lat string `json:"lat" binding:"required"` //纬度
  51. IsShow int `json:"isShow" binding:"required"` //是否展示
  52. }