可视化版本的前端无法从后台开启优惠券模块,我进代码看了一下逻辑,发现前端判断首页的优惠券是否能领取用的 `in_use` 字段
item.is_use==1 => `已领取`
item.is_use==2 => `已过期`
!item.is_use => `立即领取`
然后 `in_use` 这个字段我查询了后端代码是这样的赋值:
// app/services/activity/coupon/StoreCouponIssueServices.php 的 getIssueCouponList()
$v['is_use'] = count($v['used']);
是查询了用户领取表记录,记录条数作为值赋给了`in_use`变量
用这个领取次数变量来判断是不是有点问题,因为我没办法判断一个用户是否能再领取优惠券,因为优惠券可以在后台设置单用户领取数目,保存在 `recieve_limit` 这个字段,这个数目是可以大于1的,不过我查了一下后端似乎没做这样单用户领取限制的判断?
请求大佬指教一下
另外因为这个问题,发现小程序如果在未登录状态下首页的优惠券显示可领取状态,但是登陆后,在返回首页,首页的优惠券又可以领取了,用这样的方法似乎可以无限领取优惠券