Showing
1 changed file
with
220 additions
and
0 deletions
| 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 | +} |