作者 lyh

gx

... ... @@ -82,8 +82,8 @@ class ManageController extends BaseController
],[
'ids.required' => 'ID不能为空'
]);
$logic->delete($this->param['ids']);
$this->response('success');
$logic->managerDelete();
$this->response('删除成功');
}
/**
... ...
... ... @@ -287,7 +287,7 @@ class FileController
$fileModel = new File();
$lists = $fileModel->list($this->map,'id',['id','hash','type','path','created_at']);
foreach ($lists as $k => $v){
$v['file_link'] = getFileUrl($v['hash']);
$v['file_link'] = getFileUrl($v['path']);
$lists[$k] = $v;
}
$this->response('success',Code::SUCCESS,$lists);
... ...
... ... @@ -354,7 +354,7 @@ class ImageController extends Controller
$lists = $imageModel->lists($this->map,$this->page,$this->row);
if(!empty($lists) && !empty($lists['list'])){
foreach ($lists['list'] as $k => $v){
$v['image_link'] = getImageUrl($v['hash']);
$v['image_link'] = getImageUrl($v['path']);
$lists['list'][$k] = $v;
}
}
... ...
... ... @@ -3,9 +3,11 @@
namespace App\Http\Logic\Aside\Manage;
use App\Helper\Common;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Manage\Manage;
use App\Models\Manage\Menu;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Hash;
/**
... ... @@ -31,18 +33,21 @@ class ManageLogic extends BaseLogic
* @time :2023/9/11 9:34
*/
public function managerSave(){
try {
if(isset($this->param['id']) && !empty($this->param['id'])){
if(isset($this->param['password']) && !empty($this->param['password'])){
$this->param['password'] = Hash::make($this->param['password']);
}
$rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
$this->model->edit($this->param,['id'=>$this->param['id']]);
Common::del_user_cache('manager',$this->param['id'],'A');
}else{
$this->param['password'] = Hash::make($this->param['password']);
$rs = $this->model->add($this->param);
$this->model->add($this->param);
}
if($rs === false){
$this->fail('error');
}catch (\Exception $e){
$this->fail('系统错误,请联系管理员');
}
return $this->success();
}
... ... @@ -70,13 +75,31 @@ class ManageLogic extends BaseLogic
* @time :2023/8/28 16:10
*/
public function getManagerInfo(){
$info = Common::get_user_cache('manager',$this->param['id'],'A');
if(empty($info)){
$info = $this->model->read(['id'=>$this->param['id']],
['id','name','email','mobile','status','gid','sort','dept_id','is_dept_manager','created_at','role','updated_at']);
if($info === false){
$this->fail('error');
}
Common::set_user_cache('manager',$this->param['id'],'A');
}
return $this->success($info);
}
/**
* @remark :删除
* @name :managerDelete
* @author :lyh
* @method :post
* @time :2023/9/15 10:45
*/
public function managerDelete(){
$rs = $this->model->del(['id'=>['in',$this->param['ids']]]);
if($rs === false){
$this->fail('系统错误,请联系管理员');
}
Common::del_user_cache('manager',$this->param['ids'],'A');
return $this->success();
}
}
... ...
... ... @@ -3,6 +3,7 @@
namespace App\Models\Manage;
use App\Models\Base;
use Illuminate\Support\Facades\Cache;
class Manage extends Base
{
... ... @@ -36,7 +37,7 @@ class Manage extends Base
*/
public function getName($id){
$name = '';
$info = $this->read(['id'=>$id]);
$info = $this->read(['id'=>$id],['id','name']);
if($info !== false){
$name = $info['name'];
}
... ...