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_goods
 *
 * @author hjl
 * @date 2021-11-08
 */
@Data
@ApiModel("订单商品编辑对象")
public class OrderGoodsEditBo {

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

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

    /** 商品id */
    @ApiModelProperty("商品id")
    private Long goodsId;

    /** 商品采集数据 */
    @ApiModelProperty("商品采集数据")
    private OrderInputDataAddBo goodsInputData;

    /** 商品标准价格 */
    @ApiModelProperty("商品标准价格")
    private BigDecimal goodsPrice;

    /** 商品成交价格 */
    @ApiModelProperty("商品成交价格")
    private BigDecimal goodsRealPrice;

    /** 添加时间 */
    @ApiModelProperty("添加时间")
    private Long createTime;

    /** 修改时间 */
    @ApiModelProperty("修改时间")
    private Long updateTime;

    /**  状态 1正常 0关闭 -1有退款 */
    @ApiModelProperty(" 状态 1正常 0关闭 -1有退款")
    private Integer status;
    /** 已收金额 */
    @ApiModelProperty("已收金额")
    private BigDecimal goodsReceived;

    /** 退款状态 0无  1退款中 2已退款 3拒绝退款 */
    @ApiModelProperty("退款状态 0无  1退款中 2已退款 3拒绝退款")
    private Integer refundStatus;

    /** 支付状态 1未收费 2部分收费 3完全收费 */
    @ApiModelProperty("支付状态 1未收费 2部分收费 3完全收费")
    private Integer payStatus;

    /** 业务归属人 */
    @ApiModelProperty("业务归属人")
    private String businessOwner;
    /** 归属部门 */
    @ApiModelProperty("归属部门")
    private String dept;
    /** 渠道来源 */
    @ApiModelProperty("渠道来源")
    private String source;
    /** 到访校区 */
    @ApiModelProperty("到访校区")
    private String school;
    /** 收货地址 */
    @ApiModelProperty("收货地址")
    private String address;
    /** 所在公司 */
    @ApiModelProperty("所在公司")
    private String company;
    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;

    /** 班级id */
    @ApiModelProperty("班级id")
    private Long gradeId;

}
