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