fix:完善 TODO 提到的问题

This commit is contained in:
puhui999
2023-06-07 14:15:25 +08:00
parent 36c45bd44e
commit db7e47faa2
22 changed files with 328 additions and 167 deletions

View File

@ -0,0 +1,20 @@
package cn.iocoder.yudao.module.trade.api.order;
import cn.iocoder.yudao.module.trade.api.order.dto.TradeOrderRespDTO;
/**
* 订单 API 接口
*
* @author HUIHUI
*/
public interface TradeOrderApi {
/**
* 获取订单通过订单 id
*
* @param id id
* @return 订单信息 Response DTO
*/
TradeOrderRespDTO getOrder(Long id);
}

View File

@ -0,0 +1,92 @@
package cn.iocoder.yudao.module.trade.api.order.dto;
import cn.iocoder.yudao.framework.common.enums.TerminalEnum;
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderCancelTypeEnum;
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderStatusEnum;
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 订单信息 Response DTO
*
* @author HUIHUI
*/
@Data
public class TradeOrderRespDTO {
// ========== 订单基本信息 ==========
/**
* 订单编号,主键自增
*/
private Long id;
/**
* 订单流水号
* <p>
* 例如说1146347329394184195
*/
private String no;
/**
* 订单类型
* <p>
* 枚举 {@link TradeOrderTypeEnum}
*/
private Integer type;
/**
* 订单来源
* <p>
* 枚举 {@link TerminalEnum}
*/
private Integer terminal;
/**
* 用户编号
* <p>
* 关联 MemberUserDO 的 id 编号
*/
private Long userId;
/**
* 用户 IP
*/
private String userIp;
/**
* 用户备注
*/
private String userRemark;
/**
* 订单状态
* <p>
* 枚举 {@link TradeOrderStatusEnum}
*/
private Integer status;
/**
* 购买的商品数量
*/
private Integer productCount;
/**
* 订单完成时间
*/
private LocalDateTime finishTime;
/**
* 订单取消时间
*/
private LocalDateTime cancelTime;
/**
* 取消类型
* <p>
* 枚举 {@link TradeOrderCancelTypeEnum}
*/
private Integer cancelType;
/**
* 商家备注
*/
private String remark;
/**
* 是否评价
* <p>
* true - 已评价
* false - 未评价
*/
private Boolean commentStatus;
}

View File

@ -0,0 +1 @@
package cn.iocoder.yudao.module.trade.api;