资金转移
This commit is contained in:
@@ -4,6 +4,7 @@ namespace app\user\controller;
|
||||
|
||||
use app\user\model\User as UserModel;
|
||||
use app\user\model\AgentUser as AgentUser;
|
||||
use app\user\model\UserScore as UserScore;
|
||||
use fastphp\base\Controller;
|
||||
|
||||
class User extends Controller
|
||||
@@ -166,4 +167,75 @@ class User extends Controller
|
||||
];
|
||||
echo json_encode($info);
|
||||
}
|
||||
|
||||
//资金转移
|
||||
public function moneyChange()
|
||||
{
|
||||
$data = json_decode(file_get_contents("php://input"), true);
|
||||
|
||||
$user_model = new UserModel;
|
||||
$score_model = new UserScore;
|
||||
|
||||
//被转移
|
||||
$where1 = ['LoginCode'=>$data['luser']];
|
||||
//转移
|
||||
$where2 = ['LoginCode'=>$data['ruser']];
|
||||
|
||||
$luser = $user_model->getOne($where1);
|
||||
$ruser = $user_model->getOne($where2);
|
||||
|
||||
if(!$luser && !$ruser){
|
||||
die;
|
||||
}
|
||||
|
||||
$updata1=[
|
||||
'RestAmount'=>$luser['RestAmount']-$data['money']
|
||||
];
|
||||
$updata2=[
|
||||
'RestAmount'=>$ruser['RestAmount']+$data['money']
|
||||
];
|
||||
|
||||
$score_update1 = [
|
||||
'TenantId'=>0,
|
||||
'UserId'=>$luser['Id'],
|
||||
'ScoreType'=>2,
|
||||
'ScoreTypeName'=>'管理员扣除',
|
||||
'ScoreValue'=>$data['money'],
|
||||
'CreateTime'=>date('Y-m-d H:m:s'),
|
||||
'UpdateTime'=>date('Y-m-d H:m:s'),
|
||||
'DeleteTag'=>0,
|
||||
'UserName'=> $data['luser'],
|
||||
'OperateUserName'=> $this->userinfo['LoginName'],
|
||||
'RestAmount1'=>$luser['RestAmount'],
|
||||
'RestAmount2'=>$updata1['RestAmount'],
|
||||
];
|
||||
|
||||
$score_update2 = [
|
||||
'TenantId'=>0,
|
||||
'UserId'=>$ruser['Id'],
|
||||
'ScoreType'=>2,
|
||||
'ScoreTypeName'=>'管理员充值',
|
||||
'ScoreValue'=>$data['money'],
|
||||
'CreateTime'=>date('Y-m-d H:m:s'),
|
||||
'UpdateTime'=>date('Y-m-d H:m:s'),
|
||||
'DeleteTag'=>0,
|
||||
'UserName'=> $data['ruser'],
|
||||
'OperateUserName'=> $this->userinfo['LoginName'],
|
||||
'RestAmount1'=>$ruser['RestAmount'],
|
||||
'RestAmount2'=>$updata2['RestAmount'],
|
||||
];
|
||||
|
||||
$user_model->updateOne($where1,$updata1);
|
||||
$user_model->updateOne($where2,$updata2);
|
||||
|
||||
$score_model->add($score_update1);
|
||||
$score_model->add($score_update2);
|
||||
|
||||
$info = [
|
||||
'Code' => 10000,
|
||||
'Data' => '',
|
||||
'Message' => '',
|
||||
];
|
||||
echo json_encode($info);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user