dlhmaster/app/admin/controller/director/Director.php

88 lines
2.7 KiB
PHP
Raw Normal View History

2024-06-06 11:06:09 +08:00
<?php
namespace app\admin\controller\director;
use app\admin\logic\director\DirectorLogic;
use app\common\basics\AdminBase;
use app\common\server\JsonServer;
class Director extends AdminBase
{
public function lists(){
if ($this->request->isAjax()) {
$get = $this->request->get();
return JsonServer::success('', DirectorLogic::lists($get));
}
return view();
}
/**
* NOTE: 新增商家
* @author: 张无忌
*/
public function add()
{
if ($this->request->isAjax()) {
$post = $this->request->post();
$lists = DirectorLogic::add($post);
if ($lists === false) {
$error = DirectorLogic::getError() ?: '新增失败';
return JsonServer::error($error);
}elseif($lists === 1){
return JsonServer::error("存在省负责人");
}elseif($lists === 2){
return JsonServer::error("存在城市负责人");
}elseif($lists === 3){
return JsonServer::error("存在区县负责人");
}
return JsonServer::success('新增成功');
}
return view();
}
public function edit()
{
if ($this->request->isAjax()) {
$post = $this->request->post();
$res = DirectorLogic::edit($post);
if ($res === false) {
$error = DirectorLogic::getError() ?: '编辑失败';
return JsonServer::error($error);
}elseif($res === 1){
return JsonServer::error("存在省负责人");
}elseif($res === 2){
return JsonServer::error("存在城市负责人");
}elseif($res === 3){
return JsonServer::error("存在区县负责人");
}
return JsonServer::success('编辑成功');
}
$id = $this->request->get('id');
return view('', [
'detail' => DirectorLogic::detail($id)
]);
}
public function del($d_id)
{
if ($this->request->isAjax()) {
$result = DirectorLogic::delDirector($d_id);
if ($result) {
return JsonServer::success('删除成功');
}
return JsonServer::error('删除失败');
}
}
public function state()
{
if ($this->request->isAjax()) {
$id = $this->request->post("d_id");
$state = $this->request->post("state");
$result = DirectorLogic::stateDirector($id,$state);
if ($result) {
return JsonServer::success('修改成功');
}
return JsonServer::error('修改失败');
}
}
}