Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
e0edc2d2
提交
e0edc2d2
authored
7月 24, 2020
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改 address 提交参数
上级
84d4e604
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
46 行增加
和
134 行删除
+46
-134
UserAddressCreateReqDTO.java
.../userservice/rpc/address/dto/UserAddressCreateReqDTO.java
+3
-13
UserAddressRespDTO.java
.../mall/userservice/rpc/address/dto/UserAddressRespDTO.java
+2
-10
UserAddressUpdateReqDTO.java
.../userservice/rpc/address/dto/UserAddressUpdateReqDTO.java
+3
-13
UserAddressDO.java
...erservice/dal/mysql/dataobject/address/UserAddressDO.java
+2
-10
UserAddressMapper.java
...erservice/dal/mysql/mapper/address/UserAddressMapper.java
+1
-1
UserAddressBO.java
...er/mall/userservice/service/address/bo/UserAddressBO.java
+2
-18
UserAddressCreateBO.java
...l/userservice/service/address/bo/UserAddressCreateBO.java
+3
-13
UserAddressUpdateBO.java
...l/userservice/service/address/bo/UserAddressUpdateBO.java
+3
-13
application.yaml
...ject/user-service-app/src/main/resources/application.yaml
+2
-0
UserAddressController.java
...all/userweb/controller/address/UserAddressController.java
+3
-4
UserAddressCreateReqVO.java
...userweb/controller/address/vo/UserAddressCreateReqVO.java
+2
-8
UserAddressRespVO.java
...mall/userweb/controller/address/vo/UserAddressRespVO.java
+13
-17
UserAddressUpdateReqVO.java
...userweb/controller/address/vo/UserAddressUpdateReqVO.java
+3
-9
UserAddressManager.java
...oder/mall/userweb/manager/address/UserAddressManager.java
+2
-5
application.yml
user-web-app/src/main/resources/application.yml
+2
-0
没有找到文件。
user-service-project/user-service-api/src/main/java/cn/iocoder/mall/userservice/rpc/address/dto/UserAddressCreateReqDTO.java
浏览文件 @
e0edc2d2
...
@@ -30,20 +30,10 @@ public class UserAddressCreateReqDTO implements Serializable {
...
@@ -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
;
/**
/**
* 收件详细地址
* 收件详细地址
*/
*/
...
...
user-service-project/user-service-api/src/main/java/cn/iocoder/mall/userservice/rpc/address/dto/UserAddressRespDTO.java
浏览文件 @
e0edc2d2
...
@@ -30,17 +30,9 @@ public class UserAddressRespDTO implements Serializable {
...
@@ -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
;
/**
/**
* 收件详细地址
* 收件详细地址
*/
*/
...
...
user-service-project/user-service-api/src/main/java/cn/iocoder/mall/userservice/rpc/address/dto/UserAddressUpdateReqDTO.java
浏览文件 @
e0edc2d2
...
@@ -41,20 +41,10 @@ public class UserAddressUpdateReqDTO implements Serializable {
...
@@ -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
;
/**
/**
* 收件详细地址
* 收件详细地址
*/
*/
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/dal/mysql/dataobject/address/UserAddressDO.java
浏览文件 @
e0edc2d2
...
@@ -38,17 +38,9 @@ public class UserAddressDO extends DeletableDO {
...
@@ -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
;
/**
/**
* 收件详细地址
* 收件详细地址
*/
*/
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/dal/mysql/mapper/address/UserAddressMapper.java
浏览文件 @
e0edc2d2
...
@@ -12,7 +12,7 @@ import java.util.List;
...
@@ -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
(
"user
I
d"
,
userId
)
return
selectList
(
new
QueryWrapperX
<
UserAddressDO
>().
eq
(
"user
_i
d"
,
userId
)
.
eqIfPresent
(
"type"
,
type
));
.
eqIfPresent
(
"type"
,
type
));
}
}
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/service/address/bo/UserAddressBO.java
浏览文件 @
e0edc2d2
...
@@ -29,17 +29,9 @@ public class UserAddressBO {
...
@@ -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 {
...
@@ -52,13 +44,5 @@ public class UserAddressBO {
* 创建时间
* 创建时间
*/
*/
private
Date
createTime
;
private
Date
createTime
;
/**
* 最后更新时间
*/
private
Date
updateTime
;
/**
* 删除状态
*/
private
Integer
deleted
;
}
}
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/service/address/bo/UserAddressCreateBO.java
浏览文件 @
e0edc2d2
...
@@ -31,20 +31,10 @@ public class UserAddressCreateBO {
...
@@ -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
;
/**
/**
* 收件详细地址
* 收件详细地址
*/
*/
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/service/address/bo/UserAddressUpdateBO.java
浏览文件 @
e0edc2d2
...
@@ -34,20 +34,10 @@ public class UserAddressUpdateBO {
...
@@ -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
;
/**
/**
* 收件详细地址
* 收件详细地址
*/
*/
...
...
user-service-project/user-service-app/src/main/resources/application.yaml
浏览文件 @
e0edc2d2
...
@@ -38,6 +38,8 @@ dubbo:
...
@@ -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
:
...
...
user-web-app/src/main/java/cn/iocoder/mall/userweb/controller/address/UserAddressController.java
浏览文件 @
e0edc2d2
...
@@ -23,7 +23,7 @@ import static cn.iocoder.common.framework.vo.CommonResult.success;
...
@@ -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 {
...
@@ -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
()));
}
}
}
}
user-web-app/src/main/java/cn/iocoder/mall/userweb/controller/address/vo/UserAddressCreateReqVO.java
浏览文件 @
e0edc2d2
...
@@ -19,15 +19,9 @@ public class UserAddressCreateReqVO {
...
@@ -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
county
Code
;
private
Integer
area
Code
;
@ApiModelProperty
(
value
=
"收件详细地址"
,
required
=
true
,
example
=
"芋道源码 233 号 666 室"
)
@ApiModelProperty
(
value
=
"收件详细地址"
,
required
=
true
,
example
=
"芋道源码 233 号 666 室"
)
@NotEmpty
(
message
=
"收件详细地址不能为空"
)
@NotEmpty
(
message
=
"收件详细地址不能为空"
)
private
String
detailAddress
;
private
String
detailAddress
;
...
...
user-web-app/src/main/java/cn/iocoder/mall/userweb/controller/address/vo/UserAddressRespVO.java
浏览文件 @
e0edc2d2
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
;
}
}
user-web-app/src/main/java/cn/iocoder/mall/userweb/controller/address/vo/UserAddressUpdateReqVO.java
浏览文件 @
e0edc2d2
...
@@ -13,7 +13,7 @@ import javax.validation.constraints.NotNull;
...
@@ -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 {
...
@@ -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
county
Code
;
private
Integer
area
Code
;
@ApiModelProperty
(
value
=
"收件详细地址"
,
required
=
true
,
example
=
"芋道源码 233 号 666 室"
)
@ApiModelProperty
(
value
=
"收件详细地址"
,
required
=
true
,
example
=
"芋道源码 233 号 666 室"
)
@NotEmpty
(
message
=
"收件详细地址不能为空"
)
@NotEmpty
(
message
=
"收件详细地址不能为空"
)
private
String
detailAddress
;
private
String
detailAddress
;
...
...
user-web-app/src/main/java/cn/iocoder/mall/userweb/manager/address/UserAddressManager.java
浏览文件 @
e0edc2d2
...
@@ -85,14 +85,11 @@ public class UserAddressManager {
...
@@ -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
(
user
AddressIds
);
CommonResult
<
List
<
UserAddressRespDTO
>>
listUserAddressResult
=
userAddressRpc
.
listUserAddresses
(
user
Id
,
null
);
listUserAddressResult
.
checkError
();
listUserAddressResult
.
checkError
();
// 校验是否能够操作
listUserAddressResult
.
getData
().
forEach
(
userAddressRespDTO
->
check
(
userId
,
userAddressRespDTO
));
return
UserAddressConvert
.
INSTANCE
.
convertList
(
listUserAddressResult
.
getData
());
return
UserAddressConvert
.
INSTANCE
.
convertList
(
listUserAddressResult
.
getData
());
}
}
...
...
user-web-app/src/main/resources/application.yml
浏览文件 @
e0edc2d2
...
@@ -35,6 +35,8 @@ dubbo:
...
@@ -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
:
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论