其余文件
This commit is contained in:
89
app/admin/controller/user/Level.php
Normal file
89
app/admin/controller/user/Level.php
Normal file
@ -0,0 +1,89 @@
|
||||
<?php
|
||||
namespace app\admin\controller\user;
|
||||
|
||||
|
||||
use app\common\basics\AdminBase;
|
||||
use app\common\server\ConfigServer;
|
||||
use app\common\server\JsonServer;
|
||||
use think\exception\ValidateException;
|
||||
use app\admin\validate\user\LevelValidate;
|
||||
use app\admin\logic\user\LevelLogic;
|
||||
|
||||
class Level extends AdminBase
|
||||
{
|
||||
public function lists()
|
||||
{
|
||||
if($this->request->isAjax()){
|
||||
$get = $this->request->get();
|
||||
$lists = LevelLogic::lists($get);
|
||||
return JsonServer::success('', $lists);
|
||||
}
|
||||
return view();
|
||||
}
|
||||
|
||||
public function add()
|
||||
{
|
||||
if($this->request->isAjax()) {
|
||||
try{
|
||||
$post = $this->request->post();
|
||||
validate(LevelValidate::class)->scene('add')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getError());
|
||||
}
|
||||
$result = LevelLogic::add($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('添加成功');
|
||||
}
|
||||
return JsonServer::error(LevelLogic::getError());
|
||||
}
|
||||
return view();
|
||||
}
|
||||
|
||||
public function edit(){
|
||||
if($this->request->isAjax()){
|
||||
try{
|
||||
$post = $this->request->post();
|
||||
validate(LevelValidate::class)->scene('edit')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getError());
|
||||
}
|
||||
$result = LevelLogic::edit($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('编辑成功');
|
||||
}
|
||||
return JsonServer::error(LevelLogic::getError());
|
||||
}
|
||||
|
||||
$id = $this->request->get('id', '', 'intval');
|
||||
$detail = LevelLogic::getUserLevel($id);
|
||||
return view('', [
|
||||
'detail' => $detail
|
||||
]);
|
||||
}
|
||||
|
||||
public function del()
|
||||
{
|
||||
$id = $this->request->post('id', '', 'intval');
|
||||
$result = LevelLogic::del($id);
|
||||
if($result === true) {
|
||||
return JsonServer::success('删除成功');
|
||||
}
|
||||
return JsonServer::error(LevelLogic::getError());
|
||||
}
|
||||
|
||||
public function set()
|
||||
{
|
||||
if($this->request->isAjax()) {
|
||||
$post = $this->request->post();
|
||||
ConfigServer::set('user_level', 'intro', $post['intro']);
|
||||
return JsonServer::success('设置成功');
|
||||
}
|
||||
$intro = ConfigServer::get('user_level', 'intro');
|
||||
$intro_default = config('default.user_level.intro');
|
||||
|
||||
return view('', [
|
||||
'intro' => $intro,
|
||||
'intro_default' => $intro_default
|
||||
]);
|
||||
}
|
||||
}
|
||||
72
app/admin/controller/user/Tag.php
Normal file
72
app/admin/controller/user/Tag.php
Normal file
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
namespace app\admin\controller\user;
|
||||
|
||||
use app\admin\logic\user\TagLogic;
|
||||
use app\common\basics\AdminBase;
|
||||
use app\common\server\JsonServer;
|
||||
use think\exception\ValidateException;
|
||||
use app\admin\validate\user\TagValidate;
|
||||
|
||||
class Tag extends AdminBase
|
||||
{
|
||||
public function lists()
|
||||
{
|
||||
if($this->request->isAjax()) {
|
||||
$get = $this->request->get();
|
||||
$data = TagLogic::lists($get);
|
||||
return JsonServer::success('', $data);
|
||||
}
|
||||
return view();
|
||||
}
|
||||
|
||||
public function add()
|
||||
{
|
||||
if($this->request->isPost()) {
|
||||
$post = $this->request->post();
|
||||
try{
|
||||
validate(TagValidate::class)->scene('add')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getError());
|
||||
}
|
||||
$result = TagLogic::add($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('添加成功');
|
||||
}
|
||||
return JsonServer::error(TagLogic::getError());
|
||||
}
|
||||
return view();
|
||||
}
|
||||
|
||||
public function edit()
|
||||
{
|
||||
if($this->request->isPost()) {
|
||||
$post = $this->request->post();
|
||||
try{
|
||||
validate(TagValidate::class)->scene('edit')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getError());
|
||||
}
|
||||
$result = TagLogic::edit($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('编辑成功');
|
||||
}
|
||||
return JsonServer::error(TagLogic::getError());
|
||||
}
|
||||
|
||||
$id = $this->request->get('id', '', 'intval');
|
||||
$detail = TagLogic::detail($id);
|
||||
return view('', [
|
||||
'detail' => $detail
|
||||
]);
|
||||
}
|
||||
|
||||
public function del()
|
||||
{
|
||||
$id = $this->request->post('id', '', 'intval');
|
||||
$result = TagLogic::del($id);
|
||||
if($result === true) {
|
||||
return JsonServer::success('删除成功');
|
||||
}
|
||||
return JsonServer::error(TagLogic::getError());
|
||||
}
|
||||
}
|
||||
171
app/admin/controller/user/User.php
Normal file
171
app/admin/controller/user/User.php
Normal file
@ -0,0 +1,171 @@
|
||||
<?php
|
||||
namespace app\admin\controller\user;
|
||||
|
||||
use app\admin\logic\user\TagLogic;
|
||||
use app\common\basics\AdminBase;
|
||||
use app\admin\logic\user\LevelLogic;
|
||||
use app\admin\logic\user\UserLogic;
|
||||
use app\common\model\user\UserLevel;
|
||||
use app\common\server\JsonServer;
|
||||
use app\common\enum\ClientEnum;
|
||||
use app\admin\validate\user\UserValidate;
|
||||
use think\exception\ValidateException;
|
||||
|
||||
class User extends AdminBase
|
||||
{
|
||||
public function lists(){
|
||||
if ($this->request->isAjax()) {
|
||||
$get = $this->request->get();
|
||||
return JsonServer::success('', UserLogic::lists($get));
|
||||
}
|
||||
|
||||
return view('', [
|
||||
'level_list' => LevelLogic::getLevelList(),
|
||||
'tag_list' => TagLogic::getTagList(),
|
||||
'client_list' => ClientEnum::getClient(true)
|
||||
]);
|
||||
}
|
||||
|
||||
public function setTag(){
|
||||
if($this->request->isAjax()){
|
||||
$post = $this->request->post();
|
||||
try{
|
||||
validate(UserValidate::class)->scene('setTag')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getMessage());
|
||||
}
|
||||
$result = UserLogic::setTag($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('设置成功');
|
||||
}
|
||||
return JsonServer::error(UserLogic::getError());
|
||||
}
|
||||
return view('', [
|
||||
'tag_list' => json_encode(TagLogic::getTagList())
|
||||
]);
|
||||
}
|
||||
|
||||
public function edit(){
|
||||
if($this->request->isAjax()){
|
||||
$post = $this->request->post();
|
||||
try{
|
||||
validate(UserValidate::class)->scene('edit')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getMessage());
|
||||
}
|
||||
$result = UserLogic::edit($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('编辑成功');
|
||||
}
|
||||
return JsonServer::error(UserLogic::getError());
|
||||
}
|
||||
|
||||
$id = $this->request->get('id', '', 'intval');
|
||||
$detail = UserLogic::getUser($id);
|
||||
|
||||
return view('', [
|
||||
'info' => $detail,
|
||||
'tag_list' => json_encode(TagLogic::getTagList())
|
||||
]);
|
||||
}
|
||||
|
||||
public function info(){
|
||||
$id = $this->request->get('id', '', 'intval');
|
||||
$detail = UserLogic::getInfo($id);
|
||||
return view('', [
|
||||
'detail' => $detail
|
||||
]);
|
||||
}
|
||||
|
||||
public function adjustAccount(){
|
||||
if ($this->request->isAjax()) {
|
||||
$post = $this->request->post();
|
||||
try{
|
||||
validate(UserValidate::class)->scene('adjustAccount')->check($post);
|
||||
}catch(ValidateException $e) {
|
||||
return JsonServer::error($e->getError());
|
||||
}
|
||||
|
||||
$result = UserLogic::adjustAccount($post);
|
||||
if($result === true) {
|
||||
return JsonServer::success('调整成功');
|
||||
}
|
||||
return JsonServer::error(UserLogic::getError());
|
||||
|
||||
}
|
||||
$id = $this->request->get('id', '', 'intval');
|
||||
return view('', [
|
||||
'info' => UserLogic::getUser($id)
|
||||
]);
|
||||
}
|
||||
|
||||
public function adjustLevel(){
|
||||
if ($this->request->isPost()) {
|
||||
$params = $this->request->post();
|
||||
$result = UserLogic::adjustLevel($params);
|
||||
if ($result) {
|
||||
return JsonServer::success('调整成功');
|
||||
}
|
||||
return JsonServer::error(UserLogic::getError());
|
||||
}
|
||||
|
||||
$id = $this->request->get('id/d');
|
||||
$levels = UserLevel::where('del', 0)->order('growth_value', 'asc')->column('id,name', 'id');
|
||||
$userLevel = \app\common\model\user\User::where('id', $id)->value('level');
|
||||
$userLevelName = isset($levels[$userLevel]) ? $levels[$userLevel]['name'] : '无等级';
|
||||
return view('', [
|
||||
'levels' => $levels,
|
||||
'user_level_name' => $userLevelName,
|
||||
'user_id' => $id
|
||||
]);
|
||||
}
|
||||
|
||||
public function adjustFirstLeader()
|
||||
{
|
||||
if($this->request->isPost()) {
|
||||
$params = $this->request->post();
|
||||
$result = UserLogic::adjustFirstLeader($params);
|
||||
if ($result) {
|
||||
return JsonServer::success('调整成功');
|
||||
}
|
||||
return JsonServer::error(UserLogic::getError());
|
||||
}
|
||||
|
||||
$id = $this->request->get('id/d');
|
||||
$user = \app\common\model\user\User::field('id,sn,nickname,first_leader')->findOrEmpty($id)->toArray();
|
||||
$firstLeader = \app\common\model\user\User::getUserInfo($user['first_leader']);
|
||||
return view('', [
|
||||
'user_id' => $id,
|
||||
'user' => $user,
|
||||
'first_leader' => $firstLeader
|
||||
]);
|
||||
}
|
||||
|
||||
public function userLists()
|
||||
{
|
||||
if ($this->request->isPost()) {
|
||||
$params = $this->request->post();
|
||||
$lists = UserLogic::userLists($params);
|
||||
return JsonServer::success('', $lists);
|
||||
}
|
||||
return view();
|
||||
}
|
||||
|
||||
/**
|
||||
* @notes 推荐下级
|
||||
* @return \think\response\View
|
||||
* @author Tab
|
||||
* @date 2021/9/8 20:40
|
||||
*/
|
||||
public function fans()
|
||||
{
|
||||
if ($this->request->isPost()) {
|
||||
$params = $this->request->post();
|
||||
$result = UserLogic::fans($params);
|
||||
return JsonServer::success('', $result);
|
||||
}
|
||||
|
||||
$id = $this->request->get('id/d');
|
||||
return view('', ['id' => $id]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user