|
@@ -8,6 +8,7 @@
|
|
*/
|
|
*/
|
|
namespace App\Http\Controllers\Admin\User;
|
|
namespace App\Http\Controllers\Admin\User;
|
|
use App\Http\Controllers\Admin\Controller;
|
|
use App\Http\Controllers\Admin\Controller;
|
|
|
|
+use App\Models\AccountLog;
|
|
use App\Models\BaseAttachmentModel;
|
|
use App\Models\BaseAttachmentModel;
|
|
use App\Models\MeetInfoModel;
|
|
use App\Models\MeetInfoModel;
|
|
use App\Models\SearchInfoModel;
|
|
use App\Models\SearchInfoModel;
|
|
@@ -222,4 +223,45 @@ class InfoController extends Controller
|
|
return $this->showWarning("操作失败");
|
|
return $this->showWarning("操作失败");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+/**
|
|
|
|
+ 加减币
|
|
|
|
+ */
|
|
|
|
+ public function editCoin(Request $request)
|
|
|
|
+ {
|
|
|
|
+ $status = $request->input('status');
|
|
|
|
+ $user_id = request('id');
|
|
|
|
+ $user = UserInfoModel::find($user_id);
|
|
|
|
+ if ($request->isMethod('POST')) {
|
|
|
|
+ $data = ($request->data);
|
|
|
|
+ if (empty($status)) {
|
|
|
|
+ return $this->showWarning("请选择交易类型");
|
|
|
|
+ }
|
|
|
|
+ $data['from_type']='梦想币';
|
|
|
|
+ $data['from_id']=0; //设置初始值
|
|
|
|
+ $data['from_amount']=$data['to_amount'];
|
|
|
|
+ $data['from_type']='梦想币';
|
|
|
|
+ $data['to_id']=$user_id;
|
|
|
|
+ $data['channel']='后台';
|
|
|
|
+ $data['transaction_id']=date('YmdHis') . mt_rand(1000, 9999);
|
|
|
|
+ if (($status)==2) { //2减
|
|
|
|
+ if ($user->coin<$data['to_amount']) {
|
|
|
|
+ return $this->showWarning("交易数额不合法,请填写不大于{$user->coin}的金额");
|
|
|
|
+ }
|
|
|
|
+ $user->coin -= $data['to_amount'];
|
|
|
|
+ $data['from_id']=$user_id;
|
|
|
|
+ $data['avatar']=env('APP_URL').'/base/img/jianhao.png';
|
|
|
|
+ }else{//1加
|
|
|
|
+ $user->coin += $data['to_amount'];
|
|
|
|
+ $data['avatar']=env('APP_URL').'/base/img/jiahao.png';
|
|
|
|
+ }
|
|
|
|
+ $user->save();
|
|
|
|
+ $ok = AccountLog::create($data);
|
|
|
|
+ if (!$ok) {
|
|
|
|
+ return $this->showWarning("操作失败");
|
|
|
|
+ }else{
|
|
|
|
+ return $this->showMessage('操作成功');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return view('admin.user.info.editcoin');
|
|
|
|
+ }
|
|
}
|
|
}
|