功能業務實現,在小程序電商類應用上,新增邀請碼活動模塊,目的是提升用戶量與訂單量,更多的效用就是運營上的點了。那麼我接到功能時實際上是很模糊的,上頭說來一個別人作出的那種邀請碼的模塊,我第一步想到的是後臺一鍵開關?經過後臺模塊的啓動、設定、關閉活動,這樣,這個模塊在接下來依舊能夠繼續使用,並且活動時間與優惠券有效時間定製,有利於運營人員的活動策劃。php
具體項目能夠看:報告!7至8月中旬項目總結!html
沒有原型我也很無奈呀,與UI的商量是出來了幾張效果圖,不過核心的流程與邏輯仍是沒有文檔或原型說明,那我只能本身動手啦!(手動摸鬍子表情)前端
大體畫了出來,一鍵式開關控制邀請碼活動(旺季開啓活動),邀請碼定製,後臺會生成隨機6位邀請碼,用戶也能夠本身定製(這個點是運營上的策略),生成邀請碼後,能夠在小程序內部分享給朋友(未註冊或註冊用戶),用戶填寫對應邀請碼後獲得優惠券,固然發出邀請碼的人在這個用戶下單時,才能獲得佣金,接下來講說,實現思路。數據庫
新增兩個表,我的設計習慣問題,可能不是很符合規範,你們見諒,或者提一些建議。小程序
Activites表是活動的主表,id默認自增便可,每個數據表明每一次活動,status(開啓狀態 0-已結束、1-活動開啓中、2-未到開啓時間)、perger_time(本期活動優惠券有效時間)、startTime(開啓時間)、endTime(結束時間);segmentfault
Activites_master表是用戶活動信息表,id依舊自增,act_id是對應哪一個活動(Activites的Id)、user_id(用戶Id)、my_pass(本次活動用戶的邀請碼)、pass(本次活動用戶填寫的邀請碼)、person(本次活動邀請人數)、money(本次活動佣金)、perfer(本次活動優惠券 0:無、1:有)、cut_off_time(本次活動優惠券截止日期)api
因爲優惠券不是和活動時間一塊兒失效,因此在Activites表的活動建立時設定了本期活動全部的優惠券有效時長,而cut_off_time是這個用戶獲得優惠券有加上有效時長的優惠券截止日期。微信
進入模塊、用戶訪問分享連接時,校驗當前是否輸入活動時間範圍數據庫設計
獲取用戶的邀請活動信息、自身邀請碼、邀請人數、佣金等測試
用戶修改自身的邀請碼
填寫他人邀請碼,獲取優惠券
獲取用戶優惠券信息列表
大致上算了將思路走了一遍,還有腦補了具體實現,代碼實操部分已經完成85%左右,後期須要測試與測試服模擬提現功能等,小弟還有不少不足,但願朋友給些建議,將不斷完善並提高自身的業務理解能力與功能實現設計能力。
如下是本人的技術公衆號,有興趣能夠關注,謝謝。