package com.zhongzheng.modules.order.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;

import java.math.BigDecimal;

/**
 * 订单编辑对象 order
 *
 * @author hjl
 * @date 2021-05-19
 */
@Data
@ApiModel("订单编辑对象")
public class OrderEditBo {


    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Long orderId;

    /** 订单编号 */
    @ApiModelProperty("订单编号")
    private String oderSn;

    /** 用户ID */
    @ApiModelProperty("用户ID")
    private Long userId;

    /** 订单价格 */
    @ApiModelProperty("订单价格")
    private BigDecimal orderPrice;

    /** 支付订单号 */
    @ApiModelProperty("支付订单号")
    private String orderGeneral;

    /** 订单状态 -2 超时关闭，-1手动关闭，0普通状态，1为已付款 */
    @ApiModelProperty("订单状态 -2 超时关闭，-1手动关闭，0普通状态，1为已付款")
    private Integer orderStatus;

    /** 更新时间 */
    @ApiModelProperty("更新时间")
    private Long updateTime;

    /** 支付时间 */
    @ApiModelProperty("支付时间")
    private Long payTime;

    /** 支付平台 1微信 2支付宝 */
    @ApiModelProperty("支付平台 1微信 2支付宝 3金币")
    private Integer payType;

    /** 微信流水号 */
    @ApiModelProperty("微信流水号")
    private String transid;

    /** 关闭时间 */
    @ApiModelProperty("关闭时间")
    private Long cancelTime;

    /** 订单完成时间 */
    @ApiModelProperty("订单完成时间")
    private Long finishTime;
}
