001 /* 002 * =========================================================================================== 003 * = COPYRIGHT 004 * PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION 005 * This software is supplied under the terms of a license agreement or nondisclosure 006 * agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or 007 * disclosed except in accordance with the terms in that agreement. 008 * Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved. 009 * Description: // Detail description about the function of this module, 010 * // interfaces with the other modules, and dependencies. 011 * Revision History: 012 * Date Author Action 013 * 2017/04/01 PAX Create/Add/Modify/Delete 014 * =========================================================================================== 015 */ 016 017package com.pax.dal.exceptions; 018 019import com.pax.dal.utils.Utils; 020 021public enum EPhoneDevException { 022 /** 023 * <div class="zh"> 未知异常 </div> <div class="en"> unexpected error </div> 024 */ 025 DEVICES_ERR_UNEXPECTED(97, "unexpected error", "未知异常"), 026 /** 027 * <div class="zh"> 服务不可用 </div> <div class="en"> service not available </div> 028 */ 029 SERVICE_NOT_AVAILABLE(1, "service not available", "服务不可用"), 030 /** 031 * <div class="zh"> 服务未知错误 </div> <div class="en"> service unknow error </div> 032 */ 033 SERVICE_UNKNOW_ERR(-1, "service unknow error", "服务未知错误"), 034 /** 035 * <div class="zh"> 服务访问被拒绝 </div> <div class="en"> service access denied </div> 036 */ 037 SERVICE_ACCESS_DENIED(-2, "service access denied", "服务访问被拒绝"), 038 /** 039 * <div class="zh"> 服务绑定失败 </div> <div class="en"> service bind fail </div> 040 */ 041 SERVICE_BIND_FAIL(1000, "service bind fail", "服务绑定失败"), 042 /** 043 * <div class="zh"> 服务不存在 </div> <div class="en"> service not exist </div> 044 */ 045 SERVICE_NOT_EXIST(1001, "service not exist", "服务不存在"), 046 /** 047 * <div class="zh"> 服务初始化失败 </div> <div class="en"> service init fail </div> 048 */ 049 SERVICE_INIT_FAIL(1002, "service init fail", "服务初始化失败"), 050 /** 051 * <div class="zh"> 服务未就绪 </div> <div class="en"> service not ready" </div> 052 */ 053 SERVICE_NOT_READY(1003, "service not ready", "服务未就绪"), 054 /** 055 * <div class="zh"> 服务切换 </div> <div class="en"> service switching </div> 056 */ 057 SERVICE_SWITCHING(1004, "service switching", "服务切换"), 058 /** 059 * <div class="zh"> 服务过于频繁 </div> <div class="en"> service too frequently </div> 060 */ 061 SERVICE_TOO_FREQUENTLY(1005, "service too frequently", "服务过于频繁"), 062 /** 063 * <div class="zh"> 操作无效错误 </div> <div class="en"> operation invalid error </div> 064 */ 065 OPERATION_INVALID_ERR(1006, "operation invalid error", "操作无效错误"), 066 /** 067 * <div class="zh"> 输入无效错误 </div> <div class="en"> input invalid error </div> 068 */ 069 INPUT_INVALID_ERR(1007, "input invalid error", "输入无效错误"), 070 /** 071 * <div class="zh"> 没有可操作的卡 </div> <div class="en"> no more operational card </div> 072 */ 073 NO_MORE_OPERATIONAL_CARD(1008, "no more operational card", "没有可操作的卡"), 074 /** 075 * <div class="zh"> 参数无效 </div> <div class="en"> parameter invalid </div> 076 */ 077 DEVICES_ERR_INVALID_ARGUMENT(98, "parameter invalid", "参数错误"), 078 /** 079 * <div class="zh"> 不支持此机型 </div> <div class="en"> not support for this device </div> 080 */ 081 DEVICES_ERR_NO_SUPPORT(100, "not support for this device", "不支持此机型"), 082 /** 083 * <div class="zh"> RPC I/O 连接异常 </div> <div class="en"> connect error </div> 084 */ 085 DEVICES_ERR_CONNECT(99, "connect error", "RPC I/O 连接异常"), 086 /** 087 * <div class="zh"> 无权限异常</div> <div class="en"> no permission error </div> 088 */ 089 DEVICES_ERR_NO_PERMISSION(101,"no permission error","无权限异常"), 090 091 ; 092 private int errCodeFromBasement; 093 private String errMsgCn; 094 private String errMsgEn; 095 096 private EPhoneDevException(int errCodeFromBasement, String errMsgEn, String errMsnCn) { 097 this.errCodeFromBasement = errCodeFromBasement; 098 this.errMsgCn = errMsnCn; 099 this.errMsgEn = errMsgEn; 100 } 101 102 public int getErrCodeFromBasement() { 103 return errCodeFromBasement; 104 } 105 106 public String getErrMsg() { 107 if (Utils.isZh()) { 108 return errMsgCn; 109 } else { 110 return errMsgEn; 111 } 112 113 } 114 115}