修改 address 提交参数
This commit is contained in:
parent
84d4e604b1
commit
e0edc2d2d9
@ -30,20 +30,10 @@ public class UserAddressCreateReqDTO implements Serializable {
|
|||||||
@NotEmpty(message = "手机号不能为空")
|
@NotEmpty(message = "手机号不能为空")
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "省份编号不能为空")
|
@NotNull(message = "地区编码不能为空")
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "城市编号不能为空")
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "区域编号不能为空")
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
|
@ -30,17 +30,9 @@ public class UserAddressRespDTO implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
|
@ -41,20 +41,10 @@ public class UserAddressUpdateReqDTO implements Serializable {
|
|||||||
@Mobile
|
@Mobile
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "省份编号不能为空")
|
@NotNull(message = "地区编码不能为空")
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "城市编号不能为空")
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "区域编号不能为空")
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
|
@ -38,17 +38,9 @@ public class UserAddressDO extends DeletableDO {
|
|||||||
*/
|
*/
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
|
@ -12,7 +12,7 @@ import java.util.List;
|
|||||||
public interface UserAddressMapper extends BaseMapper<UserAddressDO> {
|
public interface UserAddressMapper extends BaseMapper<UserAddressDO> {
|
||||||
|
|
||||||
default List<UserAddressDO> selectListByUserIdAndType(Integer userId, @Nullable Integer type) {
|
default List<UserAddressDO> selectListByUserIdAndType(Integer userId, @Nullable Integer type) {
|
||||||
return selectList(new QueryWrapperX<UserAddressDO>().eq("userId", userId)
|
return selectList(new QueryWrapperX<UserAddressDO>().eq("user_id", userId)
|
||||||
.eqIfPresent("type", type));
|
.eqIfPresent("type", type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,17 +29,9 @@ public class UserAddressBO {
|
|||||||
*/
|
*/
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
@ -52,13 +44,5 @@ public class UserAddressBO {
|
|||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
/**
|
|
||||||
* 最后更新时间
|
|
||||||
*/
|
|
||||||
private Date updateTime;
|
|
||||||
/**
|
|
||||||
* 删除状态
|
|
||||||
*/
|
|
||||||
private Integer deleted;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -31,20 +31,10 @@ public class UserAddressCreateBO {
|
|||||||
@Mobile
|
@Mobile
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "省份编号不能为空")
|
@NotNull(message = "地区编码不能为空")
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "城市编号不能为空")
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "区域编号不能为空")
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
|
@ -34,20 +34,10 @@ public class UserAddressUpdateBO {
|
|||||||
@NotEmpty(message = "手机号不能为空")
|
@NotEmpty(message = "手机号不能为空")
|
||||||
private String mobile;
|
private String mobile;
|
||||||
/**
|
/**
|
||||||
* 省份编号
|
* 地区编码
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "省份编号不能为空")
|
@NotNull(message = "地区编码不能为空")
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
/**
|
|
||||||
* 城市编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "城市编号不能为空")
|
|
||||||
private Integer cityCode;
|
|
||||||
/**
|
|
||||||
* 区域编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "区域编号不能为空")
|
|
||||||
private Integer countyCode;
|
|
||||||
/**
|
/**
|
||||||
* 收件详细地址
|
* 收件详细地址
|
||||||
*/
|
*/
|
||||||
|
@ -38,6 +38,8 @@ dubbo:
|
|||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
UserSmsCodeRpc:
|
UserSmsCodeRpc:
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
|
UserAddressRpc:
|
||||||
|
version: 1.0.0
|
||||||
# Dubbo 服务消费者的配置
|
# Dubbo 服务消费者的配置
|
||||||
consumer:
|
consumer:
|
||||||
OAuth2Rpc:
|
OAuth2Rpc:
|
||||||
|
@ -23,7 +23,7 @@ import static cn.iocoder.common.framework.vo.CommonResult.success;
|
|||||||
* 用户收件地址 Controller
|
* 用户收件地址 Controller
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/user_address")
|
@RequestMapping("/user-address")
|
||||||
@Api(tags = "用户收件地址")
|
@Api(tags = "用户收件地址")
|
||||||
@Validated
|
@Validated
|
||||||
public class UserAddressController {
|
public class UserAddressController {
|
||||||
@ -65,10 +65,9 @@ public class UserAddressController {
|
|||||||
|
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
@ApiOperation("获得用户收件地址列表")
|
@ApiOperation("获得用户收件地址列表")
|
||||||
@ApiImplicitParam(name = "userAddressIds", value = "用户收件地址编号列表", required = true)
|
|
||||||
@RequiresPermissions
|
@RequiresPermissions
|
||||||
public CommonResult<List<UserAddressRespVO>> listUserAddresses(@RequestParam("userAddressIds") List<Integer> userAddressIds) {
|
public CommonResult<List<UserAddressRespVO>> listUserAddresses() {
|
||||||
return success(userAddressManager.listUserAddresses(UserSecurityContextHolder.getUserId(), userAddressIds));
|
return success(userAddressManager.listUserAddresses(UserSecurityContextHolder.getUserId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -19,15 +19,9 @@ public class UserAddressCreateReqVO {
|
|||||||
@ApiModelProperty(value = "手机号", required = true, example = "15601691300")
|
@ApiModelProperty(value = "手机号", required = true, example = "15601691300")
|
||||||
@NotEmpty(message = "手机号不能为空")
|
@NotEmpty(message = "手机号不能为空")
|
||||||
private String mobile;
|
private String mobile;
|
||||||
@ApiModelProperty(value = "省份编号", required = true, example = "230000")
|
|
||||||
@NotNull(message = "省份编号不能为空")
|
|
||||||
private Integer provinceCode;
|
|
||||||
@ApiModelProperty(value = "城市编号", required = true, example = "469031")
|
|
||||||
@NotNull(message = "城市编号不能为空")
|
|
||||||
private Integer cityCode;
|
|
||||||
@ApiModelProperty(value = "区域编号", required = true, example = "610632")
|
@ApiModelProperty(value = "区域编号", required = true, example = "610632")
|
||||||
@NotNull(message = "区域编号不能为空")
|
@NotNull(message = "地区编码不能为空")
|
||||||
private Integer countyCode;
|
private Integer areaCode;
|
||||||
@ApiModelProperty(value = "收件详细地址", required = true, example = "芋道源码 233 号 666 室")
|
@ApiModelProperty(value = "收件详细地址", required = true, example = "芋道源码 233 号 666 室")
|
||||||
@NotEmpty(message = "收件详细地址不能为空")
|
@NotEmpty(message = "收件详细地址不能为空")
|
||||||
private String detailAddress;
|
private String detailAddress;
|
||||||
|
@ -1,35 +1,31 @@
|
|||||||
package cn.iocoder.mall.userweb.controller.address.vo;
|
package cn.iocoder.mall.userweb.controller.address.vo;
|
||||||
|
|
||||||
import lombok.*;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.*;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import java.util.*;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@ApiModel("用户收件地址 Response VO")
|
@ApiModel("用户收件地址 Response VO")
|
||||||
@Data
|
@Data
|
||||||
public class UserAddressRespVO {
|
public class UserAddressRespVO {
|
||||||
|
|
||||||
@ApiModelProperty(value = "收件地址编号", required = true)
|
@ApiModelProperty(value = "收件地址编号", required = true, example = "1024")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
@ApiModelProperty(value = "用户编号", required = true)
|
@ApiModelProperty(value = "用户编号", required = true, example = "2048")
|
||||||
private Integer userId;
|
private Integer userId;
|
||||||
@ApiModelProperty(value = "收件人名称", required = true)
|
@ApiModelProperty(value = "收件人名称", required = true, example = "帅艿艿")
|
||||||
private String name;
|
private String name;
|
||||||
@ApiModelProperty(value = "手机号", required = true)
|
@ApiModelProperty(value = "手机号", required = true, example = "15601691300")
|
||||||
private String mobile;
|
private String mobile;
|
||||||
@ApiModelProperty(value = "省份编号", required = true)
|
@ApiModelProperty(value = "区域编号", required = true, example = "610632")
|
||||||
private Integer provinceCode;
|
private Integer areaCode;
|
||||||
@ApiModelProperty(value = "城市编号", required = true)
|
@ApiModelProperty(value = "收件详细地址", required = true, example = "芋道源码 233 号 666 室")
|
||||||
private Integer cityCode;
|
|
||||||
@ApiModelProperty(value = "区域编号", required = true)
|
|
||||||
private Integer countyCode;
|
|
||||||
@ApiModelProperty(value = "收件详细地址", required = true)
|
|
||||||
private String detailAddress;
|
private String detailAddress;
|
||||||
@ApiModelProperty(value = "地址类型", required = true)
|
@ApiModelProperty(value = "地址类型", required = true, example = "1", notes = "参见 UserAddressType 枚举类")
|
||||||
private Integer type;
|
private Integer type;
|
||||||
@ApiModelProperty(value = "创建时间", required = true)
|
@ApiModelProperty(value = "创建时间", required = true)
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
@ApiModelProperty(value = "最后更新时间", required = true)
|
|
||||||
private Date updateTime;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ import javax.validation.constraints.NotNull;
|
|||||||
@Data
|
@Data
|
||||||
public class UserAddressUpdateReqVO {
|
public class UserAddressUpdateReqVO {
|
||||||
|
|
||||||
@ApiModelProperty(value = "收件地址编号", required = true)
|
@ApiModelProperty(value = "收件地址编号", required = true, example = "1024")
|
||||||
@NotNull(message = "收件地址编号不能为空")
|
@NotNull(message = "收件地址编号不能为空")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
@ApiModelProperty(value = "收件人名称", required = true, example = "帅艿艿")
|
@ApiModelProperty(value = "收件人名称", required = true, example = "帅艿艿")
|
||||||
@ -22,15 +22,9 @@ public class UserAddressUpdateReqVO {
|
|||||||
@ApiModelProperty(value = "手机号", required = true, example = "15601691300")
|
@ApiModelProperty(value = "手机号", required = true, example = "15601691300")
|
||||||
@NotEmpty(message = "手机号不能为空")
|
@NotEmpty(message = "手机号不能为空")
|
||||||
private String mobile;
|
private String mobile;
|
||||||
@ApiModelProperty(value = "省份编号", required = true, example = "230000")
|
|
||||||
@NotNull(message = "省份编号不能为空")
|
|
||||||
private Integer provinceCode;
|
|
||||||
@ApiModelProperty(value = "城市编号", required = true, example = "469031")
|
|
||||||
@NotNull(message = "城市编号不能为空")
|
|
||||||
private Integer cityCode;
|
|
||||||
@ApiModelProperty(value = "区域编号", required = true, example = "610632")
|
@ApiModelProperty(value = "区域编号", required = true, example = "610632")
|
||||||
@NotNull(message = "区域编号不能为空")
|
@NotNull(message = "地区编码不能为空")
|
||||||
private Integer countyCode;
|
private Integer areaCode;
|
||||||
@ApiModelProperty(value = "收件详细地址", required = true, example = "芋道源码 233 号 666 室")
|
@ApiModelProperty(value = "收件详细地址", required = true, example = "芋道源码 233 号 666 室")
|
||||||
@NotEmpty(message = "收件详细地址不能为空")
|
@NotEmpty(message = "收件详细地址不能为空")
|
||||||
private String detailAddress;
|
private String detailAddress;
|
||||||
|
@ -85,14 +85,11 @@ public class UserAddressManager {
|
|||||||
* 获得用户收件地址列表
|
* 获得用户收件地址列表
|
||||||
*
|
*
|
||||||
* @param userId 用户编号
|
* @param userId 用户编号
|
||||||
* @param userAddressIds 用户收件地址编号列表
|
|
||||||
* @return 用户收件地址列表
|
* @return 用户收件地址列表
|
||||||
*/
|
*/
|
||||||
public List<UserAddressRespVO> listUserAddresses(Integer userId, List<Integer> userAddressIds) {
|
public List<UserAddressRespVO> listUserAddresses(Integer userId) {
|
||||||
CommonResult<List<UserAddressRespDTO>> listUserAddressResult = userAddressRpc.listUserAddresses(userAddressIds);
|
CommonResult<List<UserAddressRespDTO>> listUserAddressResult = userAddressRpc.listUserAddresses(userId, null);
|
||||||
listUserAddressResult.checkError();
|
listUserAddressResult.checkError();
|
||||||
// 校验是否能够操作
|
|
||||||
listUserAddressResult.getData().forEach(userAddressRespDTO -> check(userId, userAddressRespDTO));
|
|
||||||
return UserAddressConvert.INSTANCE.convertList(listUserAddressResult.getData());
|
return UserAddressConvert.INSTANCE.convertList(listUserAddressResult.getData());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,6 +35,8 @@ dubbo:
|
|||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
SystemExceptionLogRpc:
|
SystemExceptionLogRpc:
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
|
UserAddressRpc:
|
||||||
|
version: 1.0.0
|
||||||
|
|
||||||
# Swagger 配置项
|
# Swagger 配置项
|
||||||
swagger:
|
swagger:
|
||||||
|
Loading…
Reference in New Issue
Block a user