@NotBlank

This commit is contained in:
guohb
2024-06-04 16:07:59 +08:00
parent d098372294
commit 148ce575e8

View File

@@ -1,10 +1,10 @@
package com.cool.store.request; package com.cool.store.request;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
@Data @Data
@@ -37,88 +37,119 @@ public class SysStoreAppRequest {
"6-直营门店;" + "6-直营门店;" +
"7-同异业转化;" + "7-同异业转化;" +
"8-老加盟商迁址开新店") "8-老加盟商迁址开新店")
private Integer franchiseeType; @NotBlank(message = "加盟商类型不能为空")
private Integer franchiseeType;
@ApiModelProperty("门店邀约人id") @ApiModelProperty("门店邀约人id")
@NotBlank(message = "门店邀约人id不能为空")
private String inviteUserId; private String inviteUserId;
@ApiModelProperty("门店邀约人姓名") @ApiModelProperty("门店邀约人姓名")
@NotBlank(message = "门店邀约人姓名不能为空")
private String storeInviteesName; private String storeInviteesName;
} }
@Data @Data
public static class StoreDetail{ public static class StoreDetail {
@ApiModelProperty("门店性质 20加盟 10直营") @ApiModelProperty("门店性质 20加盟 10直营")
@NotBlank(message = "门店性质不能为空")
private Integer storeNature; private Integer storeNature;
@ApiModelProperty("门店经营者") @ApiModelProperty("门店性质")
@NotBlank(message = "门店性质不能为空")
private Integer storeOperator; private Integer storeOperator;
@ApiModelProperty("门店名称(默认带入一个门店名称,但是可修改)") @ApiModelProperty("门店名称(默认带入一个门店名称,但是可修改)")
@NotBlank(message = "门店名称不能为空")
private String storeName; private String storeName;
@ApiModelProperty("大区描述") @ApiModelProperty("大区描述")
@NotBlank(message = "大区描述不能为空")
private String bigDesc; private String bigDesc;
@ApiModelProperty("大区名称") @ApiModelProperty("大区名称")
@NotBlank(message = "大区名称不能为空")
private String bigName; private String bigName;
@ApiModelProperty("大区code") @ApiModelProperty("大区code")
@NotBlank(message = "大区code不能为空")
private String bigCode; private String bigCode;
@ApiModelProperty("战区描述") @ApiModelProperty("战区描述")
@NotBlank(message = "战区描述不能为空")
private String fightDesc; private String fightDesc;
@ApiModelProperty("战区编码") @ApiModelProperty("战区编码")
@NotBlank(message = "战区编码不能为空")
private String fightCode; private String fightCode;
@ApiModelProperty("战区名称") @ApiModelProperty("战区名称")
@NotBlank(message = "战区名称不能为空")
private String fightName; private String fightName;
@ApiModelProperty("小区code") @ApiModelProperty("小区code")
@NotBlank(message = "小区code不能为空")
private String smallCode; private String smallCode;
@ApiModelProperty("小区描述") @ApiModelProperty("小区描述")
@NotBlank(message = "小区描述不能为空")
private String smallDesc; private String smallDesc;
@ApiModelProperty("小区名称") @ApiModelProperty("小区名称")
@NotBlank(message = "小区名称不能为空")
private String smallName; private String smallName;
@ApiModelProperty("主商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型") @ApiModelProperty("主商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型")
@NotBlank(message = "主商圈类型不能为空")
private Integer mainBusinessType; private Integer mainBusinessType;
@ApiModelProperty("次商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型") @ApiModelProperty("次商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型")
@NotBlank(message = "次商圈类型不能为空")
private Integer subBusinessType; private Integer subBusinessType;
@ApiModelProperty("线下主要竞争对手 10-品牌水果店;20-夫妻水果店;30-菜场店;40-大商超;50-生鲜店;60-无") @ApiModelProperty("线下主要竞争对手 10-品牌水果店;20-夫妻水果店;30-菜场店;40-大商超;50-生鲜店;60-无")
@NotBlank(message = "线下主要竞争对手不能为空")
private Integer offlineCompetitor; private Integer offlineCompetitor;
@ApiModelProperty("线下主要竞争品牌") @ApiModelProperty("线下主要竞争品牌")
@NotBlank(message = "线下主要竞争品牌不能为空")
private String offlineCompetingBrand; private String offlineCompetingBrand;
@ApiModelProperty("周边500米内二手房均价") @ApiModelProperty("周边500米内二手房均价")
@NotBlank(message = "周边500米内二手房均价不能为空")
private Integer averagePriceSh; private Integer averagePriceSh;
@ApiModelProperty("100米周末日均客流量指数 01000以下 11000-1万 21万以上") @ApiModelProperty("100米周末日均客流量指数 01000以下 11000-1万 21万以上")
@NotBlank(message = "100米周末日均客流量指数不能为空")
private Integer averageDailyRs; private Integer averageDailyRs;
@ApiModelProperty("商圈门店类型 普通社区店 高档社区店") @ApiModelProperty("商圈门店类型 普通社区店 高档社区店")
@NotBlank(message = "商圈门店类型不能为空")
private String businessStoreType; private String businessStoreType;
@ApiModelProperty("预估营业额") @ApiModelProperty("预估营业额")
@NotBlank(message = "预估营业额不能为空")
private Integer estimatedTurnover; private Integer estimatedTurnover;
@ApiModelProperty("签约日期") @ApiModelProperty("签约日期")
@NotBlank(message = "签约日期不能为空")
private Date signDate; private Date signDate;
@ApiModelProperty("房东姓名") @ApiModelProperty("房东姓名")
@NotBlank(message = "房东姓名不能为空")
private String landlordName; private String landlordName;
@ApiModelProperty("合同交房日期") @ApiModelProperty("合同交房日期")
@NotBlank(message = "合同交房日期不能为空")
private Date contractDeliveryDate; private Date contractDeliveryDate;
@ApiModelProperty("房东联系电话") @ApiModelProperty("房东联系电话")
@NotBlank(message = "房东联系电话不能为空")
private String landlordMobile; private String landlordMobile;
@ApiModelProperty("预约量房日期") @ApiModelProperty("预约量房日期")
@NotBlank(message = "预约量房日期不能为空")
private Date reservation; private Date reservation;
@ApiModelProperty("门店月租金") @ApiModelProperty("门店月租金")
@NotBlank(message = "门店月租金不能为空")
private Integer storeRent; private Integer storeRent;
@ApiModelProperty("此店加盟费") @ApiModelProperty("此店加盟费")
@NotBlank(message = "此店加盟费不能为空")
private Integer storeFranchiseFee; private Integer storeFranchiseFee;
@ApiModelProperty("此店保证金") @ApiModelProperty("此店保证金")
@NotBlank(message = "此店保证金不能为空")
private Integer storeSecurityDeposit; private Integer storeSecurityDeposit;
@ApiModelProperty("享受加盟费和保证金优惠原因") @ApiModelProperty("享受加盟费和保证金优惠原因")
private String reasons; private String reasons;
@ApiModelProperty("品牌使用费率") @ApiModelProperty("品牌使用费率")
@NotBlank(message = "品牌使用费率不能为空")
private String usageRate; private String usageRate;
@ApiModelProperty("详细地址") @ApiModelProperty("详细地址")
private String detailAddress; private String detailAddress;
} }
@Data @Data
public static class SupervisorDetail{ public static class SupervisorDetail {
@ApiModelProperty("督导姓名") @ApiModelProperty("督导姓名")
private String supervisorName; private String supervisorName;