【7.6.0】【sys】【app】完善新增应用接口

pull/55/MERGE
fengshuonan 2023-06-12 18:47:24 +08:00
parent cf98f045b2
commit d34ffaf104
2 changed files with 24 additions and 25 deletions

View File

@ -17,6 +17,13 @@
<dependencies>
<!--参数校验模块的api-->
<dependency>
<groupId>cn.stylefeng.roses</groupId>
<artifactId>validator-api-table-unique</artifactId>
<version>${roses.version}</version>
</dependency>
<!--文件api-->
<!--应用图片相关的操作-->
<dependency>

View File

@ -2,6 +2,7 @@ package cn.stylefeng.roses.kernel.sys.modular.app.pojo.request;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import cn.stylefeng.roses.kernel.validator.api.validators.unique.TableUniqueValue;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -31,6 +32,13 @@ public class SysAppRequest extends BaseRequest {
*/
@NotBlank(message = "应用名称不能为空", groups = {add.class, edit.class})
@ChineseDescription("应用名称")
@TableUniqueValue(
message = "应用名称存在重复",
groups = {add.class, edit.class},
tableName = "sys_app",
columnName = "app_name",
idFieldName = "app_id",
excludeLogicDeleteItems = true)
private String appName;
/**
@ -38,12 +46,20 @@ public class SysAppRequest extends BaseRequest {
*/
@NotBlank(message = "编码不能为空", groups = {add.class, edit.class})
@ChineseDescription("编码")
@TableUniqueValue(
message = "应用编码存在重复",
groups = {add.class, edit.class},
tableName = "sys_app",
columnName = "app_code",
idFieldName = "app_id",
excludeLogicDeleteItems = true)
private String appCode;
/**
* fileId
*/
@ChineseDescription("应用图标存fileId上传的图片")
@NotNull(message = "应用图标不能为空", groups = {add.class, edit.class})
private Long appIcon;
/**
@ -57,6 +73,7 @@ public class SysAppRequest extends BaseRequest {
*
*/
@ChineseDescription("排序")
@NotNull(message = "排序不能为空", groups = {add.class, edit.class})
private BigDecimal appSort;
/**
@ -65,29 +82,4 @@ public class SysAppRequest extends BaseRequest {
@ChineseDescription("备注")
private String remark;
/**
*
*/
@ChineseDescription("拓展字段")
private String expandField;
/**
*
*/
@ChineseDescription("乐观锁")
private Long versionFlag;
/**
* Y-N-
*/
@NotBlank(message = "删除标记Y-已删除N-未删除不能为空", groups = {add.class, edit.class})
@ChineseDescription("删除标记Y-已删除N-未删除")
private String delFlag;
/**
*
*/
@ChineseDescription("租户号")
private Long tenantId;
}