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 EAT88SC102DevException { 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"> Card not exist </div> 029 */ 030 AT88SC102_CARD_NOEXIST(-1, "Card not exist", "卡片不存在"), 031 /** 032 * <div class="zh"> 功率不足 </div> <div class="en"> No power </div> 033 */ 034 AT88SC102_NO_POWER(-2, "No power", "功率不足"), 035 /** 036 * <div class="zh"> 地址错误 </div> <div class="en"> Address error </div> 037 */ 038 AT88SC102_ADDR_ERR(-3, "Address error", "地址错误"), 039 /** 040 * <div class="zh"> 卡片写入失败 </div> <div class="en"> Write card error </div> 041 */ 042 AT88SC102_PGM_ERR(-4, "Write card error", "卡片写入失败"), 043 /** 044 * <div class="zh"> 数据长度错误 </div> <div class="en"> Data length error </div> 045 */ 046 AT88SC102_LEN_ERR(-5, "Data length error", "数据长度错误"), 047 /** 048 * <div class="zh"> 密码检验失败 </div> <div class="en"> Password verify error </div> 049 */ 050 AT88SC102_SCV_ERR(-6, "Password verify error", "密码检验失败"), 051 /** 052 * <div class="zh"> 应用区块1清除失败 </div> <div class="en"> Application 1 area erased error </div> 053 */ 054 AT88SC102_EZ1V_ERR(-7, "Application 1 area erased error", "应用区块1清除失败"), 055 /** 056 * <div class="zh"> 应用区块2清除失败 </div> <div class="en"> Application 2 area erased error </div> 057 */ 058 AT88SC102_EZ2V_ERR(-8, "Application 2 area erased error", "应用区块2清除失败"), 059 /** 060 * <div class="zh"> 安全等级不为1 </div> <div class="en"> Not security level 1 </div> 061 */ 062 AT88SC102_NO_ALLOW(-9, "Not security level 1", "安全等级不为1"), 063 /** 064 * <div class="zh"> 无效参数 </div> <div class="en"> Invalid argument error </div> 065 */ 066 ERR_INVALID_ARGUMENT(98, "Invalid argument error", "无效参数"), 067 /** 068 * <div class="zh"> 连接失败 </div> <div class="en"> Connection error </div> 069 */ 070 CONN_ERROR(99, "Connection error", "连接失败"), 071 /** 072 * <div class="zh"> 不支持 </div> <div class="en"> Not Support exception </div> 073 */ 074 NO_SUPPORT_ERROR(100, "Not Support exception", "不支持"), 075 076 /** 077 * <div class="zh"> 模块被禁用 </div> <div class="en"> module disabled </div> 078 */ 079 ERROR_DISABLED(102, "module disabled", "模块被禁用"), 080 ; 081 082 private int errCodeFromBasement; 083 private String errMsgCn; 084 private String errMsgEn; 085 086 private EAT88SC102DevException(int errCodeFromBasement, String errMsgEn, String errMsnCn) { 087 this.errCodeFromBasement = errCodeFromBasement; 088 this.errMsgCn = errMsnCn; 089 this.errMsgEn = errMsgEn; 090 } 091 092 public int getErrCodeFromBasement() { 093 return errCodeFromBasement; 094 } 095 096 public String getErrMsg() { 097 if (Utils.isZh()) { 098 return errMsgCn; 099 } else { 100 return errMsgEn; 101 } 102 103 } 104 105}