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 }
枚举值1

相关文章: