Browse Source

删除用户接口(软删除)

master
wanghongjun 3 years ago
parent
commit
2b8af11589
  1. 27
      app/controller/AdminTeam.php
  2. 6
      app/model/AdminUser.php
  3. 5
      app/model/User.php

27
app/controller/AdminTeam.php

@ -10,7 +10,6 @@ use app\model\AgentRechargeRecords;
use app\model\AgentUser; use app\model\AgentUser;
use app\model\RechargeRecords; use app\model\RechargeRecords;
use app\model\User; use app\model\User;
use app\model\User as UserModel;
use app\model\WithdrawalRecords; use app\model\WithdrawalRecords;
use think\facade\Db; use think\facade\Db;
use think\facade\Request; use think\facade\Request;
@ -37,7 +36,7 @@ class AdminTeam extends BaseController
$where = []; $where = [];
$UserModel = new UserModel(); $UserModel = new User();
# 用户id / 手机号码查询 # 用户id / 手机号码查询
if (isset($request['title']) && !empty($request['title'])) { if (isset($request['title']) && !empty($request['title'])) {
@ -83,7 +82,7 @@ class AdminTeam extends BaseController
validate(UserValidate::class)->scene('editUser')->check($param); validate(UserValidate::class)->scene('editUser')->check($param);
$UserModel = new UserModel(); $UserModel = new User();
$result = $UserModel->retrieve($param); $result = $UserModel->retrieve($param);
if (!$result['status']) throw new ValidateException($result['msg']); if (!$result['status']) throw new ValidateException($result['msg']);
@ -94,6 +93,28 @@ class AdminTeam extends BaseController
} }
} }
/**
* 删除用户
* @return array
*/
public function deleteUser()
{
$param = Request::param();
try {
validate(UserValidate::class)->scene('delUser')->check($param);
$result = User::destroy($param['user_id']);
if (!$result) throw new ValidateException('删除失败');
return $this->renderSuccess('已删除');
} catch (ValidateException $validateException) {
return $this->renderError($validateException->getMessage());
}
}
/** /**
* 用户上分 * 用户上分
* @return array * @return array

6
app/model/AdminUser.php

@ -5,12 +5,18 @@ namespace app\model;
use think\facade\Session; use think\facade\Session;
use think\Model; use think\Model;
use think\model\concern\SoftDelete;
/** /**
* @mixin \think\Model * @mixin \think\Model
*/ */
class AdminUser extends Model class AdminUser extends Model
{ {
use SoftDelete;
protected $deleteTime = 'delete_time';
protected $defaultSoftDelete = 0;
/** /**
* 管理员登陆 * 管理员登陆
* @param $data * @param $data

5
app/model/User.php

@ -4,9 +4,14 @@ namespace app\model;
use think\facade\Session; use think\facade\Session;
use think\Model; use think\Model;
use think\model\concern\SoftDelete;
class User extends Model class User extends Model
{ {
use SoftDelete;
protected $deleteTime = 'delete_time';
protected $defaultSoftDelete = 0;
/** /**
* 注册用户 * 注册用户
* @param $data * @param $data

Loading…
Cancel
Save