diff --git a/app/controller/AdminTeam.php b/app/controller/AdminTeam.php index 9f1cd61..a0302cf 100644 --- a/app/controller/AdminTeam.php +++ b/app/controller/AdminTeam.php @@ -10,7 +10,6 @@ use app\model\AgentRechargeRecords; use app\model\AgentUser; use app\model\RechargeRecords; use app\model\User; -use app\model\User as UserModel; use app\model\WithdrawalRecords; use think\facade\Db; use think\facade\Request; @@ -37,7 +36,7 @@ class AdminTeam extends BaseController $where = []; - $UserModel = new UserModel(); + $UserModel = new User(); # 用户id / 手机号码查询 if (isset($request['title']) && !empty($request['title'])) { @@ -83,7 +82,7 @@ class AdminTeam extends BaseController validate(UserValidate::class)->scene('editUser')->check($param); - $UserModel = new UserModel(); + $UserModel = new User(); $result = $UserModel->retrieve($param); 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 diff --git a/app/model/AdminUser.php b/app/model/AdminUser.php index b581571..b8f15e9 100644 --- a/app/model/AdminUser.php +++ b/app/model/AdminUser.php @@ -5,12 +5,18 @@ namespace app\model; use think\facade\Session; use think\Model; +use think\model\concern\SoftDelete; /** * @mixin \think\Model */ class AdminUser extends Model { + use SoftDelete; + protected $deleteTime = 'delete_time'; + protected $defaultSoftDelete = 0; + + /** * 管理员登陆 * @param $data diff --git a/app/model/User.php b/app/model/User.php index 56acc7e..694c72b 100644 --- a/app/model/User.php +++ b/app/model/User.php @@ -4,9 +4,14 @@ namespace app\model; use think\facade\Session; use think\Model; +use think\model\concern\SoftDelete; class User extends Model { + use SoftDelete; + protected $deleteTime = 'delete_time'; + protected $defaultSoftDelete = 0; + /** * 注册用户 * @param $data