【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> <dependencies>
<!--参数校验模块的api-->
<dependency>
<groupId>cn.stylefeng.roses</groupId>
<artifactId>validator-api-table-unique</artifactId>
<version>${roses.version}</version>
</dependency>
<!--文件api--> <!--文件api-->
<!--应用图片相关的操作--> <!--应用图片相关的操作-->
<dependency> <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.annotation.ChineseDescription;
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import cn.stylefeng.roses.kernel.validator.api.validators.unique.TableUniqueValue;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -31,6 +32,13 @@ public class SysAppRequest extends BaseRequest {
*/ */
@NotBlank(message = "应用名称不能为空", groups = {add.class, edit.class}) @NotBlank(message = "应用名称不能为空", groups = {add.class, edit.class})
@ChineseDescription("应用名称") @ChineseDescription("应用名称")
@TableUniqueValue(
message = "应用名称存在重复",
groups = {add.class, edit.class},
tableName = "sys_app",
columnName = "app_name",
idFieldName = "app_id",
excludeLogicDeleteItems = true)
private String appName; private String appName;
/** /**
@ -38,12 +46,20 @@ public class SysAppRequest extends BaseRequest {
*/ */
@NotBlank(message = "编码不能为空", groups = {add.class, edit.class}) @NotBlank(message = "编码不能为空", groups = {add.class, edit.class})
@ChineseDescription("编码") @ChineseDescription("编码")
@TableUniqueValue(
message = "应用编码存在重复",
groups = {add.class, edit.class},
tableName = "sys_app",
columnName = "app_code",
idFieldName = "app_id",
excludeLogicDeleteItems = true)
private String appCode; private String appCode;
/** /**
* fileId * fileId
*/ */
@ChineseDescription("应用图标存fileId上传的图片") @ChineseDescription("应用图标存fileId上传的图片")
@NotNull(message = "应用图标不能为空", groups = {add.class, edit.class})
private Long appIcon; private Long appIcon;
/** /**
@ -57,6 +73,7 @@ public class SysAppRequest extends BaseRequest {
* *
*/ */
@ChineseDescription("排序") @ChineseDescription("排序")
@NotNull(message = "排序不能为空", groups = {add.class, edit.class})
private BigDecimal appSort; private BigDecimal appSort;
/** /**
@ -65,29 +82,4 @@ public class SysAppRequest extends BaseRequest {
@ChineseDescription("备注") @ChineseDescription("备注")
private String remark; 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;
} }