Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
304c436e
提交
304c436e
authored
5月 19, 2019
作者:
wangtongzhou
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
订单评价和回复接口定义以及mapper实现
上级
79055415
隐藏空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
477 行增加
和
137 行删除
+477
-137
OrderCommentReplyService.java
...a/cn/iocoder/mall/order/api/OrderCommentReplyService.java
+24
-0
OrderCommentService.java
...n/java/cn/iocoder/mall/order/api/OrderCommentService.java
+18
-10
OrderCommentBO.java
...ain/java/cn/iocoder/mall/order/api/bo/OrderCommentBO.java
+2
-2
OrderCommentInfoAndMerchantReplyBO.java
...mall/order/api/bo/OrderCommentInfoAndMerchantReplyBO.java
+8
-67
OrderCommentPageBO.java
...java/cn/iocoder/mall/order/api/bo/OrderCommentPageBO.java
+1
-1
OrderCommentReplyCreateBO.java
.../iocoder/mall/order/api/bo/OrderCommentReplyCreateBO.java
+0
-16
OrderCommentReplyPageBO.java
...cn/iocoder/mall/order/api/bo/OrderCommentReplyPageBO.java
+77
-0
OrderReplyUserTypeEnum.java
...coder/mall/order/api/constant/OrderReplyUserTypeEnum.java
+36
-0
OrderCommentCreateDTO.java
.../cn/iocoder/mall/order/api/dto/OrderCommentCreateDTO.java
+13
-8
OrderCommentPageDTO.java
...va/cn/iocoder/mall/order/api/dto/OrderCommentPageDTO.java
+16
-9
OrderCommentReplyCreateDTO.java
...ocoder/mall/order/api/dto/OrderCommentReplyCreateDTO.java
+10
-5
OrderCommentReplyPageDTO.java
.../iocoder/mall/order/api/dto/OrderCommentReplyPageDTO.java
+40
-0
OrderCommentMapper.java
...ava/cn/iocoder/mall/order/biz/dao/OrderCommentMapper.java
+56
-0
OrderCommentReplayMapper.java
.../iocoder/mall/order/biz/dao/OrderCommentReplayMapper.java
+51
-0
OrderCommentDO.java
.../cn/iocoder/mall/order/biz/dataobject/OrderCommentDO.java
+9
-9
OrderCommentReplyDO.java
...ocoder/mall/order/biz/dataobject/OrderCommentReplyDO.java
+8
-8
OrderCommentMapper.xml
...ice-impl/src/main/resources/mapper/OrderCommentMapper.xml
+53
-0
OrderCommentReplayMapper.xml
...pl/src/main/resources/mapper/OrderCommentReplayMapper.xml
+54
-0
OrderLogisticsDetailMapper.xml
.../src/main/resources/mapper/OrderLogisticsDetailMapper.xml
+1
-2
没有找到文件。
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/OrderCommentReplyService.java
0 → 100644
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
;
import
cn.iocoder.mall.order.api.bo.OrderCommentReplyPageBO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentReplyPageDTO
;
import
java.util.List
;
/**
*
* 订单评论回复模块
*
* @author wtz
* @time 2019-05-29 14:30
*
*/
public
interface
OrderCommentReplyService
{
/**
* 分页获取评论回复
* @param orderCommentReplyPageDTO
* @return
*/
List
<
OrderCommentReplyPageBO
>
getOrderCommentReplyPage
(
OrderCommentReplyPageDTO
orderCommentReplyPageDTO
);
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/OrderCommentService.java
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
;
package
cn
.
iocoder
.
mall
.
order
.
api
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.order.api.bo.OrderCommentInfoAndMerchantReplyBO
;
import
cn.iocoder.mall.order.api.bo.OrderCommentCreateBO
;
import
cn.iocoder.mall.order.api.bo.OrderCommentInfoBO
;
import
cn.iocoder.mall.order.api.bo.OrderCommentPageBO
;
import
cn.iocoder.mall.order.api.bo.OrderCommentPageBO
;
import
cn.iocoder.mall.order.api.
bo.OrderCommentReplyCreateBO
;
import
cn.iocoder.mall.order.api.
constant.OrderReplyUserTypeEnum
;
import
cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentPageDTO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentReplyCreateDTO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentReplyCreateDTO
;
/**
/**
...
@@ -21,7 +20,7 @@ public interface OrderCommentService {
...
@@ -21,7 +20,7 @@ public interface OrderCommentService {
* @param orderCommentCreateDTO
* @param orderCommentCreateDTO
* @return
* @return
*/
*/
CommonResult
<
OrderCommentCreateBO
>
createOrderComment
(
OrderCommentCreateDTO
orderCommentCreateDTO
);
Boolean
createOrderComment
(
OrderCommentCreateDTO
orderCommentCreateDTO
);
/**
/**
...
@@ -29,22 +28,31 @@ public interface OrderCommentService {
...
@@ -29,22 +28,31 @@ public interface OrderCommentService {
* @param orderCommentReplyCreateDTO
* @param orderCommentReplyCreateDTO
* @return
* @return
*/
*/
CommonResult
<
OrderCommentReplyCreateBO
>
createOrderCommentReply
(
OrderCommentReplyCreateDTO
orderCommentReplyCreateDTO
);
Boolean
createOrderCommentReply
(
OrderCommentReplyCreateDTO
orderCommentReplyCreateDTO
);
/**
/**
* 获取评论列表的分页
* 获取评论列表的分页
* @param
productSpuId
* @param
orderCommentPageDTO
* @return
* @return
*/
*/
CommonResult
<
OrderCommentPageBO
>
getOrderCommentPage
(
Integer
productSpuId
);
OrderCommentPageBO
getOrderCommentPage
(
OrderCommentPageDTO
orderCommentPageDTO
);
/**
/**
* 获取评论详情
* 获取评论详情
和商家回复
* @param commentId
* @param commentId
* @return
* @return
*/
*/
CommonResult
<
OrderCommentInfoBO
>
getOrderCommentInfo
(
Integer
commentId
);
OrderCommentInfoAndMerchantReplyBO
getOrderCommentInfo
(
Integer
commentId
,
Integer
userType
);
/**
* 订单评价超时自动好评
* 采用任务的形式执行
* @return
*/
Boolean
OrderCommentTimeOutProductCommentTask
();
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentB
o
.java
→
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentB
O
.java
浏览文件 @
304c436e
...
@@ -16,7 +16,7 @@ import java.util.List;
...
@@ -16,7 +16,7 @@ import java.util.List;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
OrderCommentB
o
implements
Serializable
{
public
class
OrderCommentB
O
implements
Serializable
{
/**
/**
* 总条数
* 总条数
...
@@ -39,7 +39,7 @@ public class OrderCommentBo implements Serializable {
...
@@ -39,7 +39,7 @@ public class OrderCommentBo implements Serializable {
private
Integer
negativeTotal
;
private
Integer
negativeTotal
;
/**
/**
* 评论id
* 评论
id
*/
*/
private
Integer
id
;
private
Integer
id
;
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentInfoBO.java
→
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentInfo
AndMerchantReply
BO.java
浏览文件 @
304c436e
...
@@ -8,16 +8,16 @@ import java.util.List;
...
@@ -8,16 +8,16 @@ import java.util.List;
/**
/**
*
*
* 订单回复评价详情
* 订单回复评价详情
和商加回复
*
*
* @author wtz
* @author wtz
* @time 2019-05-16 18:40
* @time 2019-05-16 18:40
*
*
*/
*/
public
class
OrderCommentInfoBO
{
public
class
OrderCommentInfo
AndMerchantReply
BO
{
/**
/**
* 评论id
* 评论
id
*/
*/
private
Integer
id
;
private
Integer
id
;
...
@@ -27,7 +27,7 @@ public class OrderCommentInfoBO {
...
@@ -27,7 +27,7 @@ public class OrderCommentInfoBO {
private
String
userAvatar
;
private
String
userAvatar
;
/**
/**
* 用户
的真实姓名
* 用户
昵称
*/
*/
private
String
userNickName
;
private
String
userNickName
;
...
@@ -46,10 +46,6 @@ public class OrderCommentInfoBO {
...
@@ -46,10 +46,6 @@ public class OrderCommentInfoBO {
*/
*/
private
String
commentPics
;
private
String
commentPics
;
/**
* 回复条数
*/
private
Integer
replayCount
;
/**
/**
* 点赞数
* 点赞数
...
@@ -62,22 +58,22 @@ public class OrderCommentInfoBO {
...
@@ -62,22 +58,22 @@ public class OrderCommentInfoBO {
private
Date
createTime
;
private
Date
createTime
;
/**
/**
* 商品
SKU
id
* 商品
sku
id
*/
*/
private
int
productSkuId
;
private
int
productSkuId
;
/**
/**
* 商品
SKU
属性
* 商品
sku
属性
*/
*/
private
String
productSkuAttrs
;
private
String
productSkuAttrs
;
/**
/**
* 商品
SKU
价格
* 商品
sku
价格
*/
*/
private
String
productSkuPrice
;
private
String
productSkuPrice
;
/**
/**
* 商品
SKU
地址
* 商品
sku
地址
*/
*/
private
String
productSkuPicUrl
;
private
String
productSkuPicUrl
;
...
@@ -87,10 +83,6 @@ public class OrderCommentInfoBO {
...
@@ -87,10 +83,6 @@ public class OrderCommentInfoBO {
*/
*/
List
<
OrderCommentReplayMerchantItem
>
orderCommentReplayMerchantItems
;
List
<
OrderCommentReplayMerchantItem
>
orderCommentReplayMerchantItems
;
/**
* 用户回复
*/
List
<
OrderCommentReplayUserItem
>
orderCommentReplayUserItems
;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
...
@@ -103,56 +95,5 @@ public class OrderCommentInfoBO {
...
@@ -103,56 +95,5 @@ public class OrderCommentInfoBO {
@Data
@Accessors
(
chain
=
true
)
private
static
class
OrderCommentReplayUserItem
{
/**
* 回复id
*/
private
Integer
id
;
/**
* 回复的类型
*/
private
Integer
replyType
;
/**
* 回复的内容
*/
private
String
replyContent
;
/**
* 回复的用户id
*/
private
int
replyUserId
;
/**
* 回复用户的真实姓名
*/
private
String
replyUserNickName
;
/**
* 回复用户的头像
*/
private
String
replyUserAvatar
;
/**
* 回复的点赞数
*/
private
int
replyCollectCount
;
/**
* 回复目标用户昵称
*/
private
String
parentUserNickName
;
/**
* 创建时间
*/
private
Date
createTime
;
}
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentPageBO.java
浏览文件 @
304c436e
...
@@ -49,7 +49,7 @@ public class OrderCommentPageBO implements Serializable {
...
@@ -49,7 +49,7 @@ public class OrderCommentPageBO implements Serializable {
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
private
static
class
OrderCommentItem
{
private
static
class
OrderCommentItem
{
/**
/**
* 评论id
* 评论
id
*/
*/
private
Integer
id
;
private
Integer
id
;
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentReplyCreateBO.java
deleted
100644 → 0
浏览文件 @
79055415
package
cn
.
iocoder
.
mall
.
order
.
api
.
bo
;
/**
*
* 评论回复创建
*
* @author wtz
* @time 2019-05-16 18:00:00
*/
public
class
OrderCommentReplyCreateBO
{
/**
* 评论回复的id
*/
private
Integer
id
;
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderCommentReplyPageBO.java
0 → 100644
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
.
bo
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
import
java.util.List
;
/**
*
* 评论回复分页展示
*
* @author wtz
* @time 2019-05-19 14:19
*
*/
public
class
OrderCommentReplyPageBO
{
private
Integer
total
;
/**
* 用户回复
*/
List
<
OrderCommentReplayUserItem
>
orderCommentReplayUserItems
;
@Data
@Accessors
(
chain
=
true
)
private
static
class
OrderCommentReplayUserItem
{
/**
* 回复 id
*/
private
Integer
id
;
/**
* 回复的类型
*/
private
Integer
replyType
;
/**
* 回复的内容
*/
private
String
replyContent
;
/**
* 回复的用户 id
*/
private
int
replyUserId
;
/**
* 回复用户的真实姓名
*/
private
String
replyUserNickName
;
/**
* 回复用户的头像
*/
private
String
replyUserAvatar
;
/**
* 回复的点赞数
*/
private
int
replyCollectCount
;
/**
* 回复目标用户昵称
*/
private
String
parentUserNickName
;
/**
* 创建时间
*/
private
Date
createTime
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/OrderReplyUserTypeEnum.java
0 → 100644
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
.
constant
;
/**
*
* 评论回复 - 回复的用户的类型
*
* @author wtz
* @time 2019-05-19 15:19
*/
public
enum
OrderReplyUserTypeEnum
{
USER
(
1
,
"普通用户"
),
MERCHANT
(
2
,
"商家"
);
/**
* 状态值
*/
private
Integer
value
;
/**
* 状态名
*/
private
String
name
;
OrderReplyUserTypeEnum
(
Integer
value
,
String
name
)
{
this
.
value
=
value
;
this
.
name
=
name
;
}
public
Integer
getValue
()
{
return
value
;
}
public
String
getName
()
{
return
name
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/dto/OrderCommentCreateDTO.java
浏览文件 @
304c436e
...
@@ -17,7 +17,7 @@ import java.io.Serializable;
...
@@ -17,7 +17,7 @@ import java.io.Serializable;
public
class
OrderCommentCreateDTO
implements
Serializable
{
public
class
OrderCommentCreateDTO
implements
Serializable
{
/**
/**
* 订单id
* 订单
id
*/
*/
private
int
orderId
;
private
int
orderId
;
...
@@ -27,37 +27,37 @@ public class OrderCommentCreateDTO implements Serializable {
...
@@ -27,37 +27,37 @@ public class OrderCommentCreateDTO implements Serializable {
private
String
orderNo
;
private
String
orderNo
;
/**
/**
* 商品
SPU
id
* 商品
spu
id
*/
*/
private
int
productSpuId
;
private
int
productSpuId
;
/**
/**
* 商品
SPU 名字 SPU
这两个属性待考量我认为加入进去以后后期一些分析可能好做一些
* 商品
spu 名字 spu
这两个属性待考量我认为加入进去以后后期一些分析可能好做一些
*/
*/
private
String
productSpuName
;
private
String
productSpuName
;
/**
/**
* 商品
SKU
id
* 商品
sku
id
*/
*/
private
int
productSkuId
;
private
int
productSkuId
;
/**
/**
* 商品
SKU
属性
* 商品
sku
属性
*/
*/
private
String
productSkuAttrs
;
private
String
productSkuAttrs
;
/**
/**
* 商品
SKU
价格
* 商品
sku
价格
*/
*/
private
int
productSkuPrice
;
private
int
productSkuPrice
;
/**
/**
* 商品
SKU
地址
* 商品
sku
地址
*/
*/
private
String
productSkuPicUrl
;
private
String
productSkuPicUrl
;
/**
/**
* 用户id
* 用户
id
*/
*/
private
Integer
userId
;
private
Integer
userId
;
...
@@ -95,4 +95,9 @@ public class OrderCommentCreateDTO implements Serializable {
...
@@ -95,4 +95,9 @@ public class OrderCommentCreateDTO implements Serializable {
* 评论内容
* 评论内容
*/
*/
private
String
commentContent
;
private
String
commentContent
;
/**
* 评论图片
*/
private
String
commentPics
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/
bo/OrderCommentCreateB
O.java
→
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/
dto/OrderCommentPageDT
O.java
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
.
b
o
;
package
cn
.
iocoder
.
mall
.
order
.
api
.
dt
o
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
*
*
* 订单评论创建
* 订单评论 query
*
* @author wtz
* @time 2019-05-15 20:35
*
*
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
public
class
OrderCommentCreateBO
{
public
class
OrderCommentPageDTO
{
/**
* 商品 sku id
*/
private
Integer
productSkuId
;
/**
/**
*
评论id
*
页码
*/
*/
private
Integer
id
;
private
Integer
pageNo
;
/**
* 每页条数
*/
private
Integer
pageSize
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/dto/OrderCommentReplyCreateDTO.java
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
.
dto
;
package
cn
.
iocoder
.
mall
.
order
.
api
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -10,20 +13,22 @@ import java.io.Serializable;
...
@@ -10,20 +13,22 @@ import java.io.Serializable;
* @time 2019-05-16 19:07
* @time 2019-05-16 19:07
*
*
*/
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OrderCommentReplyCreateDTO
implements
Serializable
{
public
class
OrderCommentReplyCreateDTO
implements
Serializable
{
/**
/**
* 评论id
* 评论
id
*/
*/
private
Integer
commentId
;
private
Integer
commentId
;
/**
/**
* 评论目标对象id
* 评论目标对象
id
*/
*/
private
Integer
parentId
;
private
Integer
parentId
;
/**
/**
* 评论目标用户id
* 评论目标用户
id
*/
*/
private
Integer
parentUserId
;
private
Integer
parentUserId
;
...
@@ -43,7 +48,7 @@ public class OrderCommentReplyCreateDTO implements Serializable {
...
@@ -43,7 +48,7 @@ public class OrderCommentReplyCreateDTO implements Serializable {
private
String
replyContent
;
private
String
replyContent
;
/**
/**
* 回复用户id
* 回复用户
id
*/
*/
private
Integer
replyUserId
;
private
Integer
replyUserId
;
...
@@ -60,6 +65,6 @@ public class OrderCommentReplyCreateDTO implements Serializable {
...
@@ -60,6 +65,6 @@ public class OrderCommentReplyCreateDTO implements Serializable {
/**
/**
* 回复用户类型
* 回复用户类型
*/
*/
private
Integer
replyU
serType
;
private
Integer
u
serType
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/dto/OrderCommentReplyPageDTO.java
0 → 100644
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
api
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
* 订单评论信息详情 query
*
* @author wtz
* @time 2019-05-19 10:16
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OrderCommentReplyPageDTO
{
/**
* 评论 id
*/
private
Integer
commentId
;
/**
* 用户类型
*/
private
Integer
userType
;
/**
* 页码
*/
private
Integer
pageNo
;
/**
* 每页条数
*/
private
Integer
pageSize
;
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dao/OrderCommentMapper.java
0 → 100644
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dao
;
import
cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentPageDTO
;
import
cn.iocoder.mall.order.biz.dataobject.OrderCommentDO
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
*
* 订单评论 mapper
*
* @author wtz
* @time 2019-05-16 20:52
*/
@Repository
public
interface
OrderCommentMapper
extends
BaseMapper
<
OrderCommentDO
>
{
/**
* 插入订单评论
* @param orderCommentCreateDTO
* @return
*/
int
insert
(
OrderCommentCreateDTO
orderCommentCreateDTO
);
/**
* 根据 sku id 查询评论总条数
* @param productSkuId
* @return
*/
int
selectCommentTotalCountByProductSkuId
(
@Param
(
"productSkuId"
)
Integer
productSkuId
);
/**
* 根据 sku id 分页查询评论
* @param orderCommentPageDTO
* @return
*/
List
<
OrderCommentDO
>
selectCommentPage
(
OrderCommentPageDTO
orderCommentPageDTO
);
/**
* 根据评论 id 查询评论详情
* @param id
* @return
*/
OrderCommentDO
selectCommentInfoByCommentId
(
@Param
(
"id"
)
Integer
id
);
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dao/OrderCommentReplayMapper.java
0 → 100644
浏览文件 @
304c436e
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dao
;
import
cn.iocoder.mall.order.api.bo.OrderCommentBO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentReplyCreateDTO
;
import
cn.iocoder.mall.order.api.dto.OrderCommentReplyPageDTO
;
import
cn.iocoder.mall.order.biz.dataobject.OrderCommentReplyDO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* 订单评论回复 mapper
*
* @author wtz
* @time 2019-05-16 21:33
*/
public
interface
OrderCommentReplayMapper
{
/**
* 插入订单评论回复
* @param orderCommentReplyCreateDTO
* @return
*/
int
insert
(
OrderCommentReplyCreateDTO
orderCommentReplyCreateDTO
);
/**
* 根据评论 id 和用户类型获取商家回复
* @param commentId,userType
* @return
*/
List
<
OrderCommentReplyDO
>
selectCommentMerchantReplyByCommentId
(
@Param
(
"commentId"
)
Integer
commentId
,
@Param
(
"userType"
)
Integer
userType
);
/**
* 评论回复分页
* @param orderCommentReplyPageDTO
* @return
*/
List
<
OrderCommentReplyDO
>
selectCommentReplyPage
(
OrderCommentReplyPageDTO
orderCommentReplyPageDTO
);
/**
* 根据评论 id 和用户类型获取评论回复总数
* @param commentId,userType
* @return
*/
int
selectCommentReplyTotalCountByCommentId
(
@Param
(
"commentId"
)
Integer
commentId
,
@Param
(
"userType"
)
Integer
userType
);
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dataobject/OrderCommentDO.java
浏览文件 @
304c436e
...
@@ -8,7 +8,7 @@ import lombok.experimental.Accessors;
...
@@ -8,7 +8,7 @@ import lombok.experimental.Accessors;
/**
/**
* 订单评论表
* 订单评论表
*
*
* @author wtz
* @author
wtz
* @time 2019-05-14 20:48
* @time 2019-05-14 20:48
*
*
*/
*/
...
@@ -18,12 +18,12 @@ import lombok.experimental.Accessors;
...
@@ -18,12 +18,12 @@ import lombok.experimental.Accessors;
public
class
OrderCommentDO
extends
BaseDO
{
public
class
OrderCommentDO
extends
BaseDO
{
/**
/**
* 评论id // TODO FROM 芋艿 TO wtz 中英文之间,要有空格
* 评论
id // TODO FROM 芋艿 TO wtz 中英文之间,要有空格
*/
*/
private
Integer
id
;
private
Integer
id
;
/**
/**
* 订单id
* 订单
id
*/
*/
private
Integer
orderId
;
private
Integer
orderId
;
...
@@ -33,7 +33,7 @@ public class OrderCommentDO extends BaseDO {
...
@@ -33,7 +33,7 @@ public class OrderCommentDO extends BaseDO {
private
String
orderNo
;
private
String
orderNo
;
/**
/**
* 商品id
* 商品
id
*/
*/
private
Integer
productSpuId
;
private
Integer
productSpuId
;
...
@@ -43,22 +43,22 @@ public class OrderCommentDO extends BaseDO {
...
@@ -43,22 +43,22 @@ public class OrderCommentDO extends BaseDO {
private
String
productSpuName
;
private
String
productSpuName
;
/**
/**
* 商品
SKU
id
* 商品
sku
id
*/
*/
private
Integer
productSkuId
;
private
Integer
productSkuId
;
/**
/**
* 商品
SKU
属性
* 商品
sku
属性
*/
*/
private
String
productSkuAttrs
;
private
String
productSkuAttrs
;
/**
/**
* 商品
SKU
价格
* 商品
sku
价格
*/
*/
private
Integer
productSkuPrice
;
private
Integer
productSkuPrice
;
/**
/**
* 商品
SKU URL
* 商品
sku url
*/
*/
private
String
productSkuPicUrl
;
private
String
productSkuPicUrl
;
...
@@ -105,7 +105,7 @@ public class OrderCommentDO extends BaseDO {
...
@@ -105,7 +105,7 @@ public class OrderCommentDO extends BaseDO {
/**
/**
* 点赞数 // TODO FROM 芋艿 TO wtz collect 是收藏的意思,最好换个单词噢。
* 点赞数 // TODO FROM 芋艿 TO wtz collect 是收藏的意思,最好换个单词噢。
*/
*/
private
Integer
collect
Count
;
private
Integer
like
Count
;
/**
/**
* 评论的内容
* 评论的内容
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dataobject/OrderCommentRepl
a
yDO.java
→
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dataobject/OrderCommentReplyDO.java
浏览文件 @
304c436e
...
@@ -17,15 +17,15 @@ import lombok.experimental.Accessors;
...
@@ -17,15 +17,15 @@ import lombok.experimental.Accessors;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"order_comment_replay"
)
@TableName
(
value
=
"order_comment_replay"
)
public
class
OrderCommentRepl
a
yDO
extends
BaseDO
{
public
class
OrderCommentReplyDO
extends
BaseDO
{
/**
/**
* 回复id
* 回复
id
*/
*/
private
Integer
id
;
private
Integer
id
;
/**
/**
* 评论id
* 评论
id
*/
*/
private
Integer
commentId
;
private
Integer
commentId
;
...
@@ -35,12 +35,12 @@ public class OrderCommentReplayDO extends BaseDO {
...
@@ -35,12 +35,12 @@ public class OrderCommentReplayDO extends BaseDO {
private
Integer
replyType
;
private
Integer
replyType
;
/**
/**
* 父id
* 父
id
*/
*/
private
Integer
parentId
;
private
Integer
parentId
;
/**
/**
* 回复目标用户id
* 回复目标用户
id
*/
*/
private
Integer
parentUserId
;
private
Integer
parentUserId
;
...
@@ -60,7 +60,7 @@ public class OrderCommentReplayDO extends BaseDO {
...
@@ -60,7 +60,7 @@ public class OrderCommentReplayDO extends BaseDO {
private
String
replyContent
;
private
String
replyContent
;
/**
/**
* 回复用户id
* 回复用户
id
*/
*/
private
Integer
replyUserId
;
private
Integer
replyUserId
;
...
@@ -77,11 +77,11 @@ public class OrderCommentReplayDO extends BaseDO {
...
@@ -77,11 +77,11 @@ public class OrderCommentReplayDO extends BaseDO {
/**
/**
* 回复用户身份 // TODO FROM 芋艿 TO wtz 【提示】userType 和 UserTypeEnum 记录保持一致。
* 回复用户身份 // TODO FROM 芋艿 TO wtz 【提示】userType 和 UserTypeEnum 记录保持一致。
*/
*/
private
Integer
replyU
serType
;
private
Integer
u
serType
;
/**
/**
* 回复点赞数
* 回复点赞数
*/
*/
private
Integer
reply
Collect
Count
;
private
Integer
reply
Like
Count
;
}
}
order/order-service-impl/src/main/resources/mapper/OrderCommentMapper.xml
0 → 100644
浏览文件 @
304c436e
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.order.biz.dao.OrderCommentMapper"
>
<sql
id=
"FIELDS"
>
id,order_id,order_no,product_spu_id,product_spu_name,product_sku_id,product_sku_attrs,product_sku_price,product_sku_pic_url,
user_id,user_avatar,user_nick_name,star,product_description_star,logistics_star,merchant_star,replay_count,like_count,comment_content,
comment_pics,create_time,update_time
</sql>
<!--插入-->
<insert
id=
"insert"
parameterType=
"OrderCommentCreateDTO"
useGeneratedKeys=
"true"
keyColumn=
"id"
keyProperty=
"id"
>
INSERT INTO order_comment(order_id,order_no,product_spu_id,product_spu_name,product_sku_id,
product_sku_attrs,product_sku_price,product_sku_pic_url,user_id,user_avatar,user_nick_name,star,
product_description_star,logistics_star,merchant_star,comment_content,comment_pics,create_time,update_time)
VALUES (#{orderId},#{orderNo},#{productSpuId},#{productSpuName},#{productSkuId},#{productSkuAttrs},
#{productSkuPrice},#{productSkuPicUrl},#{userId},#{userAvatar},#{userNickName},#{star},
#{productDescriptionStar},#{logisticsStar},#{merchantStar},#{commentContent},#{commentPics},#{createTime}, #{updateTime});
</insert>
<!--根据 sku id 获取评论总数-->
<select
id=
"selectCommentTotalCountByProductSkuId"
parameterType=
"Integer"
resultType=
"java.lang.Integer"
>
SELECT
COUNT (*)
FROM order_comment
WHERE
product_sku_id = #{productSkuId}
</select>
<!--分页获取评论分页-->
<select
id=
"selectCommentPage"
parameterType=
"OrderCommentQueryDTO"
resultType=
"cn.iocoder.mall.order.biz.dataobject.OrderCommentDO"
>
SELECT
<include
refid=
"FIELDS"
/>
FROM order_comment
WHERE
product_sku_id = #{productSkuId}
ORDER BY create_time DESC
LIMIT ${pageNo * pageSize}, ${pageSize}
</select>
<!--根据评论 id 获取用户详情-->
<select
id=
"selectCommentInfoByCommentId"
parameterType=
"Integer"
resultType=
"cn.iocoder.mall.order.biz.dataobject.OrderCommentDO"
>
SELECT
<include
refid=
"FIELDS"
/>
FROM order_comment
WHERE
id = #{id}
ORDER BY create_time DESC
LIMIT ${pageNo * pageSize}, ${pageSize}
</select>
</mapper>
\ No newline at end of file
order/order-service-impl/src/main/resources/mapper/OrderCommentReplayMapper.xml
0 → 100644
浏览文件 @
304c436e
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.order.biz.dao.OrderCommentReplayMapper"
>
<sql
id=
"FIELDS"
>
id,comment_id,reply_type,parent_id,parent_user_id,parent_user_nick_name,parent_user_avatar,reply_content,
reply_user_id,reply_user_nick_name,reply_user_avatar,user_type,reply_like_count,create_time,update_time
</sql>
<!--插入-->
<insert
id=
"insert"
parameterType=
"OrderCommentReplyCreateDTO"
useGeneratedKeys=
"true"
keyColumn=
"id"
keyProperty=
"id"
>
INSERT INTO `order_comment_replay`(comment_id,reply_type,parent_id,parent_user_id,parent_user_nick_name,parent_user_avatar,reply_content,reply_user_id
reply_user_nick_name,reply_user_avatar,user_type,create_time,update_time)
VALUES (#{commentId},#{replyType},#{parentId},#{parentUserId},#{parentUserNickName},#{parentUserAvatar},#{replyContent},#{replyUserId},
#{replyUserNickName},#{replyUserAvatar},#{userType},#{createTime},#{updateTime})
</insert>
<!--根据评论 id 和用户类型获取商家回复列表-->
<select
id=
"selectCommentMerchantReplyByCommentId"
resultType=
"cn.iocoder.mall.order.biz.dataobject.OrderCommentReplyDO"
>
SELECT
<include
refid=
"FIELDS"
/>
FROM order_comment_replay
WHERE
comment_id = #{commentId}
AND
user_type = #{userType}
ORDER BY create_time DESC
</select>
<!--根据评论 id 和用户类型获取评论总数-->
<select
id=
"selectCommentReplyTotalCountByCommentId"
parameterType=
"Integer"
resultType=
"java.lang.Integer"
>
SELECT
COUNT (*)
FROM order_comment_replay
WHERE
comment_id = #{commentId}
AND
user_type = #{userType}
</select>
<!--分页用户回复-->
<select
id=
"selectCommentReplyPage"
parameterType=
"OrderCommentReplyPageDTO"
resultType=
"cn.iocoder.mall.order.biz.dataobject.OrderCommentReplyDO"
>
SELECT
<include
refid=
"FIELDS"
/>
FROM order_comment_replay
WHERE
comment_id = #{commentId}
AND
user_type = #{userType}
ORDER BY create_time DESC
LIMIT ${pageNo * pageSize}, ${pageSize}
</select>
</mapper>
order/order-service-impl/src/main/resources/mapper/OrderLogisticsDetailMapper.xml
浏览文件 @
304c436e
...
@@ -3,8 +3,7 @@
...
@@ -3,8 +3,7 @@
<mapper
namespace=
"cn.iocoder.mall.order.biz.dao.OrderLogisticsDetailMapper"
>
<mapper
namespace=
"cn.iocoder.mall.order.biz.dao.OrderLogisticsDetailMapper"
>
<sql
id=
"FIELDS"
>
<sql
id=
"FIELDS"
>
id
id,
,
order_logistics_id,
order_logistics_id,
logistics_time,
logistics_time,
logistics_information,
logistics_information,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论