1 package com.runyi.share.service.information.commons.exceptions; 2 3 import com.runyi.ryplat.api.exceptions.BusinessException; 4 5 public class InfoBackStageException extends BusinessException{ 6 7 /** 8 * 9 */ 10 private static final long serialVersionUID = 6854801395723117773L; 11 12 public InfoBackStageException(String code,String msg){ 13 super(msg); 14 super.setCode(code); 15 super.setType("IM"); 16 super.setData(msg); 17 } 18 public InfoBackStageException(TYPE type){ 19 super(type.getDesc()); 20 super.setCode(type.getCode()); 21 super.setType("IM"); 22 super.setData(type.getDesc()); 23 } 24 /** 25 * 代码定义规则 26 * 例:WBPD001 27 * WB(0,2):应用代码已定请咨询模块负责人; 28 * PD(2,4):业务模块代码, 29 * 001(4,7):序号 30 * 本项应用应用代码为:PL 31 */ 32 public enum TYPE { 33 IMSM001 ("IMSM001","系统错误"), 34 35 IMSM002 ("IMSM002","综合价格指数id不能为空"), 36 IMSM003 ("IMSM003","指数值不能为空"), 37 IMSM004 ("IMSM004","涨跌不能为空"), 38 IMSM005 ("IMSM005","指数日期不能为空"), 39 IMSM006 ("IMSM006","指数行业代码不能为空"), 40 IMSM007 ("IMSM007","指数行业名称不能为空"), 41 IMSM008 ("IMSM008","指数分类代码不能为空"), 42 IMSM009 ("IMSM009","指数分类名称不能为空"), 43 IMSM010 ("IMSM010","该指数模板已经存在"), 44 45 IMSM011 ("IMSM011","绝对价格指数id不能为空"), 46 IMSM012 ("IMSM012","品种代码不能为空"), 47 IMSM013 ("IMSM013","品种名称值不能为空"), 48 49 IMSM020 ("IMSM020","基准价id不能为空"), 50 IMSM021 ("IMSM021","基准价行业名称不能为空"), 51 IMSM022 ("IMSM022","基准价产地不能为空"), 52 IMSM023 ("IMSM023","基准价行业代码不能为空"), 53 IMSM024 ("IMSM024","基准价代码不能为空"), 54 IMSM026 ("IMSM026","基准价平均价不能为空"), 55 56 IMSM027 ("IMSM027","基价模板_行业名不能为空"), 57 IMSM028 ("IMSM028","基价模板_基价名不能为空"), 58 IMSM029 ("IMSM029","该基价模板已经存在"), 59 60 SOSM030 ("SOSM030","频道名称不能为空"), 61 SOSM031 ("SOSM031","主频道名称不能为空"), 62 SOSM032 ("SOSM032","频道主键不能为空"), 63 SOSM033 ("SOSM033","主频道主键不能为空"), 64 SOSM034 ("SOSM034","主频道代码不能为空"), 65 SOSM035 ("SOSM035","频道代码不能为空"), 66 SOSM036 ("SOSM036","此频道已存在不能添加"), 67 SOSM037 ("SOSM037","此频道代码已存在不能添加"), 68 SOSM038 ("SOSM038","此主频道代码已存在不能添加"), 69 SOSM039 ("SOSM039","此主频道名称已存在不能添加"), 70 71 SOSM040 ("SOSM040","主键不能为空"), 72 73 SOSM050 ("SOSM050","用户已将资讯撤回"), 74 SOSM051 ("SOSM051","只有草稿状态才能保存"), 75 SOSM052 ("SOSM052","只有审核状态才能审核通过"), 76 77 SOSM060 ("SOSM060","此规则已存在不能添加"), 78 79 SOSM070 ("SOSM070","回复id不能为空"), 80 SOSM071 ("SOSM071","回复关联的评论id不为空"), 81 SOSM072 ("SOSM072","回复内容不能为空"), 82 83 SOSM080 ("SOSM080","资讯发布上限已保存到草稿箱"), 84 85 SOSM081 ("SOSM081","标签名称已经存在"), 86 SOSM082 ("SOSM082","标签主键为空"), 87 SOSM083 ("SOSM083","标签名称不能为空"), 88 SOSM084 ("SOSM084","专栏主键为空"), 89 SOSM085 ("SOSM085","专栏标题已经存在"), 90 SOSM086 ("SOSM086","专栏标题为空"), 91 SOSM087 ("SOSM087","图片主键为空"), 92 93 94 SOSM090 ("SOS090","该条资讯已删除"), 95 SOSM091 ("SOS091","打赏主键不存在"), 96 97 SOSM092 ("SOSM092","投诉类型主键为空"), 98 SOSM093 ("SOSM093","投诉类型名称为空"), 99 SOSM094 ("SOSM094","该投诉类型已经存在"), 100 101 SOSM100 ("SOSM100","专栏不存在或已过期"), 102 SOSM101 ("SOSM101","未订阅不能查看"), 103 104 SOSM102 ("SOSM102","已存在专栏"), 105 106 SOSM103 ("SOSM103","专栏状态异常不能结算"), 107 108 SOSM104 ("SOSM104","数据库异常"), 109 110 SOSM105 ("SOSM104","专题已存在"), 111 112 ; 113 private String code; 114 private String desc; 115 TYPE(String code,String desc) { 116 this.code = code; 117 this.desc = desc; 118 } 119 public String getCode() { 120 return this.code; 121 } 122 public String getDesc() { 123 return this.desc; 124 } 125 } 126 127 }
相关文章: