Commit 7d6737479c0a5266f96241641a1be6d7d85412e9
1 parent
af429078
添加枚举类验证。
Showing
2 changed files
with
15 additions
and
8 deletions
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/vo/message/NotifyMessageBaseVO.java
| 1 | package cn.iocoder.yudao.module.system.controller.admin.notify.vo.message; | 1 | package cn.iocoder.yudao.module.system.controller.admin.notify.vo.message; |
| 2 | 2 | ||
| 3 | -import lombok.*; | ||
| 4 | -import java.util.*; | ||
| 5 | -import io.swagger.annotations.*; | ||
| 6 | -import javax.validation.constraints.*; | 3 | +import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; |
| 4 | +import cn.iocoder.yudao.framework.common.validation.InEnum; | ||
| 5 | +import io.swagger.annotations.ApiModelProperty; | ||
| 6 | +import lombok.Data; | ||
| 7 | import org.springframework.format.annotation.DateTimeFormat; | 7 | import org.springframework.format.annotation.DateTimeFormat; |
| 8 | 8 | ||
| 9 | +import javax.validation.constraints.NotNull; | ||
| 10 | +import java.util.Date; | ||
| 11 | + | ||
| 9 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 12 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 10 | 13 | ||
| 11 | /** | 14 | /** |
| @@ -21,6 +24,7 @@ public class NotifyMessageBaseVO { | @@ -21,6 +24,7 @@ public class NotifyMessageBaseVO { | ||
| 21 | 24 | ||
| 22 | @ApiModelProperty(value = "用户类型", required = true) | 25 | @ApiModelProperty(value = "用户类型", required = true) |
| 23 | @NotNull(message = "用户类型不能为空") | 26 | @NotNull(message = "用户类型不能为空") |
| 27 | + @InEnum(value = UserTypeEnum.class, message = "用户类型必须是 {value}") | ||
| 24 | private Integer userType; | 28 | private Integer userType; |
| 25 | 29 | ||
| 26 | @ApiModelProperty(value = "标题") | 30 | @ApiModelProperty(value = "标题") |
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notify/vo/template/NotifyTemplateBaseVO.java
| 1 | package cn.iocoder.yudao.module.system.controller.admin.notify.vo.template; | 1 | package cn.iocoder.yudao.module.system.controller.admin.notify.vo.template; |
| 2 | 2 | ||
| 3 | -import lombok.*; | ||
| 4 | -import java.util.*; | ||
| 5 | -import io.swagger.annotations.*; | ||
| 6 | -import javax.validation.constraints.*; | 3 | +import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | +import cn.iocoder.yudao.framework.common.validation.InEnum; | ||
| 5 | +import io.swagger.annotations.ApiModelProperty; | ||
| 6 | +import lombok.Data; | ||
| 7 | + | ||
| 8 | +import javax.validation.constraints.NotNull; | ||
| 7 | 9 | ||
| 8 | /** | 10 | /** |
| 9 | * 站内信模版 Base VO,提供给添加、修改、详细的子 VO 使用 | 11 | * 站内信模版 Base VO,提供给添加、修改、详细的子 VO 使用 |
| @@ -26,6 +28,7 @@ public class NotifyTemplateBaseVO { | @@ -26,6 +28,7 @@ public class NotifyTemplateBaseVO { | ||
| 26 | 28 | ||
| 27 | @ApiModelProperty(value = "状态:1-启用 0-禁用", required = true) | 29 | @ApiModelProperty(value = "状态:1-启用 0-禁用", required = true) |
| 28 | @NotNull(message = "状态:1-启用 0-禁用不能为空") | 30 | @NotNull(message = "状态:1-启用 0-禁用不能为空") |
| 31 | + @InEnum(value = CommonStatusEnum.class, message = "状态必须是 {value}") | ||
| 29 | private String status; | 32 | private String status; |
| 30 | 33 | ||
| 31 | @ApiModelProperty(value = "备注") | 34 | @ApiModelProperty(value = "备注") |