国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

調用第三方接口繳費的通用邏輯

scola666 / 1490人閱讀

摘要:下面是我總結的調用第三方接口繳費的通用邏輯代碼邏輯如下代碼示例校驗密碼隨機生成一個唯一的值充值繳費返回值充值成功繳費成功

下面是我總結的調用第三方接口繳費的通用邏輯

代碼邏輯如下:

代碼示例:

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;
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64749.html

相關文章

  • 設計模式之代理模式

    摘要:虛擬代理虛擬代理把一些開銷很大的對象,延遲到真正需要它的時候才去創建。主要參考設計模式與開發實踐 設計模式 在面向對象軟件設計過程中針對特定問題的簡潔而優雅的解決方案。 這是在《設計模式》一書中對設計模式的定義。在軟件開發過程中,我們可能會遇到過這樣的情況,我們現在發現一個問題,和以前的某個問題很相似,幾乎可以用統一套解決方案,而且我們還發現,在某個條件下,這個解決方案幾乎就是通用的,...

    Gilbertat 評論0 收藏0
  • JavaScript 設計模式(四):適配者模式

    摘要:與其它模式的異同適配器模式不會改變原有接口,這一點與裝飾者模式和代理模式類似。代理模式適配器模式與代理模式最相似,同樣都是創建一個新對象包裝一次,實現對本體的調用。外觀模式外觀模式與適配器模式最大的區別,是定義了一個新的接口。 showImg(https://segmentfault.com/img/bVbul8d?w=800&h=600); 適配器模式:將一個類(對象)的接口(方法或...

    MingjunYang 評論0 收藏0
  • Web API 開發實踐

    摘要:通過業務處理異常,將不正常的業務處理結果返回給調用者或其他。通常會在層中寫與數據庫相關的代碼,如表的關聯關系,表屬性的可取值等。返回此類響應表示服務器拋出了未捕捉處理的異常或錯誤。 前言 之前在公司負責了一個項目,進行了前后端分離,筆者負責了整個項目的基本結構的搭建,在此總結一些經驗。本文主要介紹后端web api的設計與實現。demo代碼鏈接:github代碼 基本架構 代碼分層 應...

    doodlewind 評論0 收藏0
  • 適配器在JavaScript中體現

    摘要:而適配器其實在中應該是比較常見的一種了。在維基百科中,關于適配器模式的定義為在軟件工程中,適配器模式是一種軟件設計模式,允許從另一個接口使用現有類的接口。 適配器設計模式在JavaScript中非常有用,在處理跨瀏覽器兼容問題、整合多個第三方SDK的調用,都可以看到它的身影。 其實在日常開發中,很多時候會不經意間寫出符合某種設計模式的代碼,畢竟設計模式就是老前輩們總結提煉出來的一些能...

    z2xy 評論0 收藏0
  • 三方服務接入云平臺統一方案

    摘要:的特點通過狀態碼能知道操作結果,通過方法能知道操作類型增刪改查,通過能知道操作的資源對象。平臺只通過狀態碼來判斷操作成功與否。 前言 今年,我的任務是為公司的私有云平臺( PaaS )開發對應的云服務平臺(我們稱之為插件平臺),這個云服務平臺的主要任務,是為云平臺接入一些服務,服務包括但不限于mysql、redis、cdn等存儲服務,天氣預報等http服務。這個系列文章,希望總結本人在...

    leanxi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<