mirror of
https://github.com/IceWhaleTech/CasaOS.git
synced 2025-11-06 22:59:44 +00:00
114 lines
4.1 KiB
Go
114 lines
4.1 KiB
Go
package common_err
|
||
|
||
const (
|
||
SUCCESS = 200
|
||
ERROR = 500
|
||
INVALID_PARAMS = 400
|
||
ERROR_AUTH_TOKEN = 401
|
||
|
||
//user
|
||
PWD_INVALID = 10001 // 401
|
||
PWD_IS_EMPTY = 10002 // 400
|
||
PWD_INVALID_OLD = 10003 // 401
|
||
ACCOUNT_LOCK = 10004 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
PWD_IS_TOO_SIMPLE = 10005 // 400
|
||
USER_NOT_EXIST = 10006 // 400
|
||
USER_EXIST = 10007 // 这是错误么?
|
||
KEY_NOT_EXIST = 10008 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
NOT_IMAGE = 10009 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
IMAGE_TOO_LARGE = 10010 // 400
|
||
INSUFFICIENT_PERMISSIONS = 10011 // 401
|
||
|
||
//system
|
||
DIR_ALREADY_EXISTS = 20001 // 400
|
||
FILE_ALREADY_EXISTS = 20002 // 400
|
||
FILE_OR_DIR_EXISTS = 20003 // 400
|
||
PORT_IS_OCCUPIED = 20004 // 400
|
||
COMMAND_ERROR_INVALID_OPERATION = 20005 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
VERIFICATION_FAILURE = 20006 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
|
||
//disk
|
||
NAME_NOT_AVAILABLE = 40001 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
DISK_NEEDS_FORMAT = 40002 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
DISK_BUSYING = 40003 // 500
|
||
REMOVE_MOUNT_POINT_ERROR = 40004 // 500
|
||
FORMAT_ERROR = 40005 // 500
|
||
|
||
//app
|
||
UNINSTALL_APP_ERROR = 50001 // 500
|
||
PULL_IMAGE_ERROR = 50002 // 500
|
||
DEVICE_NOT_EXIST = 50003 // 500
|
||
ERROR_APP_NAME_EXIST = 50004 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
|
||
//file
|
||
FILE_DOES_NOT_EXIST = 60001 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
FILE_READ_ERROR = 60002 // 500
|
||
FILE_DELETE_ERROR = 60003 // 500
|
||
DIR_NOT_EXISTS = 60004 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
SOURCE_DES_SAME = 60005 // 400
|
||
|
||
//shortcuts
|
||
SHORTCUTS_URL_ERROR = 70001 // 如果是客户端的问题就 400,如果是服务端的问题就 500
|
||
)
|
||
|
||
var MsgFlags = map[int]string{
|
||
SUCCESS: "ok",
|
||
ERROR: "fail",
|
||
INVALID_PARAMS: "Parameters Error",
|
||
ERROR_AUTH_TOKEN: "Error auth token",
|
||
|
||
//user
|
||
PWD_INVALID: "Invalid password",
|
||
PWD_IS_EMPTY: "Password is empty",
|
||
PWD_INVALID_OLD: "Invalid old password",
|
||
ACCOUNT_LOCK: "Account is locked",
|
||
PWD_IS_TOO_SIMPLE: "Password is too simple",
|
||
USER_NOT_EXIST: "User does not exist",
|
||
USER_EXIST: "User already exists",
|
||
KEY_NOT_EXIST: "Key does not exist",
|
||
IMAGE_TOO_LARGE: "Image is too large",
|
||
NOT_IMAGE: "Not an image",
|
||
INSUFFICIENT_PERMISSIONS: "Insufficient permissions",
|
||
|
||
//system
|
||
DIR_ALREADY_EXISTS: "Folder already exists",
|
||
FILE_ALREADY_EXISTS: "File already exists",
|
||
FILE_OR_DIR_EXISTS: "File or folder already exists",
|
||
PORT_IS_OCCUPIED: "Port is occupied",
|
||
VERIFICATION_FAILURE: "Verification failure",
|
||
|
||
//app
|
||
UNINSTALL_APP_ERROR: "Error uninstalling app",
|
||
PULL_IMAGE_ERROR: "Error pulling image",
|
||
DEVICE_NOT_EXIST: "Device does not exist",
|
||
ERROR_APP_NAME_EXIST: "App name already exists",
|
||
|
||
//disk
|
||
NAME_NOT_AVAILABLE: "Name not available",
|
||
DISK_NEEDS_FORMAT: "Drive needs to be formatted",
|
||
REMOVE_MOUNT_POINT_ERROR: "Failed to remove mount point",
|
||
DISK_BUSYING: "Drive is busy",
|
||
FORMAT_ERROR: "Formatting failed, please check if the directory is occupied",
|
||
|
||
//
|
||
SOURCE_DES_SAME: "Source and destination cannot be the same.",
|
||
FILE_DOES_NOT_EXIST: "File does not exist",
|
||
|
||
DIR_NOT_EXISTS: "Directory does not exist",
|
||
|
||
FILE_READ_ERROR: "File read error",
|
||
FILE_DELETE_ERROR: "Delete error",
|
||
SHORTCUTS_URL_ERROR: "URL error",
|
||
|
||
COMMAND_ERROR_INVALID_OPERATION: "invalid operation",
|
||
}
|
||
|
||
//获取错误信息
|
||
func GetMsg(code int) string {
|
||
msg, ok := MsgFlags[code]
|
||
if ok {
|
||
return msg
|
||
}
|
||
return MsgFlags[ERROR]
|
||
}
|