save([ 'money' => $this['money'] - $money, 'freeze_money' => $this['freeze_money'] + $money, ]); } /** * 开通权限 */ 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; }); } }