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

import com.bonus.zlpt.common.core.annotation.Excel;
import com.bonus.zlpt.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;

/**
 * 订单详细对象 ma_order_details
 * 
 * @author xsheng
 * @date 2023-12-01
 */
@Data
@ToString
public class OrderDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 订单id */
    @Excel(name = "订单id")
    private Long orderId;

    /** 需求单位 */
    @Excel(name = "需求单位")
    private String needCompany;

    /** 设备计划进场时间 */
    @Excel(name = "设备计划进场时间")
    private String planStartTime;

    /** 是否需要机手 */
    @Excel(name = "是否需要机手")
    private String isMachinist;

    /** 详细地址 */
    @Excel(name = "设备进场省市县")
    private Integer addressId;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 工期时长 */
    @Excel(name = "工期时长")
    private String duration;

    /** 发票类型 */
    @Excel(name = "发票类型 1-增值税普票 2-增值税专票")
    private String invoiceType;

    /** 项目说明 */
    @Excel(name = "项目说明")
    private String description;

    /** 设备id */
    @Excel(name = "设备id")
    private Long maId;

    /** 租赁类型 */
    @Excel(name = "租赁类型")
    private Long leaseType;

    /** 租赁单价 */
    @Excel(name = "租赁单价")
    private String leasePrice;

    /** 机手单价 */
    @Excel(name = "机手单价")
    private String machinistPrice;

    /** 订单合同 */
    @Excel(name = "订单合同")
    private String orderContract;

    /** 机手姓名 */
    @Excel(name = "机手姓名")
    private String machinistName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 物流司机电话 */
    @Excel(name = "物流司机电话")
    private String logisticsPhone;

    /** 设备实际进场时间 */
    @Excel(name = "设备实际进场时间")
    private String realStartTime;

    /** 租方进场确认人 */
    @Excel(name = "租方进场确认人")
    private String renterName;

    /** 出租方进场确认人 */
    @Excel(name = "出租方进场确认人")
    private String tenantName;

    /** 进场附件 */
    @Excel(name = "进场附件")
    private String entryAttachment;
}
