Commit 64cb68d32182c935baad71f45d8d5fd91e9bc7ac

Authored by 房远帅
1 parent 012bbf8e

采购:外贸客户资信-修改、变更、审核、取消

  1 +package com.lframework.xingyun.sc.procurement.vo.credit;
  2 +
  3 +import com.lframework.starter.web.core.vo.BaseVo;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +import java.io.Serializable;
  6 +import java.time.LocalDate;
  7 +import javax.validation.constraints.NotNull;
  8 +import lombok.Data;
  9 +import org.hibernate.validator.constraints.Length;
  10 +import org.hibernate.validator.constraints.NotBlank;
  11 +
  12 +@Data
  13 +public class UpdateProcurementForeignTradeCreditVo implements BaseVo, Serializable {
  14 +
  15 + private static final long serialVersionUID = 1L;
  16 +
  17 + /**
  18 + * ID
  19 + */
  20 + @ApiModelProperty(value = "ID", required = true)
  21 + @NotBlank(message = "id不能为空!")
  22 + private String id;
  23 +
  24 + @ApiModelProperty(value = "单位名称", required = true)
  25 + @NotBlank(message = "单位名称不能为空!")
  26 + @Length(max = 200, message = "单位名称最多允许200个字符!")
  27 + private String unitName;
  28 +
  29 + @ApiModelProperty(value = "公司性质", required = true)
  30 + @NotBlank(message = "公司性质不能为空!")
  31 + @Length(max = 200, message = "公司性质最多允许200个字符!")
  32 + private String companyNature;
  33 +
  34 + @ApiModelProperty(value = "法人代表", required = true)
  35 + @NotBlank(message = "法人代表不能为空!")
  36 + @Length(max = 200, message = "法人代表最多允许200个字符!")
  37 + private String legalRepresentative;
  38 +
  39 + @ApiModelProperty(value = "电话及传真", required = true)
  40 + @NotBlank(message = "电话及传真不能为空!")
  41 + @Length(max = 200, message = "电话及传真最多允许200个字符!")
  42 + private String phoneAndFax;
  43 +
  44 + @ApiModelProperty(value = "注册证书号", required = true)
  45 + @NotBlank(message = "注册证书号不能为空!")
  46 + @Length(max = 200, message = "注册证书号最多允许200个字符!")
  47 + private String registrationCertificateNo;
  48 +
  49 + @ApiModelProperty(value = "地址", required = true)
  50 + @NotBlank(message = "地址不能为空!")
  51 + @Length(max = 500, message = "地址最多允许500个字符!")
  52 + private String address;
  53 +
  54 + @ApiModelProperty(value = "国内业务负责人", required = true)
  55 + @NotBlank(message = "国内业务负责人不能为空!")
  56 + @Length(max = 200, message = "国内业务负责人最多允许200个字符!")
  57 + private String domesticBusinessPrincipal;
  58 +
  59 + @ApiModelProperty(value = "业务负责人身份证或(护照)证号码", required = true)
  60 + @NotBlank(message = "业务负责人身份证或(护照)证号码不能为空!")
  61 + @Length(max = 200, message = "业务负责人身份证或(护照)证号码最多允许200个字符!")
  62 + private String principalCertificateNo;
  63 +
  64 + @ApiModelProperty(value = "公司成立时间及自有货场规模", required = true)
  65 + @NotBlank(message = "公司成立时间及自有货场规模不能为空!")
  66 + @Length(max = 65535, message = "公司成立时间及自有货场规模内容过长!")
  67 + private String establishedTimeAndYardScale;
  68 +
  69 + @ApiModelProperty(value = "整体经营品种、规模", required = true)
  70 + @NotBlank(message = "整体经营品种、规模不能为空!")
  71 + @Length(max = 65535, message = "整体经营品种、规模内容过长!")
  72 + private String overallBusinessVarietiesScale;
  73 +
  74 + @ApiModelProperty(value = "出口到国内时间", required = true)
  75 + @NotBlank(message = "出口到国内时间不能为空!")
  76 + @Length(max = 200, message = "出口到国内时间最多允许200个字符!")
  77 + private String exportToDomesticTime;
  78 +
  79 + @ApiModelProperty(value = "出口到国内规模、品种", required = true)
  80 + @NotBlank(message = "出口到国内规模、品种不能为空!")
  81 + @Length(max = 65535, message = "出口到国内规模、品种内容过长!")
  82 + private String exportToDomesticScaleVarieties;
  83 +
  84 + @ApiModelProperty(value = "与国内合作企业", required = true)
  85 + @NotBlank(message = "与国内合作企业不能为空!")
  86 + @Length(max = 65535, message = "与国内合作企业内容过长!")
  87 + private String cooperatingDomesticCompanies;
  88 +
  89 + @ApiModelProperty(value = "合作效果", required = true)
  90 + @NotBlank(message = "合作效果不能为空!")
  91 + @Length(max = 65535, message = "合作效果内容过长!")
  92 + private String cooperationEffect;
  93 +
  94 + @ApiModelProperty(value = "供应商考察", required = true)
  95 + @NotBlank(message = "供应商考察不能为空!")
  96 + @Length(max = 65535, message = "供应商考察内容过长!")
  97 + private String supplierInspection;
  98 +
  99 + @ApiModelProperty(value = "国内销售代表办公地考察", required = true)
  100 + @NotBlank(message = "国内销售代表办公地考察不能为空!")
  101 + @Length(max = 65535, message = "国内销售代表办公地考察内容过长!")
  102 + private String domesticSalesOfficeInspection;
  103 +
  104 + @ApiModelProperty(value = "有无担保函", required = true)
  105 + @NotBlank(message = "有无担保函不能为空!")
  106 + @Length(max = 200, message = "有无担保函最多允许200个字符!")
  107 + private String guaranteeLetter;
  108 +
  109 + @ApiModelProperty(value = "合同纠纷", required = true)
  110 + @NotBlank(message = "合同纠纷不能为空!")
  111 + @Length(max = 65535, message = "合同纠纷内容过长!")
  112 + private String contractDispute;
  113 +
  114 + @ApiModelProperty(value = "保险、运输方式", required = true)
  115 + @NotBlank(message = "保险、运输方式不能为空!")
  116 + @Length(max = 500, message = "保险、运输方式最多允许500个字符!")
  117 + private String insuranceTransportMode;
  118 +
  119 + @ApiModelProperty(value = "滞箱滞报费用", required = true)
  120 + @NotBlank(message = "滞箱滞报费用不能为空!")
  121 + @Length(max = 500, message = "滞箱滞报费用最多允许500个字符!")
  122 + private String detentionDemurrageFee;
  123 +
  124 + @ApiModelProperty(value = "操作品种", required = true)
  125 + @NotBlank(message = "操作品种不能为空!")
  126 + @Length(max = 200, message = "操作品种最多允许200个字符!")
  127 + private String operationVariety;
  128 +
  129 + @ApiModelProperty(value = "操作规模", required = true)
  130 + @NotBlank(message = "操作规模不能为空!")
  131 + @Length(max = 200, message = "操作规模最多允许200个字符!")
  132 + private String operationScale;
  133 +
  134 + @ApiModelProperty(value = "定价模式", required = true)
  135 + @NotBlank(message = "定价模式不能为空!")
  136 + @Length(max = 500, message = "定价模式最多允许500个字符!")
  137 + private String pricingMode;
  138 +
  139 + @ApiModelProperty(value = "结算方式", required = true)
  140 + @NotBlank(message = "结算方式不能为空!")
  141 + @Length(max = 500, message = "结算方式最多允许500个字符!")
  142 + private String settlementMethod;
  143 +
  144 + @ApiModelProperty(value = "磅差约定", required = true)
  145 + @NotBlank(message = "磅差约定不能为空!")
  146 + @Length(max = 65535, message = "磅差约定内容过长!")
  147 + private String weightDifferenceAgreement;
  148 +
  149 + @ApiModelProperty(value = "质量标准", required = true)
  150 + @NotBlank(message = "质量标准不能为空!")
  151 + @Length(max = 65535, message = "质量标准内容过长!")
  152 + private String qualityStandard;
  153 +
  154 + @ApiModelProperty(value = "供应商分类", required = true)
  155 + @NotBlank(message = "供应商分类不能为空!")
  156 + @Length(max = 20, message = "供应商分类最多允许20个字符!")
  157 + private String supplierCategory;
  158 +
  159 + @ApiModelProperty(value = "操作时间", required = true)
  160 + @NotBlank(message = "操作时间不能为空!")
  161 + @Length(max = 200, message = "操作时间最多允许200个字符!")
  162 + private String schemeOperationTime;
  163 +
  164 + @ApiModelProperty(value = "操作模式", required = true)
  165 + @NotBlank(message = "操作模式不能为空!")
  166 + @Length(max = 200, message = "操作模式最多允许200个字符!")
  167 + private String schemeOperationMode;
  168 +
  169 + @ApiModelProperty(value = "操作方案-操作品种", required = true)
  170 + @NotBlank(message = "操作方案-操作品种不能为空!")
  171 + @Length(max = 200, message = "操作方案-操作品种最多允许200个字符!")
  172 + private String schemeOperationVariety;
  173 +
  174 + @ApiModelProperty(value = "操作数量", required = true)
  175 + @NotBlank(message = "操作数量不能为空!")
  176 + @Length(max = 200, message = "操作数量最多允许200个字符!")
  177 + private String schemeOperationQuantity;
  178 +
  179 + @ApiModelProperty(value = "发货要求", required = true)
  180 + @NotBlank(message = "发货要求不能为空!")
  181 + @Length(max = 65535, message = "发货要求内容过长!")
  182 + private String shippingRequirement;
  183 +
  184 + @ApiModelProperty(value = "付款方式", required = true)
  185 + @NotBlank(message = "付款方式不能为空!")
  186 + @Length(max = 500, message = "付款方式最多允许500个字符!")
  187 + private String paymentMethod;
  188 +
  189 + @ApiModelProperty(value = "下次评审时间", required = true)
  190 + @NotNull(message = "下次评审时间不能为空!")
  191 + private LocalDate nextReviewTime;
  192 +
  193 + @ApiModelProperty(value = "评审部门", required = true)
  194 + @NotBlank(message = "评审部门不能为空!")
  195 + @Length(max = 200, message = "评审部门最多允许200个字符!")
  196 + private String reviewDepartment;
  197 +
  198 + /**
  199 + * 资信调查人ID
  200 + */
  201 + @ApiModelProperty(value = "资信调查人ID", required = true)
  202 + @NotBlank(message = "资信调查人ID不能为空!")
  203 + @Length(max = 200, message = "资信调查人ID内容过长!")
  204 + private String investigatorId;
  205 +
  206 + /**
  207 + * 采购处
  208 + */
  209 + @ApiModelProperty(value = "采购处", required = true)
  210 + @NotBlank(message = "采购处不能为空!")
  211 + @Length(max = 200, message = "采购处最多允许200个字符!")
  212 + private String purchaseDepartment;
  213 +
  214 + /**
  215 + * 操作类型:修改(UPDATE)、变更(CHANGE)
  216 + */
  217 + @ApiModelProperty(value = "操作类型", required = true)
  218 + @NotNull(message = "操作类型不能为空!")
  219 + private String type;
  220 +}