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 ECommException { 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"> RPC 参数为NULL </div> <div class="en"> null point error </div> 028 */ 029 DEVICES_ERR_NULL_POINT(98, "null point error", "RPC 参数为NULL"), 030 /** 031 * <div class="zh"> RPC I/O 连接异常 </div> <div class="en"> connect error </div> 032 */ 033 DEVICES_ERR_CONNECT(99, "connect error", "RPC I/O 连接异常"), 034 /** 035 * <div class="zh"> 不支持 </div> <div class="en"> not support error </div> 036 */ 037 DEVICES_ERR_NO_SUPPORT(100, "not support error", "不支持"), 038 /** 039 * <div class="zh"> 无权限异常</div> <div class="en"> no permission error </div> 040 */ 041 DEVICES_ERR_NO_PERMISSION(101,"no permission error","无权限异常"), 042 /** 043 * <div class="zh"> 连接失败 </div> <div class="en"> connect error </div> 044 */ 045 COMM_ERR_CONNECT(1, "connect error", "连接失败"), 046 /** 047 * <div class="zh"> 发送失败 </div> <div class="en"> send error </div> 048 */ 049 COMM_ERR_SEND(2, "send error", "发送失败"), 050 /** 051 * <div class="zh"> 接收失败 </div> <div class="en"> recv error </div> 052 */ 053 COMM_ERR_RECV(3, "recv error", "接收失败"), 054 /** 055 * <div class="zh"> 断开连接失败 </div> <div class="en"> disconnect error </div> 056 */ 057 COMM_ERR_DISCONNECT(4, "disconnect error", "断开连接失败"), 058 /** 059 * <div class="zh"> HTTP GET失败 </div> <div class="en"> http get error </div> 060 */ 061 COMM_ERR_HTTP_GET(5, "http get error", "HTTP GET失败"), 062 /** 063 * <div class="zh"> HTTP POST失败 </div> <div class="en"> http post error </div> 064 */ 065 COMM_ERR_HTTP_POST(6, "http post error", "HTTP POST失败"), 066 /** 067 * <div class="zh"> 用户取消 </div> <div class="en"> cancel </div> 068 */ 069 COMM_ERR_CANCEL(7, "canceled", "用户取消"), 070 /** 071 * <div class="zh"> 密钥管理错误 </div> <div class="en"> key management error </div> 072 */ 073 COMM_ERR_KEY_MANAGEMENT(8, "key management error", "密钥管理错误"), ; 074 private int errCodeFromBasement; 075 private String errMsgCn; 076 private String errMsgEn; 077 078 private ECommException(int errCodeFromBasement, String errMsgEn, String errMsnCn) { 079 this.errCodeFromBasement = errCodeFromBasement; 080 this.errMsgCn = errMsnCn; 081 this.errMsgEn = errMsgEn; 082 } 083 084 public int getErrCodeFromBasement() { 085 return errCodeFromBasement; 086 } 087 088 public String getErrMsg() { 089 if (Utils.isZh()) { 090 return errMsgCn; 091 } else { 092 return errMsgEn; 093 } 094 095 } 096 097}