资金转移
This commit is contained in:
@@ -4,6 +4,7 @@ namespace app\user\controller;
|
|||||||
|
|
||||||
use app\user\model\User as UserModel;
|
use app\user\model\User as UserModel;
|
||||||
use app\user\model\AgentUser as AgentUser;
|
use app\user\model\AgentUser as AgentUser;
|
||||||
|
use app\user\model\UserScore as UserScore;
|
||||||
use fastphp\base\Controller;
|
use fastphp\base\Controller;
|
||||||
|
|
||||||
class User extends Controller
|
class User extends Controller
|
||||||
@@ -166,4 +167,75 @@ class User extends Controller
|
|||||||
];
|
];
|
||||||
echo json_encode($info);
|
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