package com.bonus.zlpt.common.core.domain.order.vo;

import com.bonus.zlpt.common.core.annotation.Excel;
import com.bonus.zlpt.common.core.domain.order.OrderInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;


@Data
@ToString
public class OrderInfoVo extends OrderInfo {
    /* 装备类别 grandpa */
    @ApiModelProperty(value = "装备类别")
    private String typeName;
    /* 装备组别 parent */
    @ApiModelProperty(value = "装备组别")
    private String groupName;
    /* 装备名称 child */
    @ApiModelProperty(value = "装备名称")
    private String deviceName;
    @ApiModelProperty(value = "装备编码")
    private String deviceCode;
    @ApiModelProperty(value = "装备图片")
    private String devicePicUrl;
    @ApiModelProperty(value = "装备品牌")
    private String deviceBrand;
    @ApiModelProperty(value = "装备规格")
    private String deviceSpecification;
    @ApiModelProperty(value = "装备位置")
    private String deviceLocation;
    @ApiModelProperty(value = "装备月租金")
    private String deviceMonthLeasePrice;
    @ApiModelProperty(value = "装备id")
    private Long maId;
    @ApiModelProperty(value = "联系电话")
    private String orderPhone;
    @ApiModelProperty(value = "供应商")
    private String supplierCompany;
    /** 需求单位 */
    @Excel(name = "需求单位")
    @ApiModelProperty(value = "需求单位")
    private String needCompany;
    @ApiModelProperty(value = "设备计划进场时间")
    private String planStartTime;
    @ApiModelProperty(value = "是否需要机手")
    private String isMachinist;
    @ApiModelProperty(value = "设备进场省市县")
    private Integer addressId;
    @ApiModelProperty(value = "详细地址")
    private String address;
    @ApiModelProperty(value = "工期时长")
    private String duration;
    @ApiModelProperty(value = "发票类型 1-增值税普票 2-增值税专票")
    private String invoiceType;
    @ApiModelProperty(value = "项目说明")
    private String description;
    @ApiModelProperty(value = "租赁类型")
    private Long leaseType;
    @ApiModelProperty(value = "租赁单价")
    private String leasePrice;
    @ApiModelProperty(value = "机手单价")
    private String machinistPrice;
    @ApiModelProperty(value = "订单合同")
    private String orderContract;
    @ApiModelProperty(value = "机手姓名")
    private String machinistName;
    @ApiModelProperty(value = "机手联系电话")
    private String phone;
    @ApiModelProperty(value = "物流司机电话")
    private String logisticsPhone;
    @ApiModelProperty(value = "设备实际进场时间")
    private String realStartTime;
    @ApiModelProperty(value = "租方进场确认人")
    private String renterName;
    @ApiModelProperty(value = "出租方进场确认人")
    private String tenantName;
    @ApiModelProperty(value = "进场附件")
    private String entryAttachment;
    /* 合同附件 */
    @ApiModelProperty(value = "合同附件")
    private String contractUrl;
    @ApiModelProperty(value = "订单状态文字")
    private String orderStatusStr;
}
