SSM戦闘(8)-----支払いモジュールの開発、オーダーモジュール

支払いモジュール

 

特徴:

Alipayのドッキング、コールバックを支払う;クエリの支払い状況。

 

注意:

アリペイ - パッケージ内部の人でデモがjava8を支払うために使用されるべきで、高いバージョンは(java9が動作しない)を実行することはできません

得られたパスは、ステッチアドレスを追加する時に/要求の終わりではありません

クラスは、ENUMによってテキスト、配列、列挙を必要と、定数を定義し、今述べた文字列、インターフェイスの使用。

 

 インタフェース:

3つのインターフェイス:モール次単、二次元コードは、Alipayの返され、Alipayのコールバック、フロントエンドの注文状況に

 

学習目標:

 

身近Alipayのドッキング文書は、Alipayの公式機能のデモを呼び出します。

Alipayの解決尻ソースSDK

RSA1及びRSA2は、署名と暗号化と復号化を検証します

アリペイ重複通知し、データの検証を回避するために、

nataApp外部ネットワークの普及とTomcatリモートデバッグ

二次元コードを生成し、画像サーバに永続化

 

宝スキャンコード学習プロセスの支払いを支払います:

 

Alipayの公式文書

サンドボックスのデバッグ環境

主要なビジネスプロセスの宝スキャンコードを支払うこと支払います

そして、支払伝票の詳細はバオスキャンコードを支払います

ドッキング有料宝のスキャンコードを支払います

公式のデモを支払うことをAlipayのスキャンコード

 

注文モジュール

 

特徴:

  フロントエンド機能:オーダーを作成して、製品情報、注文のリスト、注文の詳細、注文をキャンセル。

  バックエンド機能:注文のリスト、検索受注、注文の詳細、受注が出荷されました。  

 

インタフェース:

  受注登録:カートは空であるかどうかを確認するには、状態の商品の販売で、数量はショッピングカートの数以下であるかどうか

 

 

注意:

 

 

学習目標:

 

不正横方向、縦方向の上書きを防ぎます。

スケーラブル定数、列挙クラス。

 

    パブリック列挙PaymentTypeEnum { 
        ONLINE_PAY(1、 "在线支付")。
        プライベート文字列値。
        プライベートint型のコード。

        PaymentTypeEnum(INTコード、文字列値){ 
            this.code =コード。
            this.value =値。
        } 

        パブリック文字列のgetValue(){ 
            戻り値。
        } 

        公共INTにgetCode(){ 
            戻りコード。
        } 

        パブリック静的PaymentTypeEnum codeOf(INTコード){ 
            (PaymentTypeEnum paymentTypeEnum:値())のために{ 
                (paymentTypeEnum.code ==コード)場合{ 
                    paymentTypeEnumを返します。
                }
            }
            ;新しいのRuntimeExceptionをスロー(「見つかり列挙に対応していません」)
        } 
    }

 

 (1)取得するcodeOf:説明列挙さを得るオンライン決済を。 列挙クラス値の()値

        パブリック静的PaymentTypeEnum codeOf(INTコード){ 
            (PaymentTypeEnum paymentTypeEnum:値())のために{ 
                (paymentTypeEnum.code ==コード)場合{ 
                    paymentTypeEnumを返します。
                } 
            } 
            ( "没有找到对应的枚举")新しいのRuntimeExceptionを投げます。
        }

 

 

注文番号生成ルール

MyBatisの一括挿入

 

おすすめ

転載: www.cnblogs.com/Lemonades/p/11508500.html