feat:预炸

This commit is contained in:
苏竹红
2025-06-24 11:34:56 +08:00
parent 7eb5bf8059
commit 86baff52a1
2 changed files with 68 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
package com.cool.store.enums;
/**
* @Author suzhuhong
* @Date 2025/6/24 10:46
* @Version 1.0
*/
public enum ViolationEnum {
COOLING_TIME_EXCEEDED(1, "冷却时间小于15分钟或大于25分钟未放入冷藏柜"),
STORAGE_TIME_EXCEEDED(2, "冰箱内取出时间距离预炸完成时间超过24小时"),;
private final int code;
private final String description;
ViolationEnum(int code, String description) {
this.code = code;
this.description = description;
}
public int getCode() {
return code;
}
public String getDescription() {
return description;
}
/**
* 根据code获取枚举
*/
public static ViolationEnum getByCode(int code) {
for (ViolationEnum violation : values()) {
if (violation.code == code) {
return violation;
}
}
return null;
}
/**
* 根据code获取描述
*/
public static String getDescriptionByCode(int code) {
ViolationEnum violation = getByCode(code);
return violation != null ? violation.description : "";
}
}

View File

@@ -0,0 +1,19 @@
package com.cool.store.dto.pre.fry;
import lombok.Data;
/**
* @Author suzhuhong
* @Date 2025/6/24 10:39
* @Version 1.0
*/
@Data
public class ViolationDTO {
private Long id;
private Integer violationFlag;
private String violationReason;
}