test_service d3170b4d1c 1
2023-12-01 15:43:29 +08:00

83 lines
2.2 KiB
PHP
Executable File

<?php
namespace app\user\controller;
use app\user\model\User as UserModel;
use hema\wechat\Driver;
use think\facade\View;
/**
* 用户管理
*/
class User extends Controller
{
/**
* 编辑
*/
public function edit()
{
$model = UserModel::get($this->user_id);
if ($this->request->isGet()) {
if($model){
return $this->renderSuccess('', '', compact('model'));
}
return $this->renderError('获取失败');
}
// 更新记录
if ($model->edit($this->postData('data'))) {
return $this->renderSuccess('操作成功');
}
$error = $model->getError() ?: '操作失败';
return $this->renderError($error);
}
/**
* 手机绑定
*/
public function phoneBind()
{
$model = UserModel::get($this->user_id);
if ($model->phoneBind($this->postData('data'))) {
return $this->renderSuccess('操作成功');
}
$error = $model->getError() ?: '操作失败';
return $this->renderError($error);
}
/**
* 微信绑定
*/
public function wechatBind()
{
$model = UserModel::get($this->user_id);
if ($model->wechatBind($this->postData('data'))) {
return $this->renderSuccess('操作成功');
}
$error = $model->getError() ?: '操作失败';
return $this->renderError($error);
}
/**
* 代理登陆
*/
public function agentLogin()
{
$model = UserModel::get($this->user_id);
if ($model->agentLogin()) {
return redirect('/agent');
}
$error = $model->getError() ?: '创建失败';
return $this->renderError($error);
}
/**
* 获取关注二维码
*/
public function qrcodeCreate()
{
$wx = new Driver;
if($ticket = $wx->qrcodeCreate()){
return $this->renderSuccess('操作成功','',compact('ticket'));
}
$error = $wx->getError() ?: '二维码获取失败';
return $this->renderError($error);
}
}