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 io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import java.util.Map;
@ -12,11 +13,11 @@ import java.util.Optional;
@Data
public class CmdDTO {
@NotBlank()
@NotNull
@Schema(description = "指令id,前端生成唯一ID")
private String commandId;
@NotBlank()
@NotNull
@Schema(description = "命令名称")
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 jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
/**
@ -11,11 +12,11 @@ import lombok.Data;
@Data
public class LoginDTO {
@NotBlank()
@NotNull
@Schema(description = "用户名", example = "admin")
private String username;
@NotBlank()
@NotNull
@Schema(description = "用户密码", example = "12345")
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 jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@Schema(description = "暂停执行工艺")
@Data
public class PauseCraftsDto {
@NotBlank
@NotNull
@Schema(description = "加热区id")
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 jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@Schema(description = "恢复执行工艺")
@Data
public class ResumeCraftsDto {
@NotBlank
@NotNull
@Schema(description = "加热区id")
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 jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import lombok.Data;
@ -9,9 +10,11 @@ import lombok.Data;
@Data
public class StartCraftsDTO {
@Positive(message = "工艺ID 必须是正数")
@NotNull
@Schema(description = "工艺id")
private Long craftId;
@NotBlank
@NotNull
@Schema(description = "加热区id")
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 jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@Schema(description = "恢复执行工艺")
@Data
public class StopCraftsDto {
@NotBlank
@NotNull
@Schema(description = "加热区id")
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.iflytop.gd.infrastructure.repository.base.BaseEntity;
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.EqualsAndHashCode;
@ -18,22 +15,26 @@ public class Container extends BaseEntity {
@Min(value = 0, message = "类型只能为 0 或 1")
@Max(value = 1, message = "类型只能为 0 或 1")
@NotNull
@Schema(description = "类型 0 溶液 1 废液")
private Long type;
@Positive(message = "溶液id 必须是正数")
@NotNull
@Schema(description = "溶液id")
private Long solutionId;
@NotBlank
@NotNull
@Schema(description = "泵id")
private String pumpId;
@Positive(message = "总容量 必须是正数")
@NotNull
@Schema(description = "总容量")
private Integer capacityTotal;
@Positive(message = "使用容量 必须是正数")
@NotNull
@Schema(description = "使用容量")
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 io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,14 +15,16 @@ import lombok.EqualsAndHashCode;
@Data
public class Crafts extends BaseEntity {
@NotBlank
@NotNull
@Schema(description = "工艺名称")
private String name;
@NotNull
@Schema(description = "工艺步骤")
private String steps;
@Positive(message = "矿石ID 必须是正数")
@NotNull
@Schema(description = "矿石ID")
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 io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -13,7 +14,7 @@ import lombok.EqualsAndHashCode;
@Data
public class Ores extends BaseEntity {
@NotBlank()
@NotNull
@Schema(description = "矿石名称")
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 io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -13,7 +14,7 @@ import lombok.EqualsAndHashCode;
@Data
public class Solutions extends BaseEntity {
@NotBlank()
@NotNull
@Schema(description = "溶液名称")
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 io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -19,23 +20,23 @@ import lombok.EqualsAndHashCode;
@Data
public class User extends BaseEntity {
@NotBlank()
@NotNull
@Schema(description = "用户名")
private String username;
@NotBlank()
@NotNull
@Schema(description = "昵称")
private String nickname;
@NotBlank()
@NotNull
@Schema(description = "密码")
private String password;
@NotBlank()
@NotNull
@Schema(description = "人员角色")
private UsrRole role;
@NotBlank()
@NotNull
@Schema(description = "是否删除(0-否 1-是)")
private Deleted deleted;

Loading…
Cancel
Save