摘要:下面是我總結的調用第三方接口繳費的通用邏輯代碼邏輯如下代碼示例校驗密碼隨機生成一個唯一的值充值繳費返回值充值成功繳費成功
下面是我總結的調用第三方接口繳費的通用邏輯
代碼邏輯如下:
代碼示例:
public RestDTOcharge(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; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64749.html
摘要:與其它模式的異同適配器模式不會改變原有接口,這一點與裝飾者模式和代理模式類似。代理模式適配器模式與代理模式最相似,同樣都是創建一個新對象包裝一次,實現對本體的調用。外觀模式外觀模式與適配器模式最大的區別,是定義了一個新的接口。 showImg(https://segmentfault.com/img/bVbul8d?w=800&h=600); 適配器模式:將一個類(對象)的接口(方法或...
摘要:通過業務處理異常,將不正常的業務處理結果返回給調用者或其他。通常會在層中寫與數據庫相關的代碼,如表的關聯關系,表屬性的可取值等。返回此類響應表示服務器拋出了未捕捉處理的異常或錯誤。 前言 之前在公司負責了一個項目,進行了前后端分離,筆者負責了整個項目的基本結構的搭建,在此總結一些經驗。本文主要介紹后端web api的設計與實現。demo代碼鏈接:github代碼 基本架構 代碼分層 應...
摘要:而適配器其實在中應該是比較常見的一種了。在維基百科中,關于適配器模式的定義為在軟件工程中,適配器模式是一種軟件設計模式,允許從另一個接口使用現有類的接口。 適配器設計模式在JavaScript中非常有用,在處理跨瀏覽器兼容問題、整合多個第三方SDK的調用,都可以看到它的身影。 其實在日常開發中,很多時候會不經意間寫出符合某種設計模式的代碼,畢竟設計模式就是老前輩們總結提煉出來的一些能...
摘要:的特點通過狀態碼能知道操作結果,通過方法能知道操作類型增刪改查,通過能知道操作的資源對象。平臺只通過狀態碼來判斷操作成功與否。 前言 今年,我的任務是為公司的私有云平臺( PaaS )開發對應的云服務平臺(我們稱之為插件平臺),這個云服務平臺的主要任務,是為云平臺接入一些服務,服務包括但不限于mysql、redis、cdn等存儲服務,天氣預報等http服務。這個系列文章,希望總結本人在...
閱讀 2679·2023-04-25 20:28
閱讀 1849·2021-11-22 09:34
閱讀 3687·2021-09-26 10:20
閱讀 1834·2021-09-22 16:05
閱讀 3085·2021-09-09 09:32
閱讀 2502·2021-08-31 09:40
閱讀 2101·2019-08-30 13:56
閱讀 3320·2019-08-29 17:01