Browse Source

fix
1.用户发布游记增加出发时间,出发天数,人物关系,人均费用,推荐指数,出行方式六个字段的必填校验

chenchen 4 months ago
parent
commit
74dd96963b

+ 6 - 0
application-webadmin/src/main/java/com/tourism/webadmin/back/dto/TourismProjectTravelNotesWriteDto.java

@@ -41,6 +41,7 @@ public class TourismProjectTravelNotesWriteDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "出发时间。可支持等于操作符的列表数据过滤。")
+    @NotNull(message = "数据验证失败,出发不能为空!", groups = {UpdateGroup.class})
     private Date departureTime;
 
     /**
@@ -48,6 +49,7 @@ public class TourismProjectTravelNotesWriteDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "总天数。可支持等于操作符的列表数据过滤。")
+    @NotBlank(message = "数据验证失败,出行天数不能为空!", groups = {UpdateGroup.class})
     private String countTimes;
 
     /**
@@ -55,6 +57,7 @@ public class TourismProjectTravelNotesWriteDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "人物关系。可支持等于操作符的列表数据过滤。")
+    @NotBlank(message = "数据验证失败,人物关系不能为空!", groups = {UpdateGroup.class})
     private String role;
 
     /**
@@ -62,6 +65,7 @@ public class TourismProjectTravelNotesWriteDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "推荐指数。可支持等于操作符的列表数据过滤。")
+    @NotNull(message = "数据验证失败,推荐指数不能为空!", groups = {UpdateGroup.class})
     private Integer recommendationRate;
 
     /**
@@ -69,6 +73,7 @@ public class TourismProjectTravelNotesWriteDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "人均费用。可支持等于操作符的列表数据过滤。")
+    @NotBlank(message = "数据验证失败,人物关系不能为空!", groups = {UpdateGroup.class})
     private String averageCost;
 
     /**
@@ -223,5 +228,6 @@ public class TourismProjectTravelNotesWriteDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "出行方式。可支持等于操作符的列表数据过滤。")
+    @NotNull(message = "数据验证失败,人物关系不能为空!", groups = {UpdateGroup.class})
     private Integer travelMode;
 }