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;
|
/**
|
* 订单流水号
|
*
|
* 例如说,1146347329394184195
|
*/
|
private String no;
|
/**
|
* 订单类型
|
*
|
* 枚举 {@link TradeOrderTypeEnum}
|
*/
|
private Integer type;
|
/**
|
* 订单来源
|
*
|
* 枚举 {@link TerminalEnum}
|
*/
|
private Integer terminal;
|
/**
|
* 用户编号
|
*/
|
private Long userId;
|
/**
|
* 用户 IP
|
*/
|
private String userIp;
|
/**
|
* 用户备注
|
*/
|
private String userRemark;
|
/**
|
* 订单状态
|
*
|
* 枚举 {@link TradeOrderStatusEnum}
|
*/
|
private Integer status;
|
/**
|
* 购买的商品数量
|
*/
|
private Integer productCount;
|
/**
|
* 订单完成时间
|
*/
|
private LocalDateTime finishTime;
|
/**
|
* 订单取消时间
|
*/
|
private LocalDateTime cancelTime;
|
/**
|
* 取消类型
|
*
|
* 枚举 {@link TradeOrderCancelTypeEnum}
|
*/
|
private Integer cancelType;
|
/**
|
* 商家备注
|
*/
|
private String remark;
|
/**
|
* 是否评价
|
*/
|
private Boolean commentStatus;
|
|
// ========== 价格 + 支付基本信息 ==========
|
/**
|
* 支付订单编号
|
*/
|
private Long payOrderId;
|
/**
|
* 是否已支付
|
*/
|
private Boolean payStatus;
|
|
}
|