|
|
|
@ -46,7 +46,11 @@ class Zone |
|
|
|
$zoneParamArr = ZoneGoodsParam::getList(['zone_goods_id' => $zone_goods_id]); |
|
|
|
|
|
|
|
# 获取刮刮乐信息 |
|
|
|
$data = self::getWinningPrize($zoneParamArr); |
|
|
|
$resData = self::getWinningPrize($zoneParamArr); |
|
|
|
$data = $resData['data']; |
|
|
|
$save_data = $resData['save_data']; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 开启事务 |
|
|
|
$connection = Db::connect(); |
|
|
|
@ -58,7 +62,7 @@ class Zone |
|
|
|
$balance = User::decrBalance($user_id,$price); |
|
|
|
|
|
|
|
# 消费记录 |
|
|
|
$c_r_id = ConsumptionRecords::createRecords($user_id,$zone_goods_id,$price,$price,$balance,$data); |
|
|
|
$c_r_id = ConsumptionRecords::createRecords($user_id,$zone_goods_id,$price,$price,$balance,$save_data); |
|
|
|
|
|
|
|
$connection->commit(); |
|
|
|
# 返回刮刮乐图标、金额、订单id |
|
|
|
@ -164,6 +168,7 @@ class Zone |
|
|
|
$groupNum = 4; // 要生成的图案组数 |
|
|
|
|
|
|
|
$data = []; |
|
|
|
$save_data = []; |
|
|
|
for ($i = 0; $i < $numberOfGroups; $i++) { |
|
|
|
|
|
|
|
for ($j = 0; $j < $groupNum; $j++) { // 每组生成 3 个图案 |
|
|
|
@ -177,7 +182,11 @@ class Zone |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$data[$i] = [ |
|
|
|
$data[$i][] = [ |
|
|
|
'amount' => $selectedPattern['amount'], |
|
|
|
'image' => get_image_url($selectedPattern['image']) |
|
|
|
]; |
|
|
|
$save_data[$i][] = [ |
|
|
|
'id' => $selectedPattern['id'], |
|
|
|
'amount' => $selectedPattern['amount'], |
|
|
|
'image' => get_image_url($selectedPattern['image']) |
|
|
|
@ -185,6 +194,9 @@ class Zone |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return $data; |
|
|
|
return [ |
|
|
|
'data' => $data, |
|
|
|
'save_data' => $save_data |
|
|
|
]; |
|
|
|
} |
|
|
|
} |