2 changed files with 129 additions and 90 deletions
@ -0,0 +1,103 @@ |
|||
<?php |
|||
// +---------------------------------------------------------------------- |
|||
// | Niucloud-admin 企业快速开发的多应用管理平台 |
|||
// +---------------------------------------------------------------------- |
|||
// | 官方网址:https://www.niucloud.com |
|||
// +---------------------------------------------------------------------- |
|||
// | niucloud团队 版权所有 开源版本可自由商用 |
|||
// +---------------------------------------------------------------------- |
|||
// | Author: Niucloud Team |
|||
// +---------------------------------------------------------------------- |
|||
|
|||
namespace app\adminapi\controller\campus; |
|||
|
|||
use core\base\BaseAdminController; |
|||
use app\service\admin\campus\CampusService; |
|||
|
|||
|
|||
/** |
|||
* 校区控制器 |
|||
* Class Campus |
|||
* @package app\adminapi\controller\campus |
|||
*/ |
|||
class Campus extends BaseAdminController |
|||
{ |
|||
/** |
|||
* 获取校区列表 |
|||
* @return \think\Response |
|||
*/ |
|||
public function lists(){ |
|||
$data = $this->request->params([ |
|||
["campus_name",""], |
|||
["campus_address",""], |
|||
["campus_preview_image",""], |
|||
["campus_coordinates",""], |
|||
["campus_introduction",""], |
|||
["campus_status",""], |
|||
["create_time",""], |
|||
["update_time",""], |
|||
["delete_time",""] |
|||
]); |
|||
return success((new CampusService())->getPage($data)); |
|||
} |
|||
|
|||
/** |
|||
* 校区详情 |
|||
* @param int $id |
|||
* @return \think\Response |
|||
*/ |
|||
public function info(int $id){ |
|||
return success((new CampusService())->getInfo($id)); |
|||
} |
|||
|
|||
/** |
|||
* 添加校区 |
|||
* @return \think\Response |
|||
*/ |
|||
public function add(){ |
|||
$data = $this->request->params([ |
|||
["campus_name",""], |
|||
["campus_address",""], |
|||
["campus_preview_image",""], |
|||
["campus_coordinates",""], |
|||
["campus_introduction",""], |
|||
["campus_status",0], |
|||
["delete_time",1747295250] |
|||
]); |
|||
$this->validate($data, 'app\validate\campus\Campus.add'); |
|||
$id = (new CampusService())->add($data); |
|||
return success('ADD_SUCCESS', ['id' => $id]); |
|||
} |
|||
|
|||
/** |
|||
* 校区编辑 |
|||
* @param $id 校区id |
|||
* @return \think\Response |
|||
*/ |
|||
public function edit(int $id){ |
|||
$data = $this->request->params([ |
|||
["campus_name",""], |
|||
["campus_address",""], |
|||
["campus_preview_image",""], |
|||
["campus_coordinates",""], |
|||
["campus_introduction",""], |
|||
["campus_status",0], |
|||
["delete_time",1747295250] |
|||
]); |
|||
$this->validate($data, 'app\validate\campus\Campus.edit'); |
|||
(new CampusService())->edit($id, $data); |
|||
return success('EDIT_SUCCESS'); |
|||
} |
|||
|
|||
/** |
|||
* 校区删除 |
|||
* @param $id 校区id |
|||
* @return \think\Response |
|||
*/ |
|||
public function del(int $id){ |
|||
(new CampusService())->del($id); |
|||
return success('DELETE_SUCCESS'); |
|||
} |
|||
|
|||
|
|||
} |
|||
Loading…
Reference in new issue