作者 lyh

gx

<?php
/**
* @remark :
* @name :TutorialController.php
* @author :lyh
* @method :post
* @time :2024/5/13 17:36
*/
namespace App\Http\Controllers\Aside\Com;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Tutorial\TutorialLogic;
use App\Models\Tutorial\Tutorial;
/**
* @remark :oa教程
* @name :TutorialController
* @author :lyh
* @method :post
* @time :2024/5/13 17:36
*/
class TutorialController extends BaseController
{
/**
* @remark :oa列表
* @name :lists
* @author :lyh
* @method :post
* @time :2024/5/13 17:36
*/
public function lists(Tutorial $tutorial){
$this->map['status'] = 0;
$data = $tutorial->lists($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :保存数据
* @name :save
* @author :lyh
* @method :post
* @time :2024/5/13 17:39
*/
public function save(TutorialLogic $logic){
$this->request->validate([
'name'=>'required',
'url'=>'required',
], [
'name.required' => '标识name不为空',
'url.required' => '标识url不为空',
]);
$data = $logic->saveTutorial();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :修改状态
* @name :status
* @author :lyh
* @method :post
* @time :2024/5/13 17:40
*/
public function status(TutorialLogic $logic){
$this->request->validate([
'id'=>'required',
'status'=>'required',
], [
'id.required' => '标识id不为空',
'status.required' => '标识status不为空',
]);
$data = $logic->statusTutorial();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :删除数据
* @name :del
* @author :lyh
* @method :post
* @time :2024/5/13 17:40
*/
public function del(TutorialLogic $logic){
$this->request->validate([
'id'=>'required',
], [
'id.required' => '标识id不为空',
]);
$data = $logic->delTutorial();
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
<?php
/**
* @remark :
* @name :TutorialLogic.php
* @author :lyh
* @method :post
* @time :2024/5/13 17:38
*/
namespace App\Http\Logic\Aside\Tutorial;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Tutorial\Tutorial;
class TutorialLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new Tutorial();
$this->param = $this->requestAll;
}
/**
* @remark :保存数据
* @name :saveTutorial
* @author :lyh
* @method :post
* @time :2024/5/13 17:39
*/
public function saveTutorial(){
return $this->success();
}
/**
* @remark :修改状态
* @name :statusTutorial
* @author :lyh
* @method :post
* @time :2024/5/13 17:42
*/
public function statusTutorial(){
return $this->success();
}
/**
* @remark :删除数据
* @name :delTutorial
* @author :lyh
* @method :post
* @time :2024/5/13 17:41
*/
public function delTutorial(){
return $this->success();
}
}
... ...
<?php
/**
* @remark :
* @name :Tutorial.php
* @author :lyh
* @method :post
* @time :2024/5/13 17:34
*/
namespace App\Models\Tutorial;
use App\Models\Base;
/**
* @remark :oa教程
* @name :Tutorial
* @author :lyh
* @method :post
* @time :2024/5/13 17:34
*/
class Tutorial extends Base
{
protected $table = 'gl_tutorial';
}
... ...