| | |
| | | namespace app\api\model\plus\release; |
| | | |
| | | use app\common\model\plus\release\SupplyUser as UserModel; |
| | | use app\common\model\plus\release\DemandUser as DemandUserModel; |
| | | use app\common\model\user\User as RealUserModel; |
| | | use app\common\model\user\PointsLog as PointsLogModel; |
| | | |
| | | /** |
| | | * 用户模型 |
| | |
| | | ]); |
| | | } |
| | | |
| | | /** |
| | | * 开通权限 |
| | | */ |
| | | public function topay($user,$pay_price) |
| | | { |
| | | $save_data =[ |
| | | 'is_check'=>1, |
| | | ]; |
| | | |
| | | return $this->transaction(function () use ($user, $save_data,$pay_price) { |
| | | // 改变权限状态 |
| | | $this->where(['user_id'=>$user['user_id']])->save($save_data); |
| | | (new DemandUserModel())->where(['user_id'=>$user['user_id']])->save($save_data); |
| | | |
| | | //减少连盟币 |
| | | if($pay_price>0){ |
| | | (new RealUserModel())->where('user_id', '=', $user['user_id'])->dec('points',$pay_price)->update(); |
| | | PointsLogModel::add([ |
| | | 'user_id' => $user['user_id'], |
| | | 'value' => -$pay_price, |
| | | 'describe' => "开通查看信息权限消耗连盟币", |
| | | 'app_id' => self::$app_id, |
| | | ]); |
| | | } |
| | | |
| | | return true; |
| | | }); |
| | | } |
| | | |
| | | } |