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 EAT88SC1608DevException { 022 023 /** 024 * <div class="zh"> 未知异常 </div> <div class="en"> Unexpected error </div> 025 */ 026 DEVICES_ERR_UNEXPECTED(97, "unexpected error", "未知异常"), 027 /** 028 * <div class="zh"> 连接失败 </div> <div class="en"> Connection error </div> 029 */ 030 CONN_ERROR(99, "Connection error", "连接失败"), 031 /** 032 * <div class="zh"> 无效参数 </div> <div class="en"> Invalid argument error </div> 033 */ 034 ERR_INVALID_ARGUMENT(98, "Invalid argument error", "无效参数"), 035 /** 036 * <div class="zh"> 不支持 </div> <div class="en"> Not Support exception </div> 037 */ 038 NO_SUPPORT_ERROR(100, "Not Support exception", "不支持"), 039 040 /** 041 * <div class="zh"> 模块被禁用 </div> <div class="en"> module disabled </div> 042 */ 043 ERROR_DISABLED(102, "module disabled", "模块被禁用"), 044 045 /** 046 * <div class="zh"> 地址错误 </div> <div class="en"> Address error </div> 047 */ 048 AT88SC1608_ADDR_ROLL_ERR(-5, "Address error", "地址错误"), 049 /** 050 * <div class="zh"> 身份验证失败 </div> <div class="en"> Authentication verify failed </div> 051 */ 052 AT88SC1608_AUTHEN_ERR(-10, "Authentication verify failed", "身份验证失败"), 053 /** 054 * <div class="zh"> 卡未激活 </div> <div class="en"> Card is not active </div> 055 */ 056 AT88SC1608_CARD_NOACTIVED(-8, "Card is not active", "卡未激活"), 057 /** 058 * <div class="zh"> 通道错误 </div> <div class="en"> Channel error </div> 059 */ 060 AT88SC1608_CHANNEL_ERR(-4, "Channel error", "通道错误"), 061 /** 062 * <div class="zh"> 检查回响错误 </div> <div class="en"> Poll answer error </div> 063 */ 064 AT88SC1608_POLL_ANSWER_ERR(-7, "Poll answer error", "检查回响错误"), 065 /** 066 * <div class="zh"> 重置失败 </div> <div class="en"> Reset failed </div> 067 */ 068 AT88SC1608_RESET_ERR(-2, "Reset failed", "重置失败"), 069 /** 070 * <div class="zh"> 索引错误 </div> <div class="en"> Index error </div> 071 */ 072 AT88SC1608_SC_INDEX_ERR(-6, "Index error", "索引错误"), 073 /** 074 * <div class="zh"> 密码验证失败 </div> <div class="en"> Password verify failed </div> 075 */ 076 AT88SC1608_VER_SC_ERR(-9, "Password verify failed", "密码验证失败"), 077 /** 078 * <div class="zh"> 写 NACK错误 </div> <div class="en"> WR NACK error </div> 079 */ 080 AT88SC1608_WR_NACK(-1, "WR NACK error", "写 NACK错误"), 081 /** 082 * <div class="zh"> 卡不存在 </div> <div class="en"> Card not exist </div> 083 */ 084 AT8SC1608_CARD_NOEXIST(-3, "Card not exist", "卡不存在"), 085 086 ; 087 088 private int errCodeFromBasement; 089 private String errMsgCn; 090 private String errMsgEn; 091 092 private EAT88SC1608DevException(int errCodeFromBasement, String errMsgEn, String errMsnCn) { 093 this.errCodeFromBasement = errCodeFromBasement; 094 this.errMsgCn = errMsnCn; 095 this.errMsgEn = errMsgEn; 096 } 097 098 public int getErrCodeFromBasement() { 099 return errCodeFromBasement; 100 } 101 102 public String getErrMsg() { 103 if (Utils.isZh()) { 104 return errMsgCn; 105 } else { 106 return errMsgEn; 107 } 108 109 } 110}