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] }