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 | 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 | 7 | import org.springframework.format.annotation.DateTimeFormat; |
| 8 | 8 | |
| 9 | +import javax.validation.constraints.NotNull; | |
| 10 | +import java.util.Date; | |
| 11 | + | |
| 9 | 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 | 24 | |
| 22 | 25 | @ApiModelProperty(value = "用户类型", required = true) |
| 23 | 26 | @NotNull(message = "用户类型不能为空") |
| 27 | + @InEnum(value = UserTypeEnum.class, message = "用户类型必须是 {value}") | |
| 24 | 28 | private Integer userType; |
| 25 | 29 | |
| 26 | 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 | 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 | 11 | * 站内信模版 Base VO,提供给添加、修改、详细的子 VO 使用 |
| ... | ... | @@ -26,6 +28,7 @@ public class NotifyTemplateBaseVO { |
| 26 | 28 | |
| 27 | 29 | @ApiModelProperty(value = "状态:1-启用 0-禁用", required = true) |
| 28 | 30 | @NotNull(message = "状态:1-启用 0-禁用不能为空") |
| 31 | + @InEnum(value = CommonStatusEnum.class, message = "状态必须是 {value}") | |
| 29 | 32 | private String status; |
| 30 | 33 | |
| 31 | 34 | @ApiModelProperty(value = "备注") | ... | ... |