摘要:下面是我总结的调用第三方接口缴费的通用逻辑代码逻辑如下代码示例校验密码随机生成一个唯一的值充值缴费返回值充值成功缴费成功
下面是我总结的调用第三方接口缴费的通用逻辑
代码逻辑如下:
代码示例:
</>复制代码
public RestDTO charge(Param param)
throws Exception {
String xxxx = "xxxxxxxxxxxxxxxxxxxxxxxxx";
String xxx = "xxxxxxxxxxxxxxxxxxxxxxx";
User user = Mapper.getUserById(param.getUserId());
String pwd = SeUtil.checkHashKey(user.getUser(), param.getPwd(),param);
//校验密码
if (!user.getPwd().equals(pwd)) {
throw new ServiceException(Error.errorPwd);
}
//随机生成一个唯一的id值
Long orderId = Long.valueOf(orderNoService.getNextId());
String xxx = FileMd5Util.md5Hex(xxx + xxx + param.xxxxx
+param.xxxx + orderId);
Map map = new HashMap();
map.put("xxxxxx", xxxxxxxx);
map.put("xxxxx", xxxxxx));
map.put("xxxx", xxxx);
map.put("xxxx", xxxxx);
map.put("xxxxx", xxxxxx);
String rslt = APIProxy.getExample().get(
"https://xxxxxx.cn.com/ossxay/xxxxxx", map);
logger.info("充值/缴费返回值 {}", rslt);
if (!rslt.contains(""error_code":0")) {
throw new ServiceException(Error.error500);
}
RestDTO dto = new RestDTO();
dto.setStatus(RestStatus.SUCCESS);
dto.setMessage("充值成功/缴费成功");
return dto;
}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/64749.html
摘要:与其它模式的异同适配器模式不会改变原有接口,这一点与装饰者模式和代理模式类似。代理模式适配器模式与代理模式最相似,同样都是创建一个新对象包装一次,实现对本体的调用。外观模式外观模式与适配器模式最大的区别,是定义了一个新的接口。 showImg(https://segmentfault.com/img/bVbul8d?w=800&h=600); 适配器模式:将一个类(对象)的接口(方法或...
摘要:通过业务处理异常,将不正常的业务处理结果返回给调用者或其他。通常会在层中写与数据库相关的代码,如表的关联关系,表属性的可取值等。返回此类响应表示服务器抛出了未捕捉处理的异常或错误。 前言 之前在公司负责了一个项目,进行了前后端分离,笔者负责了整个项目的基本结构的搭建,在此总结一些经验。本文主要介绍后端web api的设计与实现。demo代码链接:github代码 基本架构 代码分层 应...
摘要:而适配器其实在中应该是比较常见的一种了。在维基百科中,关于适配器模式的定义为在软件工程中,适配器模式是一种软件设计模式,允许从另一个接口使用现有类的接口。 适配器设计模式在JavaScript中非常有用,在处理跨浏览器兼容问题、整合多个第三方SDK的调用,都可以看到它的身影。 其实在日常开发中,很多时候会不经意间写出符合某种设计模式的代码,毕竟设计模式就是老前辈们总结提炼出来的一些能...
摘要:的特点通过状态码能知道操作结果,通过方法能知道操作类型增删改查,通过能知道操作的资源对象。平台只通过状态码来判断操作成功与否。 前言 今年,我的任务是为公司的私有云平台( PaaS )开发对应的云服务平台(我们称之为插件平台),这个云服务平台的主要任务,是为云平台接入一些服务,服务包括但不限于mysql、redis、cdn等存储服务,天气预报等http服务。这个系列文章,希望总结本人在...
阅读 2730·2023-04-25 20:28
阅读 1921·2021-11-22 09:34
阅读 3747·2021-09-26 10:20
阅读 1914·2021-09-22 16:05
阅读 3129·2021-09-09 09:32
阅读 2568·2021-08-31 09:40
阅读 2159·2019-08-30 13:56
阅读 3358·2019-08-29 17:01