当前位置: 首页 > news >正文

哪里可以做产品购物网站企业画册内容

哪里可以做产品购物网站,企业画册内容,深圳招聘一般在哪个网站,杭州网络公司应用场景#xff1a;存在银行卡和社保卡的支付、退货等接口#xff0c;接口报文中使用transWay表示银行卡#xff08;0#xff09;和社保卡#xff08;1#xff09;#xff0c;transType表示支付#xff08;1#xff09;、退货#xff08;2#xff09;。那么由其组合…应用场景存在银行卡和社保卡的支付、退货等接口接口报文中使用transWay表示银行卡0和社保卡1transType表示支付1、退货2。那么由其组合便能出现四个逻辑所以要实现动态的逻辑分发。 domain Data public class PosApiReq {/** 交易方式 **/private String transWay;/** 交易类型 **/private String transType; }service 接口定义 public interface ICommonService {public Object handler(String json); }银行卡消费 Service CodeType(01) public class BankConsumService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(银行卡消费开始 json);return bank-consum;} }银行卡退货 Service CodeType(02) public class BankRefundService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(银行卡退货开始 json);return bank-refund;} }社保卡消费 Service CodeType(11) public class SocConsumService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(社保卡消费开始 json);return soc-consum;} }社保卡退货 Service CodeType(12) public class SocRefundService implements ICommonService{Overridepublic Object handler(String json) {System.out.println(社保卡退货开始 json);return soc-refund;} }controller RestController public class ServerController {private final MapString, ICommonService handlerMap new HashMap();Autowiredprivate void setHandler(ListICommonService commonServiceList) {for (ICommonService commonService : commonServiceList) {handlerMap.put(commonService.getClass().getAnnotation(CodeType.class).value(), commonService);}}AnonymousRequestMapping(/api)public Object api(RequestBody PosApiReq posApiReq) {String transWay posApiReq.getTransWay();String transType posApiReq.getTransType();// 01 银行卡消费、02银行卡退货、11 社保卡消费、 12社保卡退货String value transWaytransType;ICommonService commonService handlerMap.get(value);Object object commonService.handler(posApiReq.toString());return object;} }annotation Target(value{ElementType.TYPE, ElementType.METHOD}) Retention(RetentionPolicy.RUNTIME) public interface CodeType {String value(); }此方式完美的解决了根据不通交易调用不通逻辑的问题如果新添加一类交易只需要扩展实现ICommonService 接口的新类就可以。
http://www.dnsts.com.cn/news/31861.html

相关文章:

  • 建站系统做网站类似58同城分类信息网站开发
  • 做交通锁具网站建设银行个人网上银行app
  • 做相片网站郑州做装饰的网站
  • 网站长尾关键词优化网站建设新手教学视频
  • 制作彩票网站需要多少钱钙网logo设计免费
  • 网站建设 服务内容 费用媒约网网址是多少
  • 凡科做网站在百度能看见吗兰州网站建设程序
  • 北京服饰网站建设浅谈做网站的好处
  • 企业查询官方网站做网站口碑比较好的大公司
  • 国外上国内网站很慢网站建设策划书模板
  • 龙采做网站要多少钱网站被恶意关键字访问
  • 郑州专业公司网站建设公司邯郸封控最新消息
  • 免费建立网站的软件建设网站案例
  • 马鞍山的网站建设公司有限责任公司的设立条件有哪些
  • 一个网站的建设成本顺德网站优化
  • 现在公司做各网站要多少钱代刷网站推广快速
  • 怎么创建网站免费建立个人网站谁有qq网站开发资源群
  • 邢台建设局网站上中标公示查询平安河南建设网站
  • 最新军事新闻头条深圳seo关键词优化
  • 东莞网站优化效果如何做类似电影天堂的网站违法吗
  • 企业网站 html模板wordpress 投票系统
  • 北京哪家网站开发公司好windows2012系统怎么建设网站
  • 网站数据库要多大互联网创新创业大赛
  • 网站监测浏览器类型怎么用vs2010做网站
  • 无锡网站怎么推广效果好简单网站建设培训中心
  • 做微信公众号微网站吗设计师必备的国际设计网站
  • 广东网站建设报价怎么注册腾讯企业邮箱
  • 昆明优化网站公司企业手机网站建设提升用户体验的三个点
  • 我的世界找建筑网站财经公关公司排名
  • 广告策划的目的是什么东莞网络排名优化