Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Improve] Unified return standard status code #378

Merged
merged 5 commits into from
Mar 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,8 @@


public class RateLimitException extends RuntimeException {
private String errorCode;
private String errorMessage;

public RateLimitException(String errorCode, String errorMessage) {
public RateLimitException(int errorCode, String errorMessage) {
super(errorMessage);
this.errorCode = errorCode;
this.errorMessage = errorMessage;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,41 +17,41 @@
@Getter
public enum AllotShipmentCodeEnum {

ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS("S0010", "成功添加调拨出库单据"),
ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS(200, "成功添加调拨出库单据"),

ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS_EN("S0010", "Successfully add transfer outbound document"),
ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS_EN(200, "Successfully add transfer outbound document"),

ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR("S0509", "系统异常,添加调拨出库单据失败"),
ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR(500, "系统异常,添加调拨出库单据失败"),

ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR_EN("S0509", "System exception, failed to add transfer outbound document"),
ADD_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR_EN(500, "System exception, failed to add transfer outbound document"),

UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS("S0011", "成功修改调拨出库单据"),
UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS(200, "成功修改调拨出库单据"),

UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS_EN("S0011", "Successfully modify transfer outbound document"),
UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS_EN(200, "Successfully modify transfer outbound document"),

UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR("S0510", "系统异常,修改调拨出库单据失败"),
UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR(500, "系统异常,修改调拨出库单据失败"),

UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR_EN("S0510", "System exception, failed to modify transfer outbound document"),
UPDATE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR_EN(500, "System exception, failed to modify transfer outbound document"),

DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS("S0012", "成功删除调拨出库单据"),
DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS(200, "成功删除调拨出库单据"),

DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS_EN("S0012", "Successfully delete transfer outbound document"),
DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_SUCCESS_EN(200, "Successfully delete transfer outbound document"),

DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR("S0511", "系统异常,删除调拨出库单据失败"),
DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR(500, "系统异常,删除调拨出库单据失败"),

DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR_EN("S0511", "System exception, failed to delete transfer outbound document");
DELETE_ALLOT_SHIPMENT_STOCK_RECEIPT_ERROR_EN(500, "System exception, failed to delete transfer outbound document");

/**
* 响应状态码
*/
private final String code;
private final int code;

/**
* 响应提示
*/
private final String msg;

AllotShipmentCodeEnum(String code, String msg) {
AllotShipmentCodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,41 +17,41 @@
@Getter
public enum AssembleReceiptCodeEnum {

ADD_ASSEMBLE_RECEIPT_SUCCESS("A0020", "成功添加组装单据"),
ADD_ASSEMBLE_RECEIPT_SUCCESS(200, "成功添加组装单据"),

ADD_ASSEMBLE_RECEIPT_SUCCESS_EN("A0020", "Successfully add assembly documents"),
ADD_ASSEMBLE_RECEIPT_SUCCESS_EN(200, "Successfully add assembly documents"),

ADD_ASSEMBLE_RECEIPT_ERROR("A0520", "系统异常,添加组装单据失败"),
ADD_ASSEMBLE_RECEIPT_ERROR(500, "系统异常,添加组装单据失败"),

ADD_ASSEMBLE_RECEIPT_ERROR_EN("A0520", "System exception, failed to add assembly documents"),
ADD_ASSEMBLE_RECEIPT_ERROR_EN(500, "System exception, failed to add assembly documents"),

UPDATE_ASSEMBLE_RECEIPT_SUCCESS("A0021", "成功修改组装单据"),
UPDATE_ASSEMBLE_RECEIPT_SUCCESS(200, "成功修改组装单据"),

UPDATE_ASSEMBLE_RECEIPT_SUCCESS_EN("A0021", "Successfully modify assembly documents"),
UPDATE_ASSEMBLE_RECEIPT_SUCCESS_EN(200, "Successfully modify assembly documents"),

UPDATE_ASSEMBLE_RECEIPT_ERROR("A0521", "系统异常,修改组装单据失败"),
UPDATE_ASSEMBLE_RECEIPT_ERROR(500, "系统异常,修改组装单据失败"),

UPDATE_ASSEMBLE_RECEIPT_ERROR_EN("A0521", "System exception, failed to modify assembly documents"),
UPDATE_ASSEMBLE_RECEIPT_ERROR_EN(500, "System exception, failed to modify assembly documents"),

DELETE_ASSEMBLE_RECEIPT_SUCCESS("A0022", "成功删除组装单据"),
DELETE_ASSEMBLE_RECEIPT_SUCCESS(200, "成功删除组装单据"),

DELETE_ASSEMBLE_RECEIPT_SUCCESS_EN("A0022", "Successfully delete assembly documents"),
DELETE_ASSEMBLE_RECEIPT_SUCCESS_EN(200, "Successfully delete assembly documents"),

DELETE_ASSEMBLE_RECEIPT_ERROR("A0522", "系统异常,删除组装单据失败"),
DELETE_ASSEMBLE_RECEIPT_ERROR(500, "系统异常,删除组装单据失败"),

DELETE_ASSEMBLE_RECEIPT_ERROR_EN("A0522", "System exception, failed to delete assembly documents");
DELETE_ASSEMBLE_RECEIPT_ERROR_EN(500, "System exception, failed to delete assembly documents");

/**
* 响应状态码
*/
private final String code;
private final int code;

/**
* 响应提示
*/
private final String msg;

AssembleReceiptCodeEnum(String code, String msg) {
AssembleReceiptCodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
Expand Down
46 changes: 23 additions & 23 deletions core/utils/src/main/java/com/wansenai/utils/enums/BaseCodeEnum.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,59 +23,59 @@
public enum BaseCodeEnum {

// 一级基本宏观状态码
SUCCESS("00000", "系统执行成功"),
SUCCESS(200, "系统执行成功"),

ERROR("B0001", "系统执行出错"),
ERROR(500, "服务器错误"),

QUERY_DATA_EMPTY("A0404", "查询数据不存在"),
QUERY_DATA_EMPTY(200, "查询数据不存在"),

PARAMETER_NULL("A0410","请求必填参数为空"),
PARAMETER_NULL(400,"请求必填参数为空"),

VERIFY_CODE_ERROR("A0240", "验证码错误"),
VERIFY_CODE_ERROR(200, "验证码错误"),

VERIFY_CODE_EXPIRE("A0242", "验证码已过期"),
VERIFY_CODE_EXPIRE(200, "验证码已过期"),

SMS_VERIFY_CODE_EXPIRE("A0243", "短信校验码已过期"),
SMS_VERIFY_CODE_EXPIRE(200, "短信校验码已过期"),

SMS_VERIFY_SEND_SUCCESS("A0100", "短信验证码发送成功"),
SMS_VERIFY_SEND_SUCCESS(200, "短信验证码发送成功"),

SMS_VERIFY_CODE_ERROR("A0131", "短信校验码错误"),
SMS_VERIFY_CODE_ERROR(500, "短信校验码错误"),

EMAIL_VERIFY_CODE_EXPIRE("A0244", "邮箱验证码已过期"),
EMAIL_VERIFY_CODE_EXPIRE(200, "邮箱验证码已过期"),

EMAIL_VERIFY_SEND_SUCCESS("A0101", "邮箱验证码发送成功"),
EMAIL_VERIFY_SEND_SUCCESS(200, "邮箱验证码发送成功"),

EMAIL_VERIFY_CODE_ERROR("A0132", "邮箱验证码错误"),
EMAIL_VERIFY_CODE_ERROR(500, "邮箱验证码错误"),

PHONE_NUMBER_FORMAT_ERROR("A0131", "手机格式校验失败"),
PHONE_NUMBER_FORMAT_ERROR(500, "手机格式校验失败"),

FILE_UPLOAD_ERROR("A0500", "文件上传失败"),
FILE_UPLOAD_ERROR(500, "文件上传失败"),

FILE_UPLOAD_ERROR_EN("A0500", "File upload failed"),
FILE_UPLOAD_ERROR_EN(500, "File upload failed"),

FILE_UPLOAD_NO_FILENAME_MATCH("A0501", "文件上传失败,文件名不匹配"),
FILE_UPLOAD_NO_FILENAME_MATCH(500, "文件上传失败,文件名不匹配"),

OSS_KEY_NOT_EXIST("T0500", "腾讯云OSS对象存储key不存在"),
OSS_KEY_NOT_EXIST(500, "腾讯云OSS对象存储key不存在"),

OSS_GET_INSTANCE_ERROR("T0501", "腾讯云OSS对象存储实例获取失败"),
OSS_GET_INSTANCE_ERROR(500, "腾讯云OSS对象存储实例获取失败"),

SNOWFLAKE_ID_GENERATE_ERROR("B0009", "雪花算法生成ID失败"),
SNOWFLAKE_ID_GENERATE_ERROR(500, "雪花算法生成ID失败"),

FREQUENT_SYSTEM_ACCESS("B0010", "系统请求过于频繁,请稍后再试"),
FREQUENT_SYSTEM_ACCESS(502, "系统请求过于频繁,请稍后再试"),

SYSTEM_BUSY("B0020", "系统繁忙,请稍后再试");
SYSTEM_BUSY(502, "系统繁忙,请稍后再试");

/**
* 响应状态码
*/
private final String code;
private final int code;

/**
* 响应提示
*/
private final String msg;

BaseCodeEnum(String code, String msg) {
BaseCodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,65 +17,65 @@
@Getter
public enum CollectionPaymentCodeEnum {

ADD_COLLECTION_RECEIPT_SUCCESS("C0001", "成功添加收款单据"),
ADD_COLLECTION_RECEIPT_SUCCESS(200, "成功添加收款单据"),

ADD_COLLECTION_RECEIPT_SUCCESS_EN("C0001", "Successfully add collection document"),
ADD_COLLECTION_RECEIPT_SUCCESS_EN(200, "Successfully add collection document"),

ADD_COLLECTION_RECEIPT_ERROR("C0500", "系统异常,添加收款单据失败"),
ADD_COLLECTION_RECEIPT_ERROR(500, "系统异常,添加收款单据失败"),

ADD_COLLECTION_RECEIPT_ERROR_EN("C0500", "System exception, failed to add collection document"),
ADD_COLLECTION_RECEIPT_ERROR_EN(500, "System exception, failed to add collection document"),

UPDATE_COLLECTION_RECEIPT_SUCCESS("C0003", "成功修改收款单据"),
UPDATE_COLLECTION_RECEIPT_SUCCESS(200, "成功修改收款单据"),

UPDATE_COLLECTION_RECEIPT_SUCCESS_EN("C0003", "Successfully modify collection document"),
UPDATE_COLLECTION_RECEIPT_SUCCESS_EN(200, "Successfully modify collection document"),

UPDATE_COLLECTION_RECEIPT_ERROR("C0501", "系统异常,修改收款单据失败"),
UPDATE_COLLECTION_RECEIPT_ERROR(500, "系统异常,修改收款单据失败"),

UPDATE_COLLECTION_RECEIPT_ERROR_EN("C0501", "System exception, failed to modify collection document"),
UPDATE_COLLECTION_RECEIPT_ERROR_EN(500, "System exception, failed to modify collection document"),

DELETE_COLLECTION_RECEIPT_SUCCESS("C0004", "成功删除收款单据"),
DELETE_COLLECTION_RECEIPT_SUCCESS(200, "成功删除收款单据"),

DELETE_COLLECTION_RECEIPT_SUCCESS_EN("C0004", "Successfully delete collection document"),
DELETE_COLLECTION_RECEIPT_SUCCESS_EN(200, "Successfully delete collection document"),

DELETE_COLLECTION_RECEIPT_ERROR("C0502", "系统异常,删除收款单据失败"),
DELETE_COLLECTION_RECEIPT_ERROR(500, "系统异常,删除收款单据失败"),

DELETE_COLLECTION_RECEIPT_ERROR_EN("C0502", "System exception, failed to delete collection document"),
DELETE_COLLECTION_RECEIPT_ERROR_EN(500, "System exception, failed to delete collection document"),

ADD_PAYMENT_RECEIPT_SUCCESS("P0024", "成功添加付款单据"),
ADD_PAYMENT_RECEIPT_SUCCESS(200, "成功添加付款单据"),

ADD_PAYMENT_RECEIPT_SUCCESS_EN("P0024", "Successfully add payment document"),
ADD_PAYMENT_RECEIPT_SUCCESS_EN(200, "Successfully add payment document"),

ADD_PAYMENT_RECEIPT_ERROR("P0526", "系统异常,添加付款单据失败"),
ADD_PAYMENT_RECEIPT_ERROR(500, "系统异常,添加付款单据失败"),

ADD_PAYMENT_RECEIPT_ERROR_EN("P0526", "System exception, failed to add payment document"),
ADD_PAYMENT_RECEIPT_ERROR_EN(500, "System exception, failed to add payment document"),

UPDATE_PAYMENT_RECEIPT_SUCCESS("P0025", "成功修改付款单据"),
UPDATE_PAYMENT_RECEIPT_SUCCESS(200, "成功修改付款单据"),

UPDATE_PAYMENT_RECEIPT_SUCCESS_EN("P0025", "Successfully modify payment document"),
UPDATE_PAYMENT_RECEIPT_SUCCESS_EN(200, "Successfully modify payment document"),

UPDATE_PAYMENT_RECEIPT_ERROR("P0527", "系统异常,修改付款单据失败"),
UPDATE_PAYMENT_RECEIPT_ERROR(500, "系统异常,修改付款单据失败"),

UPDATE_PAYMENT_RECEIPT_ERROR_EN("P0527", "System exception, failed to modify payment document"),
UPDATE_PAYMENT_RECEIPT_ERROR_EN(500, "System exception, failed to modify payment document"),

DELETE_PAYMENT_RECEIPT_SUCCESS("P0026", "成功删除付款单据"),
DELETE_PAYMENT_RECEIPT_SUCCESS(200, "成功删除付款单据"),

DELETE_PAYMENT_RECEIPT_SUCCESS_EN("P0026", "Successfully delete payment document"),
DELETE_PAYMENT_RECEIPT_SUCCESS_EN(200, "Successfully delete payment document"),

DELETE_PAYMENT_RECEIPT_ERROR("P0528", "系统异常,删除付款单据失败"),
DELETE_PAYMENT_RECEIPT_ERROR(500, "系统异常,删除付款单据失败"),

DELETE_PAYMENT_RECEIPT_ERROR_EN("P0528", "System exception, failed to delete payment document");
DELETE_PAYMENT_RECEIPT_ERROR_EN(500, "System exception, failed to delete payment document");

/**
* 响应状态码
*/
private final String code;
private final int code;

/**
* 响应提示
*/
private final String msg;

CollectionPaymentCodeEnum(String code, String msg) {
CollectionPaymentCodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
Expand Down
28 changes: 14 additions & 14 deletions core/utils/src/main/java/com/wansenai/utils/enums/DeptCodeEnum.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,41 +5,41 @@
@Getter
public enum DeptCodeEnum {

ADD_DEPARTMENT_SUCCESS("A0009", "成功添加部门"),
ADD_DEPARTMENT_SUCCESS(200, "成功添加部门"),

ADD_DEPARTMENT_SUCCESS_EN("A0009", "Successfully add department"),
ADD_DEPARTMENT_SUCCESS_EN(200, "Successfully add department"),

ADD_DEPARTMENT_ERROR("A0212", "系统异常,添加部门失败"),
ADD_DEPARTMENT_ERROR(500, "系统异常,添加部门失败"),

ADD_DEPARTMENT_ERROR_EN("A0212", "System exception, failed to add department"),
ADD_DEPARTMENT_ERROR_EN(500, "System exception, failed to add department"),

UPDATE_DEPARTMENT_SUCCESS("A0010", "成功修改部门"),
UPDATE_DEPARTMENT_SUCCESS(200, "成功修改部门"),

UPDATE_DEPARTMENT_SUCCESS_EN("A0010", "Successfully modify department"),
UPDATE_DEPARTMENT_SUCCESS_EN(200, "Successfully modify department"),

UPDATE_DEPARTMENT_ERROR("A0213", "系统异常,修改部门失败"),
UPDATE_DEPARTMENT_ERROR(500, "系统异常,修改部门失败"),

UPDATE_DEPARTMENT_ERROR_EN("A0213", "System exception, failed to modify department"),
UPDATE_DEPARTMENT_ERROR_EN(500, "System exception, failed to modify department"),

DELETE_DEPARTMENT_SUCCESS("A0011", "成功删除部门"),
DELETE_DEPARTMENT_SUCCESS(200, "成功删除部门"),

DELETE_DEPARTMENT_SUCCESS_EN("A0011", "Successfully delete department"),
DELETE_DEPARTMENT_SUCCESS_EN(200, "Successfully delete department"),

DELETE_DEPARTMENT_ERROR("A0214", "系统异常,删除部门失败"),
DELETE_DEPARTMENT_ERROR(500, "系统异常,删除部门失败"),

DELETE_DEPARTMENT_ERROR_EN("A0214", "System exception, failed to delete department");
DELETE_DEPARTMENT_ERROR_EN(500, "System exception, failed to delete department");

/**
* 响应状态码
*/
private final String code;
private final int code;

/**
* 响应提示
*/
private final String msg;

DeptCodeEnum(String code, String msg) {
DeptCodeEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
Expand Down
Loading