日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信提现流程图

發(fā)布時(shí)間:2024/3/12 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信提现流程图 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一次在項(xiàng)目中遇到需要做一個(gè)微信提現(xiàn)功能.做了一個(gè)簡(jiǎn)單設(shè)計(jì)圖,不知道能不能滿足大部分業(yè)務(wù)場(chǎng)景.貼出來希望和大家一起討論討論.繼續(xù)優(yōu)化.

這里不牽扯提現(xiàn)的前期準(zhǔn)備.比如企業(yè)賬戶,公眾號(hào),用戶綁定等.

簡(jiǎn)單對(duì)整個(gè)流程圖做一個(gè)文字說明:

1,用戶發(fā)起提現(xiàn)申請(qǐng)? 這里沒有什么可以說的.無非就是輸入提現(xiàn)金額之類的操作.

2,做一些校驗(yàn),主要校驗(yàn)用戶余額是否滿足提現(xiàn)的要求.

3,余額都不足就不要提現(xiàn)了撒? ?(想P呢..)

4,如果有錢的話,就直接進(jìn)入提現(xiàn)的下一個(gè)流程,對(duì)用戶的金額進(jìn)行加減,記錄明細(xì)等

5,這里重新獲取一次用戶余額,主要想法就是萬一臟讀了呢.(其實(shí)后面的樂觀鎖也能避免這種情況),但感覺再讀一次數(shù)據(jù),會(huì)減少樂觀鎖更新失敗的幾率

6,想的是先提前扣除用戶金額.免得提現(xiàn)之間有其他操作.導(dǎo)致最后金額不正確

7,數(shù)據(jù)庫做了一個(gè)樂觀鎖,嘗試幾次更新后直接拋異常.也是防止多線程更新數(shù)據(jù)

8,生成提現(xiàn)明細(xì)記錄

9,調(diào)用微信支付api完成支付

10,微信接口如果返回狀態(tài)不是明確表示成功或失敗.還需要再重新調(diào)用微信支付查詢接口api查詢訂單支付狀態(tài)

11,調(diào)用微信支付查詢接口返回是成功支付,則更新明細(xì)記錄狀態(tài)為完成

12,調(diào)用微信支付接口直接返回成功支付的話,也可以直接更新明細(xì)記錄狀態(tài)為完成

13,如果微信支付接口或查詢接口都標(biāo)識(shí)支付失敗,修改微信明細(xì)狀態(tài)為失敗

?

補(bǔ)充想法:?

1,在步驟13的時(shí)候,大家會(huì)發(fā)現(xiàn)步驟6扣除了用戶金額.這里有本來想添加一個(gè)步驟,就是將用戶多余扣除的金額再補(bǔ)回去.但又覺得,這種特殊情況應(yīng)該人工介入來處理了.不知道大家如何看待.

2,這個(gè)里面只把步驟6和步驟8放在一個(gè)事物里面.我的想法是,這個(gè)流程還是很長(zhǎng)的.如果都在一個(gè)事物里面是不是性能不會(huì)太好呢.這里有沒有大佬出來講解一下改如何設(shè)計(jì)才正確呢.

?

?

最后: 這個(gè)設(shè)計(jì)方法也肯定有很多不足,如果大家有什么建議歡迎留言討論.? ?希望能做出一個(gè)又安全有高效的提現(xiàn)流程.

總結(jié)

以上是生活随笔為你收集整理的微信提现流程图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。