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