package com.zhongzheng.modules.order.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.zhongzheng.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 订单商品视图对象 mall_package
 *
 * @author hjl
 * @date 2021-11-08
 */
@Data
@ApiModel("订单商品视图对象")
public class OrderGoodsVo {
	private static final long serialVersionUID = 1L;
	/** $pkColumn.columnComment */
	@ApiModelProperty("$pkColumn.columnComment")
	private Long orderGoodsId;
	/** 订单编号 */
	@ApiModelProperty("订单编号")
	private String orderSn;

	/** 商品id */
	@Excel(name = "商品id")
	@ApiModelProperty("商品id")
	private Long goodsId;
	/** 用户ID */
	@Excel(name = "用户ID")
	@ApiModelProperty("用户ID")
	private Long userId;

	/** 商品采集数据 */
	@Excel(name = "商品采集数据")
	@ApiModelProperty("商品采集数据")
	private String goodsInputData;
	/** 商品标准价格 */
	@Excel(name = "商品标准价格")
	@ApiModelProperty("商品标准价格")
	private BigDecimal goodsPrice;
	/** 商品成交价格 */
	@Excel(name = "商品成交价格")
	@ApiModelProperty("商品成交价格")
	private BigDecimal goodsRealPrice;
	/** 编码 */
	@Excel(name = "编码")
	@ApiModelProperty("编码")
	private String code;
	@ApiModelProperty("教育名称")
	private String educationName;
	@ApiModelProperty("项目名称")
	private String projectName;
	@ApiModelProperty("业务名称")
	private String businessName;
	@ApiModelProperty("商品名称")
	private String goodsName;

	/**  状态 1正常 0关闭  */
	@Excel(name = " 状态 1正常 0关闭")
	@ApiModelProperty(" 状态 1正常 0关闭")
	private Integer status;

	/** 已收金额 */
	@Excel(name = "已收金额")
	@ApiModelProperty("已收金额")
	private BigDecimal goodsReceived;
	/** 退款状态 0无  1退款中 2已退款 3拒绝退款 */
	@Excel(name = "退款状态 0无  1退款中 2已退款 3拒绝退款")
	@ApiModelProperty("退款状态 0无  1退款中 2已退款 3拒绝退款")
	private Integer refundStatus;
	/** 支付状态 1未收费 2部分收费 3完全收费 */
	@Excel(name = "支付状态 1未收费 2部分收费 3完全收费")
	@ApiModelProperty("支付状态 1未收费 2部分收费 3完全收费")
	private Integer payStatus;

	/** 业务归属人 */
	@Excel(name = "业务归属人")
	@ApiModelProperty("业务归属人")
	private String businessOwner;
	/** 归属部门 */
	@Excel(name = "归属部门")
	@ApiModelProperty("归属部门")
	private String dept;
	/** 渠道来源 */
	@Excel(name = "渠道来源")
	@ApiModelProperty("渠道来源")
	private String source;
	/** 到访校区 */
	@Excel(name = "到访校区")
	@ApiModelProperty("到访校区")
	private String school;
	/** 收货地址 */
	@Excel(name = "收货地址")
	@ApiModelProperty("收货地址")
	private String address;
	/** 所在公司 */
	@Excel(name = "所在公司")
	@ApiModelProperty("所在公司")
	private String company;
	@Excel(name = "订单创建时间")
	@ApiModelProperty("订单创建时间")
	private Long createTime;
	/** 备注 */
	@Excel(name = "备注")
	@ApiModelProperty("备注")
	private String remark;
	@ApiModelProperty("录单人")
	private String createBy;
	@ApiModelProperty("商品类型 1视频2题库 3面授 4服务 5组合")
	private String goodsType;
	/** 班级id */
	@Excel(name = "班级id")
	@ApiModelProperty("班级id")
	private Long gradeId;

	/** 班级id */
	@Excel(name = "封面地址")
	@ApiModelProperty("封面地址")
	private String coverUrl;
}
