package com.casic.missiles.model.business;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.alibaba.excel.enums.poi.BorderStyleEnum;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.casic.missiles.annotation.DictCodeField;
import com.casic.missiles.constants.MeterDictCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @Description:
 * @Author: wangpeng
 * @Date: 2023/5/29 9:58
 */
@ColumnWidth(30)
@HeadRowHeight(15)
@ContentRowHeight(20)
@ContentStyle(borderLeft = BorderStyleEnum.THIN, borderBottom = BorderStyleEnum.THIN, borderTop = BorderStyleEnum.THIN, borderRight = BorderStyleEnum.THIN)
@ExcelIgnoreUnannotated
@ApiModel
@Data
public class BusinessOutsourcerInfoImport {
    private static final long serialVersionUID = 1L;

    /**
     * 分包方公司名字
     */
    @ExcelProperty("公司名称")
    private String outsourcerName;

    /**
     * 分包方公司简称
     */
    @ExcelProperty("公司简称")
    private String outsourcerBriefName;

    /**
     * 分包方公司规模-字典
     */
    @ExcelProperty("公司规模")
    private String outsourcerSize;

    /**
     * 业务规模-字典
     */
    @ExcelProperty("业务规模")
    private String businessSize;

    /**
     * 履约评级-字典
     */
    @ExcelProperty("履约评级")
    private String grade;

    /**
     * 整体评价-字典
     */
    @ExcelProperty("整体评价")
    private String evaluation;

    /**
     * 业务内容
     */
    @ExcelProperty("业务内容")
    private String businessContent;

    /**
     * 税号
     */
    @ExcelProperty("税号")
    private String taxNumber;

    /**
     * 银行账户名
     */
    @ExcelProperty("银行账户名")
    private String bankAccount;

    /**
     * 银行名称
     */
    @ExcelProperty("银行名称")
    private String bankName;

    /**
     * 银行账号
     */
    @ExcelProperty("银行账号")
    private String bankAccountNumber;

    /**
     * 邮编
     */
    @ExcelProperty("邮编")
    private String postalCode;

    /**
     * 负责人
     */
    @ExcelProperty("负责人")
    private String director;

    /**
     * 电话
     */
    @ExcelProperty("电话")
    private String phone;

    /**
     * 手机
     */
    @ExcelProperty("手机")
    private String mobile;

    /**
     * 邮箱
     */
    @ExcelProperty("邮箱")
    private String email;
}
