Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
c8a7e357
提交
c8a7e357
authored
5月 19, 2020
作者:
xiaofeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加订单评论和MONGODB
上级
e47029cf
隐藏空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
275 行增加
和
143 行删除
+275
-143
pom.xml
order/order-biz/pom.xml
+6
-0
OrderCommentConvert.java
...n/iocoder/mall/order/biz/convert/OrderCommentConvert.java
+0
-44
OrderCommentConvert.java
...r/mall/order/biz/convert/comment/OrderCommentConvert.java
+28
-0
OrderCommentDO.java
...der/mall/order/biz/dataobject/comment/OrderCommentDO.java
+10
-11
OrderCommentAddDTO.java
...ocoder/mall/order/biz/dto/comment/OrderCommentAddDTO.java
+63
-0
OrderCommentService.java
...r/mall/order/biz/service/comment/OrderCommentService.java
+26
-0
OrderCommentServiceImpl.java
...ll/order/biz/service/comment/OrderCommentServiceImpl.java
+34
-0
biz.yaml
order/order-biz/src/main/resources/biz.yaml
+6
-0
UsersCartController.java
.../mall/order/rest/controller/cart/UsersCartController.java
+1
-1
OrderCommentReplyController.java
.../rest/controller/comment/OrderCommentReplyController.java
+1
-1
UsersOrderCommentController.java
.../rest/controller/comment/UsersOrderCommentController.java
+48
-0
AdminOrderReturnController.java
...der/rest/controller/order/AdminOrderReturnController.java
+1
-1
AdminsOrderController.java
...ll/order/rest/controller/order/AdminsOrderController.java
+1
-1
UsersOrderController.java
...all/order/rest/controller/order/UsersOrderController.java
+2
-2
UsersOrderLogisticsController.java
.../rest/controller/order/UsersOrderLogisticsController.java
+2
-2
UsersOrderReturnController.java
...der/rest/controller/order/UsersOrderReturnController.java
+2
-2
OrderCommentController.java
...l/order/rest/controller/users/OrderCommentController.java
+0
-61
UsersOrderCommentConvert.java
.../order/rest/convert/comment/UsersOrderCommentConvert.java
+29
-0
UsersOrderCommentAddRequest.java
...der/rest/request/comment/UsersOrderCommentAddRequest.java
+15
-17
没有找到文件。
order/order-biz/pom.xml
浏览文件 @
c8a7e357
...
...
@@ -48,6 +48,12 @@
<version>
1.0-SNAPSHOT
</version>
</dependency>
<!-- mongodb 相关-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-mongodb
</artifactId>
</dependency>
<!-- 工具类相关 -->
<dependency>
<groupId>
org.mapstruct
</groupId>
...
...
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/convert/OrderCommentConvert.java
deleted
100644 → 0
浏览文件 @
e47029cf
package
cn
.
iocoder
.
mall
.
order
.
biz
.
convert
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
/**
*
* 订单评论 convert
*
* @author wtz
* @time 2019-05-31 18:30
*/
@Mapper
public
interface
OrderCommentConvert
{
OrderCommentConvert
INSTANCE
=
Mappers
.
getMapper
(
OrderCommentConvert
.
class
);
// @Mappings({})
// OrderCommentStateInfoPageBO.OrderCommentStateInfoItem convertOrderCommentStateInfoItem(
// OrderCommentDO orderCommentDO);
//
// @Mappings({})
// List<OrderCommentStateInfoPageBO.OrderCommentStateInfoItem> convertOrderCommentStateInfoItems(
// List<OrderCommentDO> orderCommentDOList);
//
// @Mappings({})
// OrderCommentDO convertOrderCommentDO(OrderCommentCreateDTO orderCommentCreateDTO);
//
// @Mappings({})
// OrderCommentCreateBO convertOrderCommentCreateBO(OrderCommentDO orderCommentDO);
//
// @Mappings({})
// OrderCommentInfoBO convertOrderCommentInfoBO(OrderCommentDO orderCommentDO);
//
// @Mappings({})
// OrderCommentTimeOutBO convertOrderCommentTimeOutBO(OrderCommentDO orderCommentDO);
//
// @Mappings({})
// List<OrderCommentTimeOutBO> convertOrderCommentTimeOutBOList(
// List<OrderCommentDO> orderCommentDOList);
}
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/convert/comment/OrderCommentConvert.java
0 → 100644
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
biz
.
convert
.
comment
;
import
cn.iocoder.mall.order.biz.dataobject.comment.OrderCommentDO
;
import
cn.iocoder.mall.order.biz.dto.comment.OrderCommentAddDTO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
/**
* 订单评论转换
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/19 23:06
*/
@Mapper
public
interface
OrderCommentConvert
{
OrderCommentConvert
INSTANCE
=
Mappers
.
getMapper
(
OrderCommentConvert
.
class
);
/**
* 参数转成 DO
*
* @param orderCommentAddDTO
* @return
*/
OrderCommentDO
convert
(
OrderCommentAddDTO
orderCommentAddDTO
);
}
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/dataobject/OrderCommentDO.java
→
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/dataobject/
comment/
OrderCommentDO.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dataobject
;
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dataobject
.
comment
;
import
cn.iocoder.mall.mybatis.dataobject.BaseDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
/**
* 订单评论表
*
* @author wtz
* @time 2019-05-14 20:48
* 订单评论 MONGODB
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/19 22:30
*/
@Data
@Accessors
(
chain
=
true
)
@
TableName
(
value
=
"order_comment"
)
@
Document
(
collection
=
"order_comment"
)
public
class
OrderCommentDO
extends
BaseDO
{
/**
* 评论 id // TODO FROM 芋艿 TO wtz 中英文之间,要有空格
*/
@Id
private
Integer
id
;
/**
...
...
@@ -103,7 +102,7 @@ public class OrderCommentDO extends BaseDO {
private
Integer
replayCount
;
/**
* 点赞数
// TODO FROM 芋艿 TO wtz collect 是收藏的意思,最好换个单词噢。
* 点赞数
*/
private
Integer
likeCount
;
...
...
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/dto/comment/OrderCommentAddDTO.java
0 → 100644
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dto
.
comment
;
import
java.io.Serializable
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* 订单评论创建
*
* @author wtz
* @update xiaofeng
* @time 2019-05-15 20:42
* @update time 2020-05-13 0:07
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OrderCommentAddDTO
implements
Serializable
{
@NotNull
(
message
=
"订单 id 不能为空"
)
private
Integer
orderId
;
@NotEmpty
(
message
=
"订单编号不能为空"
)
private
String
orderNo
;
@NotNull
(
message
=
"商品的 spu id 不能为空"
)
private
Integer
productSpuId
;
@NotEmpty
(
message
=
"商品的 spu name 不能为空"
)
private
String
productSpuName
;
@NotNull
(
message
=
"商品的 sku id 不能为空"
)
private
Integer
productSkuId
;
@NotEmpty
(
message
=
"商品的 sku attrs 不能为空"
)
private
String
productSkuAttrs
;
@NotNull
(
message
=
"商品的 sku price 不能为空"
)
private
Integer
productSkuPrice
;
@NotEmpty
(
message
=
"商品的 sku url 不能为空"
)
private
String
productSkuPicUrl
;
private
Integer
userId
;
private
String
userAvatar
;
@NotEmpty
(
message
=
"用户昵称不能为空"
)
private
String
userNickName
;
private
Integer
star
;
private
Integer
productDescriptionStar
;
private
Integer
logisticsStar
;
private
Integer
merchantStar
;
private
String
commentContent
;
private
String
commentPics
;
}
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/service/comment/OrderCommentService.java
0 → 100644
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
biz
.
service
.
comment
;
import
cn.iocoder.mall.order.biz.bo.comment.OrderCommentBO
;
import
cn.iocoder.mall.order.biz.dto.comment.OrderCommentAddDTO
;
import
javax.validation.Valid
;
import
org.springframework.validation.annotation.Validated
;
/**
* 订单评论业务
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/17 15:24
*/
@Validated
public
interface
OrderCommentService
{
/**
* 添加订单评论
*
* @param orderCommentAddDTO
* @return
*/
Boolean
addOrderComment
(
@Valid
OrderCommentAddDTO
orderCommentAddDTO
);
}
order/order-biz/src/main/java/cn/iocoder/mall/order/biz/service/comment/OrderCommentServiceImpl.java
0 → 100644
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
biz
.
service
.
comment
;
import
cn.iocoder.mall.order.biz.convert.comment.OrderCommentConvert
;
import
cn.iocoder.mall.order.biz.dataobject.comment.OrderCommentDO
;
import
cn.iocoder.mall.order.biz.dto.comment.OrderCommentAddDTO
;
import
javax.validation.Valid
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.stereotype.Service
;
/**
* OrderCommentServiceImpl
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/17 15:32
*/
@Service
public
class
OrderCommentServiceImpl
implements
OrderCommentService
{
private
final
MongoTemplate
mongoTemplate
;
public
OrderCommentServiceImpl
(
final
MongoTemplate
mongoTemplate
)
{
this
.
mongoTemplate
=
mongoTemplate
;
}
@Override
public
Boolean
addOrderComment
(
@Valid
OrderCommentAddDTO
orderCommentAddDTO
)
{
OrderCommentDO
orderCommentDO
=
mongoTemplate
.
save
(
OrderCommentConvert
.
INSTANCE
.
convert
(
orderCommentAddDTO
));
return
null
!=
orderCommentDO
?
Boolean
.
TRUE
:
Boolean
.
FALSE
;
}
}
order/order-biz/src/main/resources/biz.yaml
浏览文件 @
c8a7e357
...
...
@@ -6,6 +6,12 @@ spring:
username
:
root
password
:
3WLiVUBEwTbvAfsh
#mongodb
data
:
mongodb
:
uri
:
mongodb://localhost/order-comment
# MyBatis Plus 配置项
mybatis-plus
:
configuration
:
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
users
/UsersCartController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
cart
/UsersCartController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
users
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
cart
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
users
/OrderCommentReplyController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
comment
/OrderCommentReplyController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
users
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
comment
;
import
cn.iocoder.common.framework.constant.MallConstants
;
import
io.swagger.annotations.Api
;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/comment/UsersOrderCommentController.java
0 → 100644
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
comment
;
import
cn.iocoder.common.framework.constant.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.order.biz.service.comment.OrderCommentService
;
import
cn.iocoder.mall.order.rest.convert.comment.UsersOrderCommentConvert
;
import
cn.iocoder.mall.order.rest.request.comment.UsersOrderCommentAddRequest
;
import
cn.iocoder.mall.security.core.context.UserSecurityContextHolder
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* UsersOrderCommentController
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/12 22:56
*/
@RestController
@RequestMapping
(
MallConstants
.
ROOT_PATH_USER
+
"/order_comment"
)
@Api
(
"订单商品评论模块"
)
public
class
UsersOrderCommentController
{
private
final
OrderCommentService
orderCommentService
;
public
UsersOrderCommentController
(
OrderCommentService
orderCommentService
)
{
this
.
orderCommentService
=
orderCommentService
;
}
@PostMapping
(
"/add"
)
@ApiOperation
(
value
=
"添加订单评论"
)
public
CommonResult
<
Boolean
>
add
(
@RequestBody
@Validated
UsersOrderCommentAddRequest
request
)
{
Integer
userId
=
UserSecurityContextHolder
.
getContext
().
getUserId
();
request
.
setUserId
(
userId
);
return
CommonResult
.
success
(
orderCommentService
.
addOrderComment
(
UsersOrderCommentConvert
.
INSTANCE
.
convert
(
request
)));
}
}
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
admins
/AdminOrderReturnController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
order
/AdminOrderReturnController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
admins
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
order
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
admins
/AdminsOrderController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
order
/AdminsOrderController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
admins
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
order
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
users/
OrderController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
order/Users
OrderController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
users
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
order
;
import
io.swagger.annotations.Api
;
...
...
@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping
(
"users/order"
)
@Api
(
description
=
"用户订单"
)
// TODO FROM 芋艿 to 小范,description 已经废弃啦
public
class
OrderController
{
public
class
Users
OrderController
{
// @Reference(validation = "true", version = "${dubbo.provider.OrderReturnService.version}")
// private OrderService orderService;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
users/
OrderLogisticsController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
order/Users
OrderLogisticsController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
users
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
order
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
@@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping
(
"users/order_logistics"
)
@Api
(
description
=
"订单物流信息"
)
public
class
OrderLogisticsController
{
public
class
Users
OrderLogisticsController
{
// @Reference(validation = "true", version = "${dubbo.provider.OrderLogisticsService.version}")
// private OrderLogisticsService orderLogisticsService;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
users/
OrderReturnController.java
→
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/
order/Users
OrderReturnController.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
users
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
order
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.RestController;
*/
@RestController
@RequestMapping
(
"users/order_return"
)
public
class
OrderReturnController
{
public
class
Users
OrderReturnController
{
// @Reference(validation = "true", version = "${dubbo.provider.OrderReturnService.version}")
// private OrderReturnService orderReturnService;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/users/OrderCommentController.java
deleted
100644 → 0
浏览文件 @
e47029cf
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
users
;
import
cn.iocoder.common.framework.constant.MallConstants
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
*
* 订单评论 Api(user)
*
* @author wtz
* @time 2019-05-27 20:46
*/
@RestController
@RequestMapping
(
MallConstants
.
ROOT_PATH_USER
+
"/order_comment"
)
@Api
(
"用户评论模块"
)
public
class
OrderCommentController
{
// @Reference(validation = "true", version = "${dubbo.provider.OrderCommentService.version}")
// private OrderCommentService orderCommentService;
//
// @Reference(validation = "true", version = "${dubbo.provider.OrderCommentReplyService.version}")
// private OrderCommentReplyService orderCommentReplyService;
//
//
// @PostMapping("create_order_comment")
// //@RequiresLogin
// @ApiOperation(value = "创建订单评论")
// public CommonResult<OrderCommentCreateBO> createOrderComment(@RequestBody @Validated OrderCommentCreateDTO orderCommentCreateDTO) {
// Integer userId = UserSecurityContextHolder.getContext().getUserId();
// orderCommentCreateDTO.setUserId(userId);
// return success(orderCommentService.createOrderComment(orderCommentCreateDTO));
// }
//
// @GetMapping("order_comment_page")
// @ApiOperation(value = "获取评论分页")
// public CommonResult<OrderCommentPageBO> getOrderCommentPage(@Validated OrderCommentPageDTO orderCommentPageDTO){
// return success(orderCommentService.getOrderCommentPage(orderCommentPageDTO));
// }
//
// @GetMapping("order_comment_info_merchant_reply")
// @ApiOperation(value = "获取评论和商家回复")
// public CommonResult<OrderCommentInfoAndMerchantReplyBO> geOrderCommentInfoAndMerchantReply(@RequestParam("commentId") Integer commentId){
// OrderCommentInfoAndMerchantReplyBO orderCommentInfoAndMerchantReplyBO=new OrderCommentInfoAndMerchantReplyBO();
// orderCommentInfoAndMerchantReplyBO.setOrderCommentInfoBO(orderCommentService.getOrderCommentInfo(commentId));
// orderCommentInfoAndMerchantReplyBO.setOrderCommentMerchantReplyBOS(orderCommentReplyService.getOrderCommentMerchantReply(commentId));
// return success(orderCommentInfoAndMerchantReplyBO);
// }
//
// @GetMapping
// //@RequiresLogin
// @ApiOperation(value = "获取订单评论状态分页")
// public CommonResult<OrderCommentStateInfoPageBO> getOrderCommentStateInfoPage(@Validated OrderCommentStateInfoPageDTO orderCommentStateInfoPageDTO){
// //Integer userId = UserSecurityContextHolder.getContext().getUserId();
// //orderCommentStateInfoPageDTO.setUserId(userId);
// return success(orderCommentService.getOrderCommentStateInfoPage(orderCommentStateInfoPageDTO));
// }
}
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/convert/comment/UsersOrderCommentConvert.java
0 → 100644
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
rest
.
convert
.
comment
;
import
cn.iocoder.mall.order.biz.dto.comment.OrderCommentAddDTO
;
import
cn.iocoder.mall.order.rest.request.comment.UsersOrderCommentAddRequest
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
/**
* UsersOrderCommentConvert
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/13 0:15
*/
@Mapper
public
interface
UsersOrderCommentConvert
{
UsersOrderCommentConvert
INSTANCE
=
Mappers
.
getMapper
(
UsersOrderCommentConvert
.
class
);
/**
* 保存订单评论参数转换
*
* @param request
* @return
*/
OrderCommentAddDTO
convert
(
UsersOrderCommentAddRequest
request
);
}
order/order-
biz/src/main/java/cn/iocoder/mall/order/biz/dto/comment/OrderCommentCreateDTO
.java
→
order/order-
rest/src/main/java/cn/iocoder/mall/order/rest/request/comment/UsersOrderCommentAddRequest
.java
浏览文件 @
c8a7e357
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dto
.
comment
;
package
cn
.
iocoder
.
mall
.
order
.
rest
.
request
.
comment
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* 订单评论创建
*
* @author wtz
* @time 2019-05-15 20:42
* 添加订单评论
*
* @author xiaofeng
* @version 1.0
* @date 2020/05/12 23:02
*/
@ApiModel
(
"
订单创建 DTO
"
)
@ApiModel
(
"
用户 - Order 模块 - 添加订单评论
"
)
@Data
@Accessors
(
chain
=
true
)
public
class
OrderCommentCreateDTO
implements
Serializable
{
public
class
UsersOrderCommentAddRequest
{
@ApiModelProperty
(
value
=
"订单 id"
,
required
=
true
)
@NotNull
(
message
=
"订单 id 不能为空"
)
...
...
@@ -64,21 +61,22 @@ public class OrderCommentCreateDTO implements Serializable {
@NotEmpty
(
message
=
"用户昵称不能为空"
)
private
String
userNickName
;
@ApiModelProperty
(
value
=
"评价星级"
,
required
=
true
,
example
=
"1-5"
)
@ApiModelProperty
(
value
=
"评价星级"
,
required
=
true
,
example
=
"1-5"
)
private
Integer
star
;
@ApiModelProperty
(
value
=
"商品描述星级"
,
required
=
true
,
example
=
"1-5"
)
@ApiModelProperty
(
value
=
"商品描述星级"
,
required
=
true
,
example
=
"1-5"
)
private
Integer
productDescriptionStar
;
@ApiModelProperty
(
value
=
"物流评价星级"
,
required
=
true
,
example
=
"1-5"
)
@ApiModelProperty
(
value
=
"物流评价星级"
,
required
=
true
,
example
=
"1-5"
)
private
Integer
logisticsStar
;
@ApiModelProperty
(
value
=
"商家评价星级"
,
required
=
true
,
example
=
"1-5"
)
@ApiModelProperty
(
value
=
"商家评价星级"
,
required
=
true
,
example
=
"1-5"
)
private
Integer
merchantStar
;
@ApiModelProperty
(
value
=
"商家评价内容"
,
required
=
true
,
example
=
"1-5"
)
@ApiModelProperty
(
value
=
"商家评价内容"
,
required
=
true
,
example
=
"1-5"
)
private
String
commentContent
;
@ApiModelProperty
(
value
=
"评价图片"
,
required
=
true
)
private
String
commentPics
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论