订单批量审核提交

This commit is contained in:
2026-08-07 15:32:59 +08:00
parent 77dc32a69a
commit 7c17b1a76a
14 changed files with 290 additions and 5 deletions
@@ -8,16 +8,27 @@ import java.util.Arrays;
* 统一接口结果码枚举,定义业务错误编码、默认消息和对应 HTTP 状态。
*/
public enum ResultCode {
/** 请求处理成功。 */
SUCCESS("200", "success", HttpStatus.OK),
/** 请求参数不符合接口要求。 */
BAD_REQUEST("A0400", "Bad request", HttpStatus.BAD_REQUEST),
/** 未登录、令牌无效或登录态已过期。 */
UNAUTHORIZED("A0401", "Authentication required", HttpStatus.UNAUTHORIZED),
/** 已登录但没有操作权限。 */
FORBIDDEN("A0403", "Access denied", HttpStatus.FORBIDDEN),
/** 请求的资源不存在或不在可访问范围内。 */
NOT_FOUND("A0404", "Resource not found", HttpStatus.NOT_FOUND),
/** 资源版本、幂等键或当前状态发生冲突。 */
CONFLICT("A0409", "Resource conflict", HttpStatus.CONFLICT),
/** 字段校验、格式校验或业务前置校验未通过。 */
VALIDATION_FAILED("A0422", "Validation failed", HttpStatus.UNPROCESSABLE_ENTITY),
/** 请求频率或并发数量超过限制。 */
TOO_MANY_REQUESTS("A0429", "Too many requests", HttpStatus.TOO_MANY_REQUESTS),
/** 未被更细错误码覆盖的通用业务失败。 */
BUSINESS_ERROR("B0001", "Business operation failed", HttpStatus.BAD_REQUEST),
/** 服务内部发生未预期异常。 */
INTERNAL_ERROR("S0500", "Internal server error", HttpStatus.INTERNAL_SERVER_ERROR),
/** 下游服务、数据库或基础设施暂不可用。 */
SERVICE_UNAVAILABLE("S0503", "Service unavailable", HttpStatus.SERVICE_UNAVAILABLE);
private final String code;
@@ -24,5 +24,18 @@ public final class ExportContracts {
public record ExportColumn(String key, String title, ExportColumnType type, Integer width) { }
public enum ExportColumnType { STRING, INTEGER, DECIMAL, BOOLEAN, DATE, DATETIME }
public enum ExportColumnType {
/** 文本列。 */
STRING,
/** 整数列。 */
INTEGER,
/** 高精度小数列。 */
DECIMAL,
/** 布尔值列。 */
BOOLEAN,
/** 日期列,不包含时间。 */
DATE,
/** 日期时间列。 */
DATETIME
}
}