// +---------------------------------------------------------------------- namespace App\Http\Controllers\Admin; use App\Services\Common\InstitutionService; /** * 院校管理-控制器 * @author laravel开发员 * @since 2024/01/08 * Class InstitutionController * @package App\Http\Controllers\Admin */ class InstitutionController extends Backend { /** * 构造函数 * @author laravel开发员 * @since 2024/01/08 * InstitutionController constructor. */ public function __construct() { parent::__construct(); $this->service = new InstitutionService(); } /** * 列表 * @return array */ public function index() { $pageSize = request()->get('limit', 10); $list = $this->service->getDataList(request()->all(), $pageSize); $message = array( "msg" => '操作成功', "code" => 0, "data" => isset($list['list']) ? $list['list'] : [], "count" => isset($list['total']) ? $list['total'] : 0, ); return $message; } /** * 详情 * @return array */ public function info() { $id = request()->input("id", 0); $info = []; if ($id) { $info = $this->service->getInfo($id); } return message(MESSAGE_OK, true, $info); } /** * 添加或编辑 * @return array */ public function edit() { return $this->service->edit(); } /** * 删除 * @return array */ public function delete() { return $this->service->delete(); } /** * 修改状态 * @return array */ public function status() { return $this->service->status(); } /** * 选项列表 * @return mixed */ public function options() { $result = $this->service->options(); return message(1002, true, $result); } /** * 设置排序 * @return mixed */ public function sort() { $result = $this->service->sort(); return $result; } }