package cn.pluss.platform.vo;

import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author yuchen
 * 
 * @Description 
 */
@Data
public class DeviceMerchantBuyVO {
	
	@ApiModelProperty(value="订单号")
	private String orderNo;
	
	@ApiModelProperty(value="单价")
	private Double unitPrice;
	
	@ApiModelProperty(value="soleCode集合")
	private List<DeviceMerchantBuyDetailVO> soleCodeList;
	
	@ApiModelProperty(value="商户订单号")
	private String transNo;
	
	@ApiModelProperty(value="订单金额")
	private Double orderAmount;
	
	@ApiModelProperty(value="数量")
	private Integer quantity;
	
	@ApiModelProperty(value="商户名称")
	private String merchantName;
	
	@ApiModelProperty(value="厂家型号")
	private String venderModel;
	
	@ApiModelProperty(value="支付方式Code")
	private String payCode;
	
	@ApiModelProperty(value="支付方式名称")
	private String payName;
	
	@ApiModelProperty(value="订单创建时间")
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date createDt;
	
	@ApiModelProperty(value="订单支付完成时间")
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date transDt;
	
	@ApiModelProperty(value="省市区")
	private String provinces;
	
	@ApiModelProperty(value="详细地址")
	private String address;
	
	@ApiModelProperty(value="联系人姓名")
	private String linkName;
	
	@ApiModelProperty(value="联系人手机号")
	private String linkPhone;
	
	@ApiModelProperty(value="快递单号")
	private String expressNo;
	
	@ApiModelProperty(value="设备名称")
	private String name;
	
	@ApiModelProperty(value="设备图片")
	private String deviceLogo;
	
	@ApiModelProperty(value="厂家名称")
	private String venderName;
	
	@ApiModelProperty(value="通道机器型号")
	private String aisleModel;
	
	@ApiModelProperty(value="设备简介")
	private String introDesc;

	/** 激活状态 */
	private String status;

	/** 订单类型，1：为押金购买；2：普通购买 */
	private String orderType;
}

