订单评价的接口

This commit is contained in:
wangtongzhou 2019-05-16 20:18:33 +08:00
parent b14169a747
commit 15a25ba5f7
7 changed files with 255 additions and 2 deletions

View File

@ -0,0 +1,51 @@
package cn.iocoder.mall.order.api;
import cn.iocoder.common.framework.vo.CommonResult;
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.OrderCommentReplyCreateBO;
import cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO;
import cn.iocoder.mall.order.api.dto.OrderCommentReplyCreateDTO;
/**
* 订单评论模块
*
* @author wtz
* @time 2019-05-14 22:10
*/
public interface OrderCommentService {
/**
* 评论创建
* @param orderCommentCreateDTO
* @return
*/
CommonResult<OrderCommentCreateBO> createOrderComment(OrderCommentCreateDTO orderCommentCreateDTO);
/**
* 评论回复创建
* @param orderCommentReplyCreateDTO
* @return
*/
CommonResult<OrderCommentReplyCreateBO> createOrderCommentReply(OrderCommentReplyCreateDTO orderCommentReplyCreateDTO);
/**
* 获取评论列表的分页
* @param productSpuId
* @return
*/
CommonResult<OrderCommentPageBO> getOrderCommentPage(Integer productSpuId);
/**
* 获取评论详情
* @param commentId
* @return
*/
CommonResult<OrderCommentInfoBO> getOrderCommentInfo(Integer commentId);
}

View File

@ -0,0 +1,23 @@
package cn.iocoder.mall.order.api.bo;
import lombok.Data;
import lombok.experimental.Accessors;
/**
*
* 订单评论创建
*
* @author wtz
* @time 2019-05-15 20:35
*
*/
@Data
@Accessors(chain = true)
public class OrderCommentCreateBO {
/**
* 评论id
*/
private Integer id;
}

View File

@ -8,7 +8,7 @@ import java.util.List;
/** /**
* *
* 订单回复评价 * 订单回复评价详情
* *
* @author wtz * @author wtz
* @time 2019-05-16 18:40 * @time 2019-05-16 18:40

View File

@ -17,7 +17,7 @@ import java.util.List;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
public class OrderCommentPageBo implements Serializable { public class OrderCommentPageBO implements Serializable {
/** /**
* 总条数 * 总条数

View File

@ -0,0 +1,16 @@
package cn.iocoder.mall.order.api.bo;
/**
*
* 评论回复创建
*
* @author wtz
* @time 2019-05-16 18:00:00
*/
public class OrderCommentReplyCreateBO {
/**
* 评论回复的id
*/
private Integer id;
}

View File

@ -0,0 +1,98 @@
package cn.iocoder.mall.order.api.dto;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* 订单评论创建
*
* @author wtz
* @time 2019-05-15 20:42
*
*/
@Data
@Accessors(chain = true)
public class OrderCommentCreateDTO implements Serializable {
/**
* 订单id
*/
private int orderId;
/**
* 订单编号
*/
private String orderNo;
/**
* 商品SPU id
*/
private int productSpuId;
/**
* 商品SPU 名字 SPU 这两个属性待考量我认为加入进去以后后期一些分析可能好做一些
*/
private String productSpuName;
/**
* 商品SKU id
*/
private int productSkuId;
/**
* 商品SKU属性
*/
private String productSkuAttrs;
/**
* 商品SKU价格
*/
private int productSkuPrice;
/**
* 商品SKU地址
*/
private String productSkuPicUrl;
/**
* 用户id
*/
private Integer userId;
/**
* 用户头像
*/
private String userAvatar;
/**
* 用户昵称
*/
private String userNickName;
/**
*
*/
private Integer star;
/**
* 产品描述
*/
private Integer productDescriptionStar;
/**
* 物流评价
*/
private Integer logisticsStar;
/**
* 商家评价
*/
private Integer merchantStar;
/**
* 评论内容
*/
private String commentContent;
}

View File

@ -0,0 +1,65 @@
package cn.iocoder.mall.order.api.dto;
import java.io.Serializable;
/**
*
* 订单回复评论创建
*
* @author wtz
* @time 2019-05-16 19:07
*
*/
public class OrderCommentReplyCreateDTO implements Serializable {
/**
* 评论id
*/
private Integer commentId;
/**
* 评论目标对象id
*/
private Integer parentId;
/**
* 评论目标用户id
*/
private Integer parentUserId;
/**
* 评论目标用户昵称
*/
private String parentUserNickName;
/**
* 评论目标用户头像
*/
private String parentUserAvatar;
/**
* 回复内容
*/
private String replyContent;
/**
* 回复用户id
*/
private Integer replyUserId;
/**
* 回复用户昵称
*/
private String replyUserNickName;
/**
* 回复用户头像
*/
private String replyUserAvatar;
/**
* 回复用户类型
*/
private Integer replyUserType;
}