mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-22 23:23:55 +08:00
添加了参数验证
--AdminController.java --AdminPageUserDTO.java --DevicePageUserDTO.java 定义新的验证说明 --validation.properties --validation_en_US.properties --validation_zh_CN.properties --validation_zh_TW.properties
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package xiaozhi.modules.device.dto;
|
package xiaozhi.modules.device.dto;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.Min;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -17,8 +18,10 @@ public class DevicePageUserDTO {
|
|||||||
private String keywords;
|
private String keywords;
|
||||||
|
|
||||||
@Schema(description = "页数")
|
@Schema(description = "页数")
|
||||||
|
@Min(value = 0, message = "{page.number}")
|
||||||
private String page;
|
private String page;
|
||||||
|
|
||||||
@Schema(description = "显示列数")
|
@Schema(description = "显示列数")
|
||||||
|
@Min(value = 0, message = "{limit.number}")
|
||||||
private String limit;
|
private String limit;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ public class AdminController {
|
|||||||
dto.setMobile((String) params.get("mobile"));
|
dto.setMobile((String) params.get("mobile"));
|
||||||
dto.setLimit((String) params.get(Constant.LIMIT));
|
dto.setLimit((String) params.get(Constant.LIMIT));
|
||||||
dto.setPage((String) params.get("pages"));
|
dto.setPage((String) params.get("pages"));
|
||||||
|
ValidatorUtils.validateEntity(dto);
|
||||||
ValidatorUtils.validateEntity(dto);
|
ValidatorUtils.validateEntity(dto);
|
||||||
ExtendPageData<AdminPageUserVO> page = sysUserService.page(dto);
|
ExtendPageData<AdminPageUserVO> page = sysUserService.page(dto);
|
||||||
return new Result<ExtendPageData<AdminPageUserVO>>().ok(page);
|
return new Result<ExtendPageData<AdminPageUserVO>>().ok(page);
|
||||||
@@ -76,7 +76,7 @@ public class AdminController {
|
|||||||
@Operation(summary = "用户删除")
|
@Operation(summary = "用户删除")
|
||||||
@RequiresPermissions("sys:role:superAdmin")
|
@RequiresPermissions("sys:role:superAdmin")
|
||||||
public Result<Void> delete(@PathVariable Long id) {
|
public Result<Void> delete(@PathVariable Long id) {
|
||||||
sysUserService.deleteById( id );
|
sysUserService.deleteById(id);
|
||||||
return new Result<>();
|
return new Result<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -94,6 +94,7 @@ public class AdminController {
|
|||||||
dto.setKeywords((String) params.get("keywords"));
|
dto.setKeywords((String) params.get("keywords"));
|
||||||
dto.setLimit((String) params.get(Constant.LIMIT));
|
dto.setLimit((String) params.get(Constant.LIMIT));
|
||||||
dto.setPage((String) params.get(Constant.PAGE));
|
dto.setPage((String) params.get(Constant.PAGE));
|
||||||
|
ValidatorUtils.validateEntity(dto);
|
||||||
ExtendPageData<UserShowDeviceListVO> page = deviceService.page(dto);
|
ExtendPageData<UserShowDeviceListVO> page = deviceService.page(dto);
|
||||||
return new Result<ExtendPageData<UserShowDeviceListVO>>().ok(page);
|
return new Result<ExtendPageData<UserShowDeviceListVO>>().ok(page);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package xiaozhi.modules.sys.dto;
|
package xiaozhi.modules.sys.dto;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.Min;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -17,8 +18,10 @@ public class AdminPageUserDTO {
|
|||||||
private String mobile;
|
private String mobile;
|
||||||
|
|
||||||
@Schema(description = "页数")
|
@Schema(description = "页数")
|
||||||
|
@Min(value = 0, message = "{sort.number}")
|
||||||
private String page;
|
private String page;
|
||||||
|
|
||||||
@Schema(description = "显示列数")
|
@Schema(description = "显示列数")
|
||||||
|
@Min(value = 0, message = "{sort.number}")
|
||||||
private String limit;
|
private String limit;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ id.require=ID\u4E0D\u80FD\u4E3A\u7A7A
|
|||||||
id.null=ID\u5FC5\u987B\u4E3A\u7A7A
|
id.null=ID\u5FC5\u987B\u4E3A\u7A7A
|
||||||
|
|
||||||
sort.number=\u6392\u5E8F\u503C\u4E0D\u80FD\u5C0F\u4E8E0
|
sort.number=\u6392\u5E8F\u503C\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
page.number=\u9875\u6570\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
limit.number=\u5217\u6570\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
|
||||||
sysdict.type.require=\u5B57\u5178\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
|
sysdict.type.require=\u5B57\u5178\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
|
||||||
sysdict.name.require=\u5B57\u5178\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
sysdict.name.require=\u5B57\u5178\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ id.require=ID can not be empty
|
|||||||
id.null=ID has to be empty
|
id.null=ID has to be empty
|
||||||
|
|
||||||
sort.number=The sort value cannot be less than 0
|
sort.number=The sort value cannot be less than 0
|
||||||
|
page.number=The page value cannot be less than 0
|
||||||
|
limit.number=The limit value cannot be less than 0
|
||||||
|
|
||||||
sysdict.type.require=The dictionary type cannot be empty
|
sysdict.type.require=The dictionary type cannot be empty
|
||||||
sysdict.name.require=The dictionary name cannot be empty
|
sysdict.name.require=The dictionary name cannot be empty
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ id.require=ID\u4E0D\u80FD\u4E3A\u7A7A
|
|||||||
id.null=ID\u5FC5\u987B\u4E3A\u7A7A
|
id.null=ID\u5FC5\u987B\u4E3A\u7A7A
|
||||||
|
|
||||||
sort.number=\u6392\u5E8F\u503C\u4E0D\u80FD\u5C0F\u4E8E0
|
sort.number=\u6392\u5E8F\u503C\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
page.number=\u9801\u6578\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
limit.number=\u5217\u6578\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
|
||||||
sysdict.type.require=\u5B57\u5178\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
|
sysdict.type.require=\u5B57\u5178\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
|
||||||
sysdict.name.require=\u5B57\u5178\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
sysdict.name.require=\u5B57\u5178\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ id.require=ID\u4E0D\u80FD\u4E3A\u7A7A
|
|||||||
id.null=ID\u5FC5\u987B\u4E3A\u7A7A
|
id.null=ID\u5FC5\u987B\u4E3A\u7A7A
|
||||||
|
|
||||||
sort.number=\u6392\u5E8F\u503C\u4E0D\u80FD\u5C0F\u4E8E0
|
sort.number=\u6392\u5E8F\u503C\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
page.number=\u9875\u6570\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
limit.number=\u5217\u6570\u4E0D\u80FD\u5C0F\u4E8E0
|
||||||
|
|
||||||
sysdict.type.require=\u5B57\u5178\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
|
sysdict.type.require=\u5B57\u5178\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
|
||||||
sysdict.name.require=\u5B57\u5178\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
sysdict.name.require=\u5B57\u5178\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
||||||
|
|||||||
Reference in New Issue
Block a user