Browse Source

fix:优化接口验证

tags/freeze
白凤吉 3 months ago
parent
commit
d3e8c2f67c
  1. 5
      src/main/java/com/iflytop/gd/app/model/dto/CmdDTO.java
  2. 5
      src/main/java/com/iflytop/gd/app/model/dto/LoginDTO.java
  3. 3
      src/main/java/com/iflytop/gd/app/model/dto/PauseCraftsDto.java
  4. 3
      src/main/java/com/iflytop/gd/app/model/dto/ResumeCraftsDto.java
  5. 5
      src/main/java/com/iflytop/gd/app/model/dto/StartCraftsDTO.java
  6. 3
      src/main/java/com/iflytop/gd/app/model/dto/StopCraftsDto.java
  7. 11
      src/main/java/com/iflytop/gd/app/model/entity/Container.java
  8. 5
      src/main/java/com/iflytop/gd/app/model/entity/Crafts.java
  9. 3
      src/main/java/com/iflytop/gd/app/model/entity/Ores.java
  10. 3
      src/main/java/com/iflytop/gd/app/model/entity/Solutions.java
  11. 11
      src/main/java/com/iflytop/gd/infrastructure/repository/entity/User.java

5
src/main/java/com/iflytop/gd/app/model/dto/CmdDTO.java

@ -3,6 +3,7 @@ package com.iflytop.gd.app.model.dto;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import java.util.Map; import java.util.Map;
@ -12,11 +13,11 @@ import java.util.Optional;
@Data @Data
public class CmdDTO { public class CmdDTO {
@NotBlank()
@NotNull
@Schema(description = "指令id,前端生成唯一ID") @Schema(description = "指令id,前端生成唯一ID")
private String commandId; private String commandId;
@NotBlank()
@NotNull
@Schema(description = "命令名称") @Schema(description = "命令名称")
private String command; private String command;

5
src/main/java/com/iflytop/gd/app/model/dto/LoginDTO.java

@ -2,6 +2,7 @@ package com.iflytop.gd.app.model.dto;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
/** /**
@ -11,11 +12,11 @@ import lombok.Data;
@Data @Data
public class LoginDTO { public class LoginDTO {
@NotBlank()
@NotNull
@Schema(description = "用户名", example = "admin") @Schema(description = "用户名", example = "admin")
private String username; private String username;
@NotBlank()
@NotNull
@Schema(description = "用户密码", example = "12345") @Schema(description = "用户密码", example = "12345")
private String password; private String password;

3
src/main/java/com/iflytop/gd/app/model/dto/PauseCraftsDto.java

@ -2,12 +2,13 @@ package com.iflytop.gd.app.model.dto;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
@Schema(description = "暂停执行工艺") @Schema(description = "暂停执行工艺")
@Data @Data
public class PauseCraftsDto { public class PauseCraftsDto {
@NotBlank
@NotNull
@Schema(description = "加热区id") @Schema(description = "加热区id")
private String heatId; private String heatId;
} }

3
src/main/java/com/iflytop/gd/app/model/dto/ResumeCraftsDto.java

@ -2,12 +2,13 @@ package com.iflytop.gd.app.model.dto;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
@Schema(description = "恢复执行工艺") @Schema(description = "恢复执行工艺")
@Data @Data
public class ResumeCraftsDto { public class ResumeCraftsDto {
@NotBlank
@NotNull
@Schema(description = "加热区id") @Schema(description = "加热区id")
private String heatId; private String heatId;
} }

5
src/main/java/com/iflytop/gd/app/model/dto/StartCraftsDTO.java

@ -2,6 +2,7 @@ package com.iflytop.gd.app.model.dto;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive; import jakarta.validation.constraints.Positive;
import lombok.Data; import lombok.Data;
@ -9,9 +10,11 @@ import lombok.Data;
@Data @Data
public class StartCraftsDTO { public class StartCraftsDTO {
@Positive(message = "工艺ID 必须是正数") @Positive(message = "工艺ID 必须是正数")
@NotNull
@Schema(description = "工艺id") @Schema(description = "工艺id")
private Long craftId; private Long craftId;
@NotBlank
@NotNull
@Schema(description = "加热区id") @Schema(description = "加热区id")
private String heatId; private String heatId;
} }

3
src/main/java/com/iflytop/gd/app/model/dto/StopCraftsDto.java

@ -2,12 +2,13 @@ package com.iflytop.gd.app.model.dto;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
@Schema(description = "恢复执行工艺") @Schema(description = "恢复执行工艺")
@Data @Data
public class StopCraftsDto { public class StopCraftsDto {
@NotBlank
@NotNull
@Schema(description = "加热区id") @Schema(description = "加热区id")
private String heatId; private String heatId;
} }

11
src/main/java/com/iflytop/gd/app/model/entity/Container.java

@ -3,10 +3,7 @@ package com.iflytop.gd.app.model.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.gd.infrastructure.repository.base.BaseEntity; import com.iflytop.gd.infrastructure.repository.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Positive;
import jakarta.validation.constraints.*;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -18,22 +15,26 @@ public class Container extends BaseEntity {
@Min(value = 0, message = "类型只能为 0 或 1") @Min(value = 0, message = "类型只能为 0 或 1")
@Max(value = 1, message = "类型只能为 0 或 1") @Max(value = 1, message = "类型只能为 0 或 1")
@NotNull
@Schema(description = "类型 0 溶液 1 废液") @Schema(description = "类型 0 溶液 1 废液")
private Long type; private Long type;
@Positive(message = "溶液id 必须是正数") @Positive(message = "溶液id 必须是正数")
@NotNull
@Schema(description = "溶液id") @Schema(description = "溶液id")
private Long solutionId; private Long solutionId;
@NotBlank
@NotNull
@Schema(description = "泵id") @Schema(description = "泵id")
private String pumpId; private String pumpId;
@Positive(message = "总容量 必须是正数") @Positive(message = "总容量 必须是正数")
@NotNull
@Schema(description = "总容量") @Schema(description = "总容量")
private Integer capacityTotal; private Integer capacityTotal;
@Positive(message = "使用容量 必须是正数") @Positive(message = "使用容量 必须是正数")
@NotNull
@Schema(description = "使用容量") @Schema(description = "使用容量")
private Integer capacityUsed; private Integer capacityUsed;
} }

5
src/main/java/com/iflytop/gd/app/model/entity/Crafts.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.gd.infrastructure.repository.base.BaseEntity; import com.iflytop.gd.infrastructure.repository.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive; import jakarta.validation.constraints.Positive;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -14,14 +15,16 @@ import lombok.EqualsAndHashCode;
@Data @Data
public class Crafts extends BaseEntity { public class Crafts extends BaseEntity {
@NotBlank
@NotNull
@Schema(description = "工艺名称") @Schema(description = "工艺名称")
private String name; private String name;
@NotNull
@Schema(description = "工艺步骤") @Schema(description = "工艺步骤")
private String steps; private String steps;
@Positive(message = "矿石ID 必须是正数") @Positive(message = "矿石ID 必须是正数")
@NotNull
@Schema(description = "矿石ID") @Schema(description = "矿石ID")
private Long oresId; private Long oresId;
} }

3
src/main/java/com/iflytop/gd/app/model/entity/Ores.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.gd.infrastructure.repository.base.BaseEntity; import com.iflytop.gd.infrastructure.repository.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -13,7 +14,7 @@ import lombok.EqualsAndHashCode;
@Data @Data
public class Ores extends BaseEntity { public class Ores extends BaseEntity {
@NotBlank()
@NotNull
@Schema(description = "矿石名称") @Schema(description = "矿石名称")
private String name; private String name;

3
src/main/java/com/iflytop/gd/app/model/entity/Solutions.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.gd.infrastructure.repository.base.BaseEntity; import com.iflytop.gd.infrastructure.repository.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -13,7 +14,7 @@ import lombok.EqualsAndHashCode;
@Data @Data
public class Solutions extends BaseEntity { public class Solutions extends BaseEntity {
@NotBlank()
@NotNull
@Schema(description = "溶液名称") @Schema(description = "溶液名称")
private String name; private String name;

11
src/main/java/com/iflytop/gd/infrastructure/repository/entity/User.java

@ -7,6 +7,7 @@ import com.iflytop.gd.common.enums.FixedUser;
import com.iflytop.gd.common.enums.UsrRole; import com.iflytop.gd.common.enums.UsrRole;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -19,23 +20,23 @@ import lombok.EqualsAndHashCode;
@Data @Data
public class User extends BaseEntity { public class User extends BaseEntity {
@NotBlank()
@NotNull
@Schema(description = "用户名") @Schema(description = "用户名")
private String username; private String username;
@NotBlank()
@NotNull
@Schema(description = "昵称") @Schema(description = "昵称")
private String nickname; private String nickname;
@NotBlank()
@NotNull
@Schema(description = "密码") @Schema(description = "密码")
private String password; private String password;
@NotBlank()
@NotNull
@Schema(description = "人员角色") @Schema(description = "人员角色")
private UsrRole role; private UsrRole role;
@NotBlank()
@NotNull
@Schema(description = "是否删除(0-否 1-是)") @Schema(description = "是否删除(0-否 1-是)")
private Deleted deleted; private Deleted deleted;

Loading…
Cancel
Save