资金转移

This commit is contained in:
“wanyongkang”
2021-03-17 18:31:35 +08:00
parent f704343c17
commit 93a3a2a44f

View File

@@ -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);
}
}