可視化版本的前端無法從后臺開啟優(yōu)惠券模塊,我進代碼看了一下邏輯,發(fā)現(xiàn)前端判斷首頁的優(yōu)惠券是否能領(lǐng)取用的 `in_use` 字段
item.is_use==1 => `已領(lǐng)取`
item.is_use==2 => `已過期`
!item.is_use => `立即領(lǐng)取`
然后 `in_use` 這個字段我查詢了后端代碼是這樣的賦值:
// app/services/activity/coupon/StoreCouponIssueServices.php 的 getIssueCouponList()
$v['is_use'] = count($v['used']);
是查詢了用戶領(lǐng)取表記錄,記錄條數(shù)作為值賦給了`in_use`變量
用這個領(lǐng)取次數(shù)變量來判斷是不是有點問題,因為我沒辦法判斷一個用戶是否能再領(lǐng)取優(yōu)惠券,因為優(yōu)惠券可以在后臺設置單用戶領(lǐng)取數(shù)目,保存在 `recieve_limit` 這個字段,這個數(shù)目是可以大于1的,不過我查了一下后端似乎沒做這樣單用戶領(lǐng)取限制的判斷?
請求大佬指教一下
另外因為這個問題,發(fā)現(xiàn)小程序如果在未登錄狀態(tài)下首頁的優(yōu)惠券顯示可領(lǐng)取狀態(tài),但是登陸后,在返回首頁,首頁的優(yōu)惠券又可以領(lǐng)取了,用這樣的方法似乎可以無限領(lǐng)取優(yōu)惠券