利用影視網(wǎng)站做cpa國外推廣渠道平臺
用戶查詢積分
積分獲取規(guī)則如下:
邀請其他用戶購票參會,將獲取該用戶花費金額的10%獲取積分。
邀請用戶注冊參觀展覽,需注冊并現(xiàn)場簽到,將獲取10分的獎勵積分。
邀請企業(yè)用戶參展,將獲取企業(yè)參展金額的5%獲取到積分。
上述3條積分獲取規(guī)則分條進行計算
用戶在邀請其他用戶注冊或者購票時會將自己的邀請碼拼接到分享的注冊或購票的請求地址處,其他用戶通過鏈接進行操作時,字符串截取可獲得到邀請碼
情況1:邀請的是展商,根據(jù)邀請碼去exhibitor_applications展商報名表中遍歷查詢是否存在被邀請的展商,如果存在則將events中point_time注冊展覽獲應(yīng)取積分計入該用戶的總積分當中
情況2:邀請的是個人用戶,這時需根據(jù)被邀請人的用戶ID,去signin_record簽到信息表中去查詢被邀請人所擁有的門票,然后通過signin_records表中的ticket_type去判斷是會議門票還是展覽門票
情況2.1:如果是展覽門票,即不花錢的那種,先判斷登記時間sign_in_time登記時間即門票生成時間是否在被邀請人注冊的14日以內(nèi),如果是則在用戶獲取積分列表中展示該項記錄,此時將events表中的point_time注冊展覽獲取積分(此項是商家通過后臺系統(tǒng)輸入的)作為積分數(shù)量進行顯示,將signin_records簽到信息表中的sign_in_status簽到狀態(tài)作為狀態(tài)顯示在列表上,其實就相當于列出用戶積分獲取的明細列表,但是否計入為有效積分還需進行邏輯判斷,判斷sign_in_status的簽到狀態(tài),如果簽到了即簽到狀態(tài)為是,才將events表中的point_time作為積分計入到邀請人用戶user表中的points中
情況2.2:如果為會議門票,即花錢的那種,同樣首先判斷登記時間sigin_in_time門票激活時間是否在邀請人注冊14日內(nèi),(情況2.1與情況2.2中注冊時間與門票生效時間超過14天,積分分數(shù)都不作數(shù),有鼓勵是否參展搖擺不定的人買票的意思),如果在14天以內(nèi),查詢門票的折后價格discount乘上events表中的point_proportion付款返還率(10%,商家可以后臺修改)作為積分數(shù)量顯示在擬獲取積分列表中,默認簽到狀態(tài)為是(畢竟花錢了,來不來都應(yīng)算作積分),最后將積分計入到邀請人用戶user表中的points里
上述業(yè)務(wù)其實積分查詢最合理的方式,應(yīng)該是將積分獲取過程分散寫在各個業(yè)務(wù)中,用戶激活票劵參展簽到積分應(yīng)及時生效,將積分明細中的積分獲取過程的數(shù)據(jù)記錄在一張專門記錄積分明細的表中.但是為簡化業(yè)務(wù),參展二維碼簽到為人工驗票,沒有使用物聯(lián)設(shè)備,情況1與情況2.1沒法實時更新數(shù)據(jù),展商入住狀態(tài)status與用戶展覽簽到狀態(tài)sign_in_status是展會過去后期通過人工在后臺將狀態(tài)進行修改的,這與展會舉辦時長有關(guān),舉辦時長不長人工驗票更為合算,舉辦時長夠長機器驗票數(shù)據(jù)更新更為安全可靠.
積分在展會過后還存在提現(xiàn)過程,根據(jù)UI設(shè)計積分是能夠分段提取的,因此存在withdrawal_requests積分提現(xiàn)請求表,此時累計積分應(yīng)減去提現(xiàn)積分,并且提現(xiàn)積分理應(yīng)顯示在積分明細列表中
數(shù)據(jù)庫設(shè)計過程中,應(yīng)將一些通過UI界面看不見的字段合理設(shè)計到數(shù)據(jù)庫各個表中,比如user用戶信息表中除了看的見的字段姓名、電話號等,還應(yīng)將注冊時間registration_time,邀請碼invitation_user邀請人的邀請碼,points積分余額等字段記錄在內(nèi),方便邏輯判斷與查詢,展商入駐狀態(tài)與用戶簽到狀態(tài)都應(yīng)設(shè)計在對應(yīng)的數(shù)據(jù)表中