/**
* @desc 处理coupon防刷风控限制sql查询逻辑
* @param array $userInfo
* @param string $codeInfo
* @return array|bool
*/
function codeFangShua($userInfo,$codeInfo)
{
$startTime = strtotime(date('Y-m-d'));// 当天开始时间
$sql = "SELECT * FROM order_info WHERE add_time >= $startTime ".
"AND promotion_code = '{$codeInfo}' AND address='{$userInfo['address']}' ".
"UNION ".
"SELECT * FROM order_info WHERE add_time >= $startTime ".
"AND promotion_code = '{$codeInfo}' AND address='{$userInfo['address']}' ".
"AND consignee = '{$userInfo['consignee']}' ".
"UNION ".
"SELECT * FROM order_info WHERE add_time >= $startTime ".
"AND promotion_code = '{$codeInfo}' AND tel = '{$userInfo['tel']}' ".
"UNION ".
"SELECT * FROM order_info WHERE add_time >= $startTime ".
"AND promotion_code = '{$codeInfo}' AND email = '{$userInfo['email']}'";
$Model = M();
$orderInfo = $Model->query($sql);
return $orderInfo ;
}
本文介绍了一种处理优惠券防刷的风控限制SQL查询逻辑的方法,通过结合用户信息和优惠码信息,进行多维度的数据查询,以实现对同一地址、收件人、电话或邮箱重复使用同一优惠码的行为进行有效监控。
1077

被折叠的 条评论
为什么被折叠?



