微信簽到積分換卷小程序(完整前后台)


最近給學校旁邊火鍋店寫了一個微信的簽到領積分,積分兌換優惠卷、可樂、雪碧等商品的小程序。

思路:后台用的node express框架 數據庫用的mongodb mongoose連接服務器和數據庫,數據庫這邊是一個用戶的集合,每個用戶有用戶名、所擁有的積分、簽到天數、擁有的券等字段

簽到頁面:點擊簽到后變成今日已簽到,函數用if,else判斷 如果為點擊簽到,則發起請求在數據庫查找該用戶的天數並加1,積分+5,onshow函數請求簽到的天數並顯示,在點擊簽到后再觸發一下

onshow函數,localstoragy中設置一個標記字段並設置過期時間為24小時,如果該標記存在,則可以簽到,否則顯示今日已簽到,點擊提示今日已經簽過到了。

兌換頁面:onshow請求該用戶的所有積分並保存在一個變量里,點擊兌換按鈕顯示對話框,並用函數傳參的方式將需要的積分傳進函數,對所擁有的積分和需要的積分進行一個運算判斷積分是否夠扣,如果夠扣除的話,顯示兌換成功並且請求后台將數據庫對應用戶減去相應積分,然后調用onshow函數重新請求一下用戶的積分,避免無限制兌換,我的頁面則請求用戶的積分和卷的數量並顯示出來就行了。

后期:調用支付接口,點擊優惠卷跳到商家支付頁面,支付成功后該用戶的券數量減1,如果兌換的是可樂,雪碧等的話,需要一個后台管理頁面,將用戶兌換的商品顯示在頁面上,方面商家核對,這里是服務器主動向客戶端推送消息,所以用輪詢或者websocket就看自己了。

源碼后期會放在我的github上面,這就是總體的一個思路,后面也可以根據自己的需求改動。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM