# 极速微信、支付宝「第二階段開發」 ## 需求目的 **1.新增支付寶後台查帳功能(小主機)** **2.Payment新增支付寶轉銀行卡功能** 3.提現上傳二維碼檢查規則並重新生成二維碼 ## 需求說明 ### 1.新增小主機支付寶後台查帳功能 流程:(請另開視窗看大圖) ![轉帳程序流程-小主機登入支付寶後臺查帳.drawio](https://hackmd.io/_uploads/Skb3kksaa.png) <font color=blue>**因為銀商不給我們帳號密碼 只說可以幫我們掃碼,所以小主機登入支付寶後台時會用二維碼登入,以下說明</font>: 1.小主機提供二維碼至pool的人工操作,銀商掃碼登入,登入支付寶的後台刷明細,將明細送回pool,cashpool進行比對。(比照金寶模式刷取明細,不做轉帳) 2.小主機回傳明細資料:餘額/日期時間/支付寶帳號/戶名/轉帳金額/備註 <font color=blue>2.1由於銀商提供的查帳帳戶有兩種類別:個人戶和商戶,以bank code做區別; 個人戶JFB/WI 商戶 JFB_C/WI_C</font> 3.cashpool將回傳的資料比對: 3.1抓取回來的明細,若金額為負數則為轉出與任務:日期時間/支付寶帳號/戶名/轉帳金額 3.2抓取回來的明細,若金額為正數則為轉入與任務:日期時間/支付寶帳號/戶名/轉帳金額 <font color=blue>3.3當小主機回傳二維碼至人工操作頁面,操作失敗後,小主機會重新開啟瀏覽器重新登入</font> 4.若 二维码逾时(10min)則需要重新將二維碼送至人工操作,進行重登。 5.異常卡: 連續3次掃碼失敗加異常锁卡。 6.結果返回payment 極速支付寶/微信明細配對結果 ![image](https://hackmd.io/_uploads/Hy4nMcpr0.png) 7.新增銀行卡新增卡片來源:支付寶和微信 ![image](https://hackmd.io/_uploads/rJ1WJyg0p.png) ### 2.Payment新增支付寶/微信轉銀行卡匹配順序 充值:充值(支付寶/微信)建單(不分二維碼/銀行卡)<font color=red> 支付寶充值配對到順序 1.支付寶提現訂單(寶配寶) 2.銀行卡提現訂單(寶配一般極速卡) 3.資金池找卡(op卡/三方/銀商TG) </font> 提現:提現(支付寶/微信)建單需要上傳二維碼 <font color=red> 配對順序 1.支付寶充值訂單(寶配寶) 2.資金池找卡(op卡/三方/銀商TG) </font> 配對流程:(請另開視窗看大圖) ![支付寶流程.drawio](https://hackmd.io/_uploads/rJNlQq6BA.png) ##### 2.1 充值紀錄-類型搜尋 新增“支付寶/微信” ![image](https://hackmd.io/_uploads/SyzV7c6BR.png) ##### 2.2 提現紀錄-類型搜尋 新增”極速支付寶微信“ ![image](https://hackmd.io/_uploads/HJGSm5pSA.png) #### 3 提現上傳二維碼檢查規則並重新生成二維碼 ##### 3.1用戶上傳二維碼,需要解析二維碼產生url,並檢查url前綴開頭是否符合以下: - 支付寶解析:前墜需符合“<font color=blue>https://qr.alipay.com</font>“,若否,則出現提示文字訊息“您上傳的二維碼格式有誤”。(如下圖) (完整URL:https://qr.alipay.com/fkx19152vl9ouxwflikjb0d) - 微信解析:前墜需符合“<font color=green>wxp</font>”若否,則出現提示文字訊息“您上傳的二維碼格式有誤”。(如下圖) (完整URL wxp://f2f0sa01JuyfsAjc8AaEdE3hQxJj5pEIetmZYiNslZZ2jy0) ![image](https://hackmd.io/_uploads/B1TI1w6TT.png) ##### 3.2當二維碼url開頭為微信或是支付寶若符合時,需要再重新生成一個qrcode 套入公版樣式顯示於(中間站的匹對頁面中) 顯示的樣式如下 支付寶(寬180px,高275px內) ![image](https://hackmd.io/_uploads/Hkx3Mv2T6.png) 微信(寬180px,高275px內) ![image](https://hackmd.io/_uploads/HJzxmwh6T.png) ----------------------------------------