package req import ( "time" "ulink-admin/pkg/base" ) type AddressAdd struct { MemberId int64 `json:"memberId" binding:"required"` //用户id Name string `json:"name" binding:"required"` //收货人姓名 Phone string `json:"phone" binding:"required"` //收货人电话 Province string `json:"province" binding:"required"` //收货人所在省 City string `json:"city" binding:"required"` //收货人所在市 AreaCode string `json:"areaCode" binding:"required"` //城市编码 District string `json:"district" binding:"required"` //收货人所在区 Detail string `json:"detail" binding:"required"` //收货人详细地址 PostCode string `json:"postCode" binding:"required"` //邮编 Longitude string `json:"longitude" binding:"required"` //经度 Latitude string `json:"latitude" binding:"required"` //纬度 IsDefault int `json:"isDefault" binding:"required,oneof=1 2 "` //是否默认(1是 2否) IsDel int `json:"isDel" binding:"required,oneof=1 2 "` //是否删除(1是 2否) } type AddressEdit struct { Id int64 `json:"id" binding:"required"` //主键id MemberId int64 `json:"memberId" binding:"required"` //用户id Name string `json:"name" binding:"required"` //收货人姓名 Phone string `json:"phone" binding:"required"` //收货人电话 Province string `json:"province" binding:"required"` //收货人所在省 City string `json:"city" binding:"required"` //收货人所在市 AreaCode string `json:"areaCode" binding:"required"` //城市编码 District string `json:"district" binding:"required"` //收货人所在区 Detail string `json:"detail" binding:"required"` //收货人详细地址 PostCode string `json:"postCode" binding:"required"` //邮编 Longitude string `json:"longitude" binding:"required"` //经度 Latitude string `json:"latitude" binding:"required"` //纬度 IsDefault int `json:"isDefault" binding:"required,oneof=1 2 "` //是否默认(1是 2否) IsDel int `json:"isDel" binding:"required,oneof=1 2 "` //是否删除(1是 2否) } type AddressQuery struct { base.GlobalQuery Id int64 `form:"id"` //用户地址id MemberId int64 `form:"memberId"` //用户id Name string `form:"name"` //收货人姓名 Phone string `form:"phone"` //收货人电话 Province string `form:"province"` //收货人所在省 City string `form:"city"` //收货人所在市 AreaCode string `form:"areaCode"` //城市编码 District string `form:"district"` //收货人所在区 Detail string `form:"detail"` //收货人详细地址 PostCode string `form:"postCode"` //邮编 Longitude string `form:"longitude"` //经度 Latitude string `form:"latitude"` //纬度 IsDefault int `form:"isDefault"` //是否默认(1是 2否) IsDel int `form:"isDel"` //是否删除(1是 2否) CreateTime time.Time `form:"createTime"` //创建时间 UpdateTime time.Time `form:"updateTime"` //更新时间 } type AddressBody struct { Id int64 `json:"id" binding:"required"` //用户地址id MemberId int64 `json:"memberId" binding:"required"` //用户id Name string `json:"name" binding:"required"` //收货人姓名 Phone string `json:"phone" binding:"required"` //收货人电话 Province string `json:"province" binding:"required"` //收货人所在省 City string `json:"city" binding:"required"` //收货人所在市 AreaCode string `json:"areaCode" binding:"required"` //城市编码 District string `json:"district" binding:"required"` //收货人所在区 Detail string `json:"detail" binding:"required"` //收货人详细地址 PostCode string `json:"postCode" binding:"required"` //邮编 Longitude string `json:"longitude" binding:"required"` //经度 Latitude string `json:"latitude" binding:"required"` //纬度 IsDefault int `json:"isDefault" binding:"required"` //是否默认(1是 2否) IsDel int `json:"isDel" binding:"required"` //是否删除(1是 2否) CreateTime time.Time `json:"createTime" binding:"required"` //创建时间 UpdateTime time.Time `json:"updateTime" ` //更新时间 }