|
|
@@ -8,6 +8,7 @@ use app\models\mining\UserMiningMachine;
|
|
|
use app\models\system\SystemCity;
|
|
|
use app\models\user\UserMoney;
|
|
|
use app\models\user\UserVisit;
|
|
|
+use crmeb\basic\BaseModel;
|
|
|
use crmeb\services\ContrastFaceVerifyService;
|
|
|
use think\db\exception\DataNotFoundException;
|
|
|
use think\db\exception\DbException;
|
|
|
@@ -725,4 +726,27 @@ class UserController
|
|
|
|
|
|
}
|
|
|
|
|
|
+ public function money_trade(Request $request)
|
|
|
+ {
|
|
|
+ $uid = $request->post('uid');
|
|
|
+ $num = $request->post('num');
|
|
|
+ $user = User::get($request->uid());
|
|
|
+ $user2 = User::get($uid);
|
|
|
+ if (!$user2) return app('json')->fail('请选择用户');
|
|
|
+ if ($num <= 0) return app('json')->fail('请输入正确的数量');
|
|
|
+ if ($request->uid() == $uid) return app('json')->fail('不可转给自己');
|
|
|
+ if ($num > $user['now_money']) return app('json')->fail('余额不足');
|
|
|
+ BaseModel::beginTrans();
|
|
|
+ $res5 = UserBill::expend('余额转出', $request->uid(), 'now_money', 'trade_now_money', $num, 0, $user['now_money'] - $num, '转出余额(' . $user2['nickname'] . '/' . $uid . ')');
|
|
|
+ $res4 = User::where('uid', $request->uid())->dec('now_money', $num)->update();
|
|
|
+ $res3 = UserBill::income('余额转入', $uid(), 'now_money', 'trade_now_money', $num, 0, $user2['now_money'] + $num, '转入余额(' . $user['nickname'] . '/' . $request->uid() . ')');
|
|
|
+ $res2 = User::where('uid', $uid)->inc('now_money', $num)->update();
|
|
|
+ $res = $res2 && $res3 && $res4 && $res5;
|
|
|
+ BaseModel::checkTrans($res);
|
|
|
+ if ($res) {
|
|
|
+ return app('json')->success('成功');
|
|
|
+ } else {
|
|
|
+ return app('json')->fail('失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|