package com.storlead.sales.pojo.dto.excel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * @program: sp-sales-platform
 * @description:
 * @author: chenkq
 * @create: 2024-06-27 17:21
 */
@Data
public class OrderExcelVerifyEntity extends ExcelVerifyEntityOfMode {

    @Excel(name = "订单标题")
    private String title;

    @Excel(name =  "关联客户名称")
    private String customerName;

    @Excel(name = "关联商机名称")
    private String businessName;

    @Excel(name = "订单总金")
    private BigDecimal orderAmount;

    @Excel(name = "关联币种id")
    private String currencyName;

    @Excel(name = "订单类型")
    private String orderTypeName;

    @Excel(name = "签单日期")
    private LocalDate signingDate;

    @Excel(name = "预计生成日期")
    private LocalDate expectedProductionDate;

    @Excel(name = "预计发货日期")
    private LocalDate expectedDeliveryDate;

    @Excel(name = "客户签约")
    private String customerSignatory;

    @Excel(name = "我方签约")
    private String ourSignatory;

    @Excel(name = "备注信息")
    private String remark;

    @Excel(name = "归属人员姓名")
    private String ownerByName;

//    @Excel(name = "提醒用户id，逗号隔开")
    private String remindUserNames;

    @ApiModelProperty(value = "关联客户id")
    private Long customerId;

    @ApiModelProperty(value = "关联商机id")
    private Long businessId;

    @ApiModelProperty(value = "关联报价id")
    private Long quotationId;


    @ApiModelProperty(value = "关联币种id")
    private Long currencyId;

    @ApiModelProperty(value = "订单类型value（对应字典订单类型value")
    private String orderTypeDictValue;



//    @ApiModelProperty(value = "提醒用户id，逗号隔开")
    private String remindUserIds;

    @ApiModelProperty(value = "协作人员id,逗号分割")
    private String collaborator;

    @ApiModelProperty(value = "协作人员姓名")
    private String collaboratorName;

    @ApiModelProperty(value = "协作人员idList")
    private List<Long> collaboratorList;
}
