|
|
@ -89,18 +89,20 @@ class Zone |
|
|
# 验证 |
|
|
# 验证 |
|
|
$queryWhere = ['status' => 0, 'user_id' => $user_id, 'id' => $c_r_id]; |
|
|
$queryWhere = ['status' => 0, 'user_id' => $user_id, 'id' => $c_r_id]; |
|
|
$zoneOrderModel = new ConsumptionRecords(); |
|
|
$zoneOrderModel = new ConsumptionRecords(); |
|
|
$query = $zoneOrderModel->where($queryWhere)->field('data,zone_goods_id')->find(); |
|
|
$query = $zoneOrderModel->where($queryWhere)->field('text_data,zone_goods_id')->find(); |
|
|
if (!$query) return ['status' => 0, 'msg' => '刮奖异常']; |
|
|
if (!$query) return ['status' => 0, 'msg' => '刮奖结果已公布']; |
|
|
|
|
|
|
|
|
# 解密 |
|
|
# 解密 |
|
|
$data = unserialize($query['data']); |
|
|
$data = unserialize($query['text_data']); |
|
|
|
|
|
|
|
|
# 解析是否中奖 |
|
|
# 解析是否中奖 |
|
|
$awards_amount = 0; |
|
|
$awards_amount = 0; |
|
|
foreach ($data as $goodsParam) { |
|
|
foreach ($data as $goodsParam) { |
|
|
$awardsAmountRes = ZoneGoodsParam::getAwardsAmount($goodsParam['id']); |
|
|
foreach ($goodsParam as $item) { |
|
|
|
|
|
$awardsAmountRes = ZoneGoodsParam::getAwardsAmount($item['id']); |
|
|
if ($awardsAmountRes) { |
|
|
if ($awardsAmountRes) { |
|
|
$awards_amount += $goodsParam['amount']; |
|
|
$awards_amount += $item['amount']; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|