|
@@ -12,6 +12,7 @@ use App\Models\Lottery\OrderReward as OrderReward;
|
|
use App\Models\OrdersProduct;
|
|
use App\Models\OrdersProduct;
|
|
use App\Models\WeiBan\Tags as WeiBanTags;
|
|
use App\Models\WeiBan\Tags as WeiBanTags;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
+use App\Models\CustomAmount;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 积分抽奖
|
|
* 积分抽奖
|
|
@@ -109,7 +110,7 @@ class Order extends Api{
|
|
* 积分抽奖 /api/lottery_score/get_reward
|
|
* 积分抽奖 /api/lottery_score/get_reward
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
- public function get_reward(Model $Model,Custom $Custom,OrderReward $OrderReward,WeiBanTags $WeiBanTags,CustomScore $CustomScore,LotteryOrderProduct $LotteryOrderProduct,CustomCoupon $CustomCoupon,OrderRecord $OrderRecord,OrdersProduct $OrdersProduct,OrderUsed $OrderUsed){
|
|
|
|
|
|
+ public function get_reward(Model $Model,Custom $Custom,OrderReward $OrderReward,WeiBanTags $WeiBanTags,CustomScore $CustomScore,LotteryOrderProduct $LotteryOrderProduct,CustomCoupon $CustomCoupon,OrderRecord $OrderRecord,OrdersProduct $OrdersProduct,OrderUsed $OrderUsed,CustomAmount $CustomAmount){
|
|
// 接口验签
|
|
// 接口验签
|
|
// $this->verify_sign();
|
|
// $this->verify_sign();
|
|
// 检查登录
|
|
// 检查登录
|
|
@@ -220,6 +221,18 @@ class Order extends Api{
|
|
$record['status']= 8;
|
|
$record['status']= 8;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ // 红包
|
|
|
|
+ if( $rewardResult['reward_type'] == 3 ){
|
|
|
|
+ // 积分大于0
|
|
|
|
+ if( $rewardResult['reward_info'] > 0 ){
|
|
|
|
+ // 积分发放
|
|
|
|
+ $result = $CustomAmount->trade($uid,$lotteryId,$rewardResult['reward_info'],6,1,'下单抽奖');
|
|
|
|
+ // 发放失败,改为未中奖
|
|
|
|
+ if( isset($result['error']) ) $rewardIndex = 0;
|
|
|
|
+ // 发放成功,状态为已完成
|
|
|
|
+ $record['status']= 8;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
// 如果是实物,要求填写地址,状态设置为0
|
|
// 如果是实物,要求填写地址,状态设置为0
|
|
if( $rewardResult['reward_type'] == 5 ) $record['status'] = 0;
|
|
if( $rewardResult['reward_type'] == 5 ) $record['status'] = 0;
|
|
// 中奖才进行记录
|
|
// 中奖才进行记录
|