address_request.go 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package req
  2. import (
  3. "time"
  4. "ulink-admin/pkg/base"
  5. )
  6. type AddressAdd struct {
  7. MemberId int64 `json:"memberId" binding:"required"` //用户id
  8. Name string `json:"name" binding:"required"` //收货人姓名
  9. Phone string `json:"phone" binding:"required"` //收货人电话
  10. Province string `json:"province" binding:"required"` //收货人所在省
  11. City string `json:"city" binding:"required"` //收货人所在市
  12. AreaCode string `json:"areaCode" binding:"required"` //城市编码
  13. District string `json:"district" binding:"required"` //收货人所在区
  14. Detail string `json:"detail" binding:"required"` //收货人详细地址
  15. PostCode string `json:"postCode" binding:"required"` //邮编
  16. Longitude string `json:"longitude" binding:"required"` //经度
  17. Latitude string `json:"latitude" binding:"required"` //纬度
  18. IsDefault int `json:"isDefault" binding:"required,oneof=1 2 "` //是否默认(1是 2否)
  19. IsDel int `json:"isDel" binding:"required,oneof=1 2 "` //是否删除(1是 2否)
  20. }
  21. type AddressEdit struct {
  22. Id int64 `json:"id" binding:"required"` //主键id
  23. MemberId int64 `json:"memberId" binding:"required"` //用户id
  24. Name string `json:"name" binding:"required"` //收货人姓名
  25. Phone string `json:"phone" binding:"required"` //收货人电话
  26. Province string `json:"province" binding:"required"` //收货人所在省
  27. City string `json:"city" binding:"required"` //收货人所在市
  28. AreaCode string `json:"areaCode" binding:"required"` //城市编码
  29. District string `json:"district" binding:"required"` //收货人所在区
  30. Detail string `json:"detail" binding:"required"` //收货人详细地址
  31. PostCode string `json:"postCode" binding:"required"` //邮编
  32. Longitude string `json:"longitude" binding:"required"` //经度
  33. Latitude string `json:"latitude" binding:"required"` //纬度
  34. IsDefault int `json:"isDefault" binding:"required,oneof=1 2 "` //是否默认(1是 2否)
  35. IsDel int `json:"isDel" binding:"required,oneof=1 2 "` //是否删除(1是 2否)
  36. }
  37. type AddressQuery struct {
  38. base.GlobalQuery
  39. Id int64 `form:"id"` //用户地址id
  40. MemberId int64 `form:"memberId"` //用户id
  41. Name string `form:"name"` //收货人姓名
  42. Phone string `form:"phone"` //收货人电话
  43. Province string `form:"province"` //收货人所在省
  44. City string `form:"city"` //收货人所在市
  45. AreaCode string `form:"areaCode"` //城市编码
  46. District string `form:"district"` //收货人所在区
  47. Detail string `form:"detail"` //收货人详细地址
  48. PostCode string `form:"postCode"` //邮编
  49. Longitude string `form:"longitude"` //经度
  50. Latitude string `form:"latitude"` //纬度
  51. IsDefault int `form:"isDefault"` //是否默认(1是 2否)
  52. IsDel int `form:"isDel"` //是否删除(1是 2否)
  53. CreateTime time.Time `form:"createTime"` //创建时间
  54. UpdateTime time.Time `form:"updateTime"` //更新时间
  55. }
  56. type AddressBody struct {
  57. Id int64 `json:"id" binding:"required"` //用户地址id
  58. MemberId int64 `json:"memberId" binding:"required"` //用户id
  59. Name string `json:"name" binding:"required"` //收货人姓名
  60. Phone string `json:"phone" binding:"required"` //收货人电话
  61. Province string `json:"province" binding:"required"` //收货人所在省
  62. City string `json:"city" binding:"required"` //收货人所在市
  63. AreaCode string `json:"areaCode" binding:"required"` //城市编码
  64. District string `json:"district" binding:"required"` //收货人所在区
  65. Detail string `json:"detail" binding:"required"` //收货人详细地址
  66. PostCode string `json:"postCode" binding:"required"` //邮编
  67. Longitude string `json:"longitude" binding:"required"` //经度
  68. Latitude string `json:"latitude" binding:"required"` //纬度
  69. IsDefault int `json:"isDefault" binding:"required"` //是否默认(1是 2否)
  70. IsDel int `json:"isDel" binding:"required"` //是否删除(1是 2否)
  71. CreateTime time.Time `json:"createTime" binding:"required"` //创建时间
  72. UpdateTime time.Time `json:"updateTime" ` //更新时间
  73. }