直接上枚举类,代码简单易懂。

package com.jy.modules.cims.data.interact.tbj.loan.request;

/**
*
* @author shengzhoutao
*
*/
public enum RequestMethodORMEnum {
/** 接收募集计划申请 */
METHOD_TBJ_LOAN_RAISE_PLAN {
public String getRequestMethod() {
return "tbj.loan.raise.plan";
} public String getServiceMethod() {
return "doAuditResult";
} public Class<?> getServiceParameterClass() {
return RequestRaisePlanDTO.class;
} public String getServiceDesc() {
return "接收募集计划申请";
}
}, /** 接收贷款审批结果 */
METHOD_TBJ_LOAN_AUDIT_RESULT {
public String getRequestMethod() {
return "tbj.loan.audit.result";
} public String getServiceMethod() {
return "doAuditResult";
} public Class<?> getServiceParameterClass() {
return RequestAuditResultDTO.class;
} public String getServiceDesc() {
return "接收贷款审批结果";
}
}, /** 接收贷款放款结果 */
METHOD_TBJ_LOAN_LOAN_RESULT {
public String getRequestMethod() {
return "tbj.loan.loan.result";
} public String getServiceMethod() {
return "doLoanResult";
} public Class<?> getServiceParameterClass() {
return RequestLoanResultDTO.class;
} public String getServiceDesc() {
return "接收贷款放款结果";
}
}, /** 接收产品相关的债权信息 */
METHOD_TBJ_LOAN_PROD_LOAN {
public String getRequestMethod() {
return "tbj.loan.prod.loan";
} public String getServiceMethod() {
return "doProdLoan";
} public Class<?> getServiceParameterClass() {
return RequestProdLoanDTO.class;
} public String getServiceDesc() {
return "接收产品相关的债权信息";
}
}, /** 接收债权匹配信息 */
METHOD_TBJ_LOAN_TRADE_DEBTOR {
public String getRequestMethod() {
return "tbj.loan.trade.debtor";
} public String getServiceMethod() {
return "doTradeDebtor";
} public Class<?> getServiceParameterClass() {
return RequestTradeDebtorDTO.class;
} public String getServiceDesc() {
return null;
}
}; // 获取请求方法
public abstract String getRequestMethod(); // 获取请求描述
public abstract String getServiceDesc(); // 获取服务方法
public abstract String getServiceMethod(); // 获取服务参数Class
public abstract Class<?> getServiceParameterClass(); }

可以直接调用

RequestMethodORMEnum.METHOD_TBJ_LOAN_AUDIT_RESULT.getServiceDesc();

最新文章

  1. logstash安装与基础用法
  2. [原] JsTree.js
  3. Win10安装framework3.5
  4. shell中的case语句
  5. Scrapy学习教程
  6. poj 1258 Agri-Net 最小生成树 kruskal
  7. powerpoint无法输入中文怎么办|ppt文本框无法输入中文解决办法
  8. UGUI 下拉滚动框
  9. 带参数的存储过程和标量Function
  10. SDUT oj 3005 打怪升级(内存搜索)
  11. 【知识整理】这可能是最好的RxJava 2.x 入门教程(三)
  12. ES6新特性之Symbol使用细节
  13. Android万能的指示器
  14. JavaScript-通过原型继承一个对象
  15. CR--同事分享学习
  16. BZOJ3252攻略——长链剖分+贪心
  17. java-信息安全(九)-基于DH,非对称加密,对称加密等理解HTTPS
  18. 【叶问】 MySQL常用的sql调优手段或工具有哪些
  19. upc组队赛1 流连人间的苏苏
  20. [Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建 【转】

热门文章

  1. Java Classloader详解
  2. Camstar Portal modeling user guid --WorkCenter workCell workStation的关系
  3. mysql从零开始
  4. flask文件的上传和下载
  5. Java(String)
  6. C# 去除字符串首尾字符或字符串
  7. 过滤Xss
  8. JavaScript事件——冒泡、捕获
  9. 数据库SQL
  10. flask-admin众博客概述