10 changed files with 1744 additions and 8 deletions
@ -0,0 +1,718 @@ |
|||||
|
<?php |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Niucloud-admin 企业快速开发的多应用管理平台 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | 官方网址:https://www.niucloud.com |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | niucloud团队 版权所有 开源版本可自由商用 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Author: Niucloud Team |
||||
|
// +---------------------------------------------------------------------- |
||||
|
|
||||
|
namespace app\adminapi\controller\lesson_course_teaching; |
||||
|
|
||||
|
use core\base\BaseAdminController; |
||||
|
use app\service\admin\lesson_course_teaching\LessonCourseTeachingService; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 教研管理控制器 |
||||
|
* Class LessonCourseTeaching |
||||
|
* @package app\adminapi\controller\lesson_course_teaching |
||||
|
*/ |
||||
|
class LessonCourseTeaching extends BaseAdminController |
||||
|
{ |
||||
|
/** |
||||
|
* 获取教研管理列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function lists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",1] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->getPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加教研管理 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function add(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",1] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->add($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 教研管理编辑 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function edit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->edit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取跳绳教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function jumpLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",2] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->jumpPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加跳绳教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function jumpAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",2] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->jumpAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳教案库编辑 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function jumpEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->jumpEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取增高教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function enLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",3] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->enPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加增高教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function enAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",3] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->enAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳增高教案库 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function enEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->enEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取篮球教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function basketballLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",4] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->basketballPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加篮球教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function basketballAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",4] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->basketballAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳篮球教案库 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function basketballEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->basketballEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取强化教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function strengLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",5] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->strengPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加强化教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function strengAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",5] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->strengAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳强化教案库 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function strengEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->strengEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取空中忍者教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function ninjaLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",6] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->ninjaPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加空中忍者教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function ninjaAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",6] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->ninjaAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳空中忍者教案库 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function ninjaEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->ninjaEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取空中忍者教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function securityLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",7] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->securityPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加空中忍者教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function securityAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",7] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->securityAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳空中忍者教案库 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function securityEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->securityEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取体能教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function physicalLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",8] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->physicalPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加体能教案库 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function physicalAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",8] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->physicalAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳体能教案库 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function physicalEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->physicalEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取体能教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function actionLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",9] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->actionPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function actionAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",9] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->actionAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function actionEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->actionEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取体能教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function fitnessLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",10] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->fitnessPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function fitnessAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",10] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->fitnessAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function fitnessEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->fitnessEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取体能教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function gamesLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",11] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->gamesPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function gamesAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",11] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->gamesAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function gamesEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->gamesEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取体能教案库列表 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function relaxationLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",12] |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->relaxationPetPage($data)); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function relaxationAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",12] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->relaxationAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 热身动作 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function relaxationEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->relaxationEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
public function publicLists(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["status",""], |
||||
|
["create_time",["",""]], |
||||
|
["update_time",["",""]], |
||||
|
["table_type",0], |
||||
|
]); |
||||
|
return success((new LessonCourseTeachingService())->publicPetPage($data)); |
||||
|
} |
||||
|
public function publicAdd(){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
["table_type",0] |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.add'); |
||||
|
$id = (new LessonCourseTeachingService())->publicAdd($data); |
||||
|
return success('ADD_SUCCESS', ['id' => $id]); |
||||
|
} |
||||
|
public function publicEdit(int $id){ |
||||
|
$data = $this->request->params([ |
||||
|
["title",""], |
||||
|
["image",""], |
||||
|
["type",0], |
||||
|
["content",""], |
||||
|
["status",0], |
||||
|
]); |
||||
|
$this->validate($data, 'app\validate\lesson_course_teaching\LessonCourseTeaching.edit'); |
||||
|
(new LessonCourseTeachingService())->publicEdit($id, $data); |
||||
|
return success('EDIT_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 教研管理详情 |
||||
|
* @param int $id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function info(int $id){ |
||||
|
return success((new LessonCourseTeachingService())->getInfo($id)); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 教研管理删除 |
||||
|
* @param $id 教研管理id |
||||
|
* @return \think\Response |
||||
|
*/ |
||||
|
public function del(int $id){ |
||||
|
(new LessonCourseTeachingService())->del($id); |
||||
|
return success('DELETE_SUCCESS'); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public function getPersonnelDataAll(){ |
||||
|
return success(( new LessonCourseTeachingService())->getPersonnelDataAll()); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,122 @@ |
|||||
|
<?php |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Niucloud-admin 企业快速开发的多应用管理平台 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | 官方网址:https://www.niucloud.com |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | niucloud团队 版权所有 开源版本可自由商用 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Author: Niucloud Team |
||||
|
// +---------------------------------------------------------------------- |
||||
|
|
||||
|
use think\facade\Route; |
||||
|
|
||||
|
use app\adminapi\middleware\AdminCheckRole; |
||||
|
use app\adminapi\middleware\AdminCheckToken; |
||||
|
use app\adminapi\middleware\AdminLog; |
||||
|
// USER_CODE_BEGIN -- lesson_course_teaching |
||||
|
|
||||
|
Route::group('lesson_course_teaching', function () { |
||||
|
|
||||
|
//课程教学大纲列表 |
||||
|
Route::get('lesson_course_teaching', 'lesson_course_teaching.LessonCourseTeaching/lists'); |
||||
|
//添加课程教学大纲 |
||||
|
Route::post('lesson_course_teaching', 'lesson_course_teaching.LessonCourseTeaching/add'); |
||||
|
//编辑课程教学大纲 |
||||
|
Route::put('lesson_course_teaching/:id', 'lesson_course_teaching.LessonCourseTeaching/edit'); |
||||
|
|
||||
|
//跳绳教案库列表 |
||||
|
Route::get('jump_lesson_library', 'lesson_course_teaching.LessonCourseTeaching/jumpLists'); |
||||
|
//添加跳绳教案库 |
||||
|
Route::post('jump_lesson_library', 'lesson_course_teaching.LessonCourseTeaching/jumpAdd'); |
||||
|
//编辑跳绳教案库 |
||||
|
Route::put('jump_lesson_library/:id', 'lesson_course_teaching.LessonCourseTeaching/jumpEdit'); |
||||
|
|
||||
|
//高数教案库列表 |
||||
|
Route::get('en_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/enLists'); |
||||
|
//添加高数教案库 |
||||
|
Route::post('en_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/enAdd'); |
||||
|
//编辑高数教案库 |
||||
|
Route::put('en_teaching_library/:id', 'lesson_course_teaching.LessonCourseTeaching/enEdit'); |
||||
|
|
||||
|
//篮球教案库列表 |
||||
|
Route::get('basketball_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/basketballLists'); |
||||
|
//添加篮球教案库 |
||||
|
Route::post('basketball_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/basketballAdd'); |
||||
|
//编辑篮球教案库 |
||||
|
Route::put('basketball_teaching_library/:id', 'lesson_course_teaching.LessonCourseTeaching/basketballEdit'); |
||||
|
|
||||
|
//强化教案库列表 |
||||
|
Route::get('streng_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/strengLists'); |
||||
|
//添加强化教案库 |
||||
|
Route::post('streng_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/strengAdd'); |
||||
|
//编辑强化教案库 |
||||
|
Route::put('streng_teaching_library/:id', 'lesson_course_teaching.LessonCourseTeaching/strengEdit'); |
||||
|
|
||||
|
//空中忍者教案库列表 |
||||
|
Route::get('ninja_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/ninjaLists'); |
||||
|
//添加空中忍者教案库 |
||||
|
Route::post('ninja_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/ninjaAdd'); |
||||
|
//编辑空中忍者教案库 |
||||
|
Route::put('ninja_teaching_library/:id', 'lesson_course_teaching.LessonCourseTeaching/ninjaEdit'); |
||||
|
|
||||
|
//少儿安防教案库列表 |
||||
|
Route::get('security_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/securityLists'); |
||||
|
//添加少儿安防教案库 |
||||
|
Route::post('security_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/securityAdd'); |
||||
|
//编辑少儿安防教案库 |
||||
|
Route::put('security_teaching_library/:id', 'lesson_course_teaching.LessonCourseTeaching/securityEdit'); |
||||
|
|
||||
|
//体能教案库列表 |
||||
|
Route::get('physical_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/physicalLists'); |
||||
|
//添加体能教案库 |
||||
|
Route::post('physical_teaching_library', 'lesson_course_teaching.LessonCourseTeaching/physicalAdd'); |
||||
|
//编辑体能教案库 |
||||
|
Route::put('physical_teaching_library/:id', 'lesson_course_teaching.LessonCourseTeaching/physicalEdit'); |
||||
|
|
||||
|
//热身动作列表 |
||||
|
Route::get('action_library', 'lesson_course_teaching.LessonCourseTeaching/actionLists'); |
||||
|
//添加热身动作库 |
||||
|
Route::post('action_library', 'lesson_course_teaching.LessonCourseTeaching/actionAdd'); |
||||
|
//编辑热身动作库 |
||||
|
Route::put('action_library/:id', 'lesson_course_teaching.LessonCourseTeaching/actionEdit'); |
||||
|
|
||||
|
//体能动作列表 |
||||
|
Route::get('fitness_library', 'lesson_course_teaching.LessonCourseTeaching/fitnessLists'); |
||||
|
//添加体能动作 |
||||
|
Route::post('fitness_library', 'lesson_course_teaching.LessonCourseTeaching/fitnessAdd'); |
||||
|
//编辑体能动作 |
||||
|
Route::put('fitness_library/:id', 'lesson_course_teaching.LessonCourseTeaching/fitnessEdit'); |
||||
|
|
||||
|
//趣味游戏列表 |
||||
|
Route::get('games_library', 'lesson_course_teaching.LessonCourseTeaching/gamesLists'); |
||||
|
//趣味游戏动作 |
||||
|
Route::post('games_library', 'lesson_course_teaching.LessonCourseTeaching/gamesAdd'); |
||||
|
//趣味游戏动作 |
||||
|
Route::put('games_library/:id', 'lesson_course_teaching.LessonCourseTeaching/gamesEdit'); |
||||
|
|
||||
|
//放松游戏列表 |
||||
|
Route::get('relaxation_library', 'lesson_course_teaching.LessonCourseTeaching/relaxationLists'); |
||||
|
//放松游戏 |
||||
|
Route::post('relaxation_library', 'lesson_course_teaching.LessonCourseTeaching/relaxationAdd'); |
||||
|
//放松游戏 |
||||
|
Route::put('relaxation_library/:id', 'lesson_course_teaching.LessonCourseTeaching/relaxationEdit'); |
||||
|
|
||||
|
|
||||
|
Route::get('public_library', 'lesson_course_teaching.LessonCourseTeaching/publicLists'); |
||||
|
Route::post('public_library', 'lesson_course_teaching.LessonCourseTeaching/publicAdd'); |
||||
|
Route::put('public_library/:id', 'lesson_course_teaching.LessonCourseTeaching/publicEdit'); |
||||
|
|
||||
|
//教研管理详情 |
||||
|
Route::get('lesson_course_teaching/:id', 'lesson_course_teaching.LessonCourseTeaching/info'); |
||||
|
//删除教研管理 |
||||
|
Route::delete('lesson_course_teaching/:id', 'lesson_course_teaching.LessonCourseTeaching/del'); |
||||
|
|
||||
|
Route::get('personnel_data_all','lesson_course_teaching.LessonCourseTeaching/getPersonnelDataAll'); |
||||
|
|
||||
|
})->middleware([ |
||||
|
AdminCheckToken::class, |
||||
|
AdminCheckRole::class, |
||||
|
AdminLog::class |
||||
|
]); |
||||
|
// USER_CODE_END -- lesson_course_teaching |
||||
@ -0,0 +1,124 @@ |
|||||
|
<?php |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Niucloud-admin 企业快速开发的多应用管理平台 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | 官方网址:https://www.niucloud.com |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | niucloud团队 版权所有 开源版本可自由商用 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Author: Niucloud Team |
||||
|
// +---------------------------------------------------------------------- |
||||
|
|
||||
|
namespace app\model\lesson_course_teaching; |
||||
|
|
||||
|
use core\base\BaseModel; |
||||
|
use think\model\concern\SoftDelete; |
||||
|
use think\model\relation\HasMany; |
||||
|
use think\model\relation\HasOne; |
||||
|
|
||||
|
use app\model\personnel_data\PersonnelData; |
||||
|
|
||||
|
/** |
||||
|
* 教研管理模型 |
||||
|
* Class LessonCourseTeaching |
||||
|
* @package app\model\lesson_course_teaching |
||||
|
*/ |
||||
|
class LessonCourseTeaching extends BaseModel |
||||
|
{ |
||||
|
|
||||
|
use SoftDelete; |
||||
|
|
||||
|
/** |
||||
|
* 数据表主键 |
||||
|
* @var string |
||||
|
*/ |
||||
|
protected $pk = 'id'; |
||||
|
|
||||
|
/** |
||||
|
* 模型名称 |
||||
|
* @var string |
||||
|
*/ |
||||
|
protected $name = 'lesson_course_teaching'; |
||||
|
|
||||
|
/** |
||||
|
* 定义软删除标记字段. |
||||
|
* @var string |
||||
|
*/ |
||||
|
protected $deleteTime = 'delete_time'; |
||||
|
|
||||
|
/** |
||||
|
* 定义软删除字段的默认值. |
||||
|
* @var int |
||||
|
*/ |
||||
|
protected $defaultSoftDelete = 0; |
||||
|
|
||||
|
/** |
||||
|
* 搜索器:教研管理课程标题 |
||||
|
* @param $value |
||||
|
* @param $data |
||||
|
*/ |
||||
|
public function searchTitleAttr($query, $value, $data) |
||||
|
{ |
||||
|
if ($value) { |
||||
|
$query->where("title", "like", "%".$value."%"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 搜索器:教研管理状态 |
||||
|
* @param $value |
||||
|
* @param $data |
||||
|
*/ |
||||
|
public function searchStatusAttr($query, $value, $data) |
||||
|
{ |
||||
|
if ($value) { |
||||
|
$query->where("status", $value); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 搜索器:教研管理创建时间 |
||||
|
* @param $value |
||||
|
* @param $data |
||||
|
*/ |
||||
|
public function searchCreateTimeAttr($query, $value, $data) |
||||
|
{ |
||||
|
$start = empty($value[0]) ? 0 : strtotime($value[0]); |
||||
|
$end = empty($value[1]) ? 0 : strtotime($value[1]); |
||||
|
if ($start > 0 && $end > 0) { |
||||
|
$query->where([["create_time", "between", [$start, $end]]]); |
||||
|
} else if ($start > 0 && $end == 0) { |
||||
|
$query->where([["create_time", ">=", $start]]); |
||||
|
} else if ($start == 0 && $end > 0) { |
||||
|
$query->where([["create_time", "<=", $end]]); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 搜索器:教研管理修改时间 |
||||
|
* @param $value |
||||
|
* @param $data |
||||
|
*/ |
||||
|
public function searchUpdateTimeAttr($query, $value, $data) |
||||
|
{ |
||||
|
$start = empty($value[0]) ? 0 : strtotime($value[0]); |
||||
|
$end = empty($value[1]) ? 0 : strtotime($value[1]); |
||||
|
if ($start > 0 && $end > 0) { |
||||
|
$query->where([["update_time", "between", [$start, $end]]]); |
||||
|
} else if ($start > 0 && $end == 0) { |
||||
|
$query->where([["update_time", ">=", $start]]); |
||||
|
} else if ($start == 0 && $end > 0) { |
||||
|
$query->where([["update_time", "<=", $end]]); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
public function personnelData(){ |
||||
|
return $this->hasOne(PersonnelData::class, 'sys_user_id', 'user_permission')->joinType('left')->withField('name,sys_user_id')->bind(['user_permission_name'=>'name']); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,55 @@ |
|||||
|
<?php |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Niucloud-admin 企业快速开发的多应用管理平台 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | 官方网址:https://www.niucloud.com |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | niucloud团队 版权所有 开源版本可自由商用 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Author: Niucloud Team |
||||
|
// +---------------------------------------------------------------------- |
||||
|
|
||||
|
namespace app\model\personnel_data; |
||||
|
|
||||
|
use core\base\BaseModel; |
||||
|
use think\model\concern\SoftDelete; |
||||
|
use think\model\relation\HasMany; |
||||
|
use think\model\relation\HasOne; |
||||
|
|
||||
|
/** |
||||
|
* 课程教学大纲模型 |
||||
|
* Class LessonCourseTeaching |
||||
|
* @package app\model\lesson_course_teaching |
||||
|
*/ |
||||
|
class PersonnelData extends BaseModel |
||||
|
{ |
||||
|
|
||||
|
use SoftDelete; |
||||
|
|
||||
|
/** |
||||
|
* 数据表主键 |
||||
|
* @var string |
||||
|
*/ |
||||
|
protected $pk = 'id'; |
||||
|
|
||||
|
/** |
||||
|
* 模型名称 |
||||
|
* @var string |
||||
|
*/ |
||||
|
protected $name = 'personnel'; |
||||
|
|
||||
|
/** |
||||
|
* 定义软删除标记字段. |
||||
|
* @var string |
||||
|
*/ |
||||
|
protected $deleteTime = 'delete_time'; |
||||
|
|
||||
|
/** |
||||
|
* 定义软删除字段的默认值. |
||||
|
* @var int |
||||
|
*/ |
||||
|
protected $defaultSoftDelete = 0; |
||||
|
|
||||
|
|
||||
|
} |
||||
|
|
||||
@ -0,0 +1,634 @@ |
|||||
|
<?php |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Niucloud-admin 企业快速开发的多应用管理平台 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | 官方网址:https://www.niucloud.com |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | niucloud团队 版权所有 开源版本可自由商用 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Author: Niucloud Team |
||||
|
// +---------------------------------------------------------------------- |
||||
|
|
||||
|
namespace app\service\admin\lesson_course_teaching; |
||||
|
|
||||
|
use app\model\lesson_course_teaching\LessonCourseTeaching; |
||||
|
use app\model\personnel_data\PersonnelData; |
||||
|
|
||||
|
use core\base\BaseAdminService; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 教研管理服务层 |
||||
|
* Class LessonCourseTeachingService |
||||
|
* @package app\service\admin\lesson_course_teaching |
||||
|
*/ |
||||
|
class LessonCourseTeachingService extends BaseAdminService |
||||
|
{ |
||||
|
public function __construct() |
||||
|
{ |
||||
|
parent::__construct(); |
||||
|
$this->model = new LessonCourseTeaching(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取课程教学大纲列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function getPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
|
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 添加课程教学大纲 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function add(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 课程教学大纲编辑 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function edit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取跳绳教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function jumpPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加跳绳教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function jumpAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳教案库编辑 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function jumpEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取增高教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function enPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加增高教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function enAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳增高教案库 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function enEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取跳高教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function basketballPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加跳高教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function basketballAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳跳高教案库 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function basketballEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取跳高教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function strengPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加跳高教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function strengAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳跳高教案库 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function strengEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取跳高教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function ninjaPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加跳高教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function ninjaAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳跳高教案库 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function ninjaEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取跳高教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function securityPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加跳高教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function securityAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳跳高教案库 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function securityEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取体能教案库列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function physicalPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加体能教案库 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function physicalAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 跳绳体能教案库 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function physicalEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取热身动做列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function actionPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加热身动做 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function actionAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 热身动做 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function actionEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取趣味游戏列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function gamesPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加趣味游戏 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function gamesAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 趣味游戏 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function gamesEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取趣味游戏列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function fitnessPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加趣味游戏 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function fitnessAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 趣味游戏 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function fitnessEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取趣味游戏列表 |
||||
|
* @param array $where |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function relaxationPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 添加趣味游戏 |
||||
|
* @param array $data |
||||
|
* @return mixed |
||||
|
*/ |
||||
|
public function relaxationAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 趣味游戏 |
||||
|
* @param int $id |
||||
|
* @param array $data |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function relaxationEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public function publicPetPage(array $where = []) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
$order = 'id desc'; |
||||
|
$search_model = $this->model->withSearch(["title","status","create_time","update_time","table_type"], $where)->with(['personnelData'])->field($field)->order($order); |
||||
|
$list = $this->pageQuery($search_model); |
||||
|
return $list; |
||||
|
} |
||||
|
public function publicAdd(array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$res = $this->model->create($data); |
||||
|
return $res->id; |
||||
|
|
||||
|
} |
||||
|
public function publicEdit(int $id, array $data) |
||||
|
{ |
||||
|
if (isset($data['user_permission']) && is_array($data['user_permission'])) { |
||||
|
$data['user_permission'] = implode(',', $data['user_permission']); |
||||
|
} |
||||
|
$this->model->where([['id', '=', $id]])->update($data); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取教研管理信息 |
||||
|
* @param int $id |
||||
|
* @return array |
||||
|
*/ |
||||
|
public function getInfo(int $id) |
||||
|
{ |
||||
|
$field = 'id,title,image,type,content,status,create_time,update_time,delete_time,table_type,user_permission'; |
||||
|
|
||||
|
$info = $this->model->field($field)->where([['id', "=", $id]])->with(['personnelData'])->findOrEmpty()->toArray(); |
||||
|
$info['status'] = strval($info['status']); |
||||
|
return $info; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 删除教研管理 |
||||
|
* @param int $id |
||||
|
* @return bool |
||||
|
*/ |
||||
|
public function del(int $id) |
||||
|
{ |
||||
|
$model = $this->model->where([['id', '=', $id]])->find(); |
||||
|
$res = $model->delete(); |
||||
|
return $res; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public function getPersonnelDataAll(){ |
||||
|
$personnelDataModel = new PersonnelData(); |
||||
|
return $personnelDataModel->where('is_sys_user',1)->select()->toArray(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,35 @@ |
|||||
|
<?php |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Niucloud-admin 企业快速开发的多应用管理平台 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | 官方网址:https://www.niucloud.com |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | niucloud团队 版权所有 开源版本可自由商用 |
||||
|
// +---------------------------------------------------------------------- |
||||
|
// | Author: Niucloud Team |
||||
|
// +---------------------------------------------------------------------- |
||||
|
|
||||
|
namespace app\validate\lesson_course_teaching; |
||||
|
use core\base\BaseValidate; |
||||
|
/** |
||||
|
* 课程教学大纲验证器 |
||||
|
* Class LessonCourseTeaching |
||||
|
* @package addon\app\validate\lesson_course_teaching |
||||
|
*/ |
||||
|
class LessonCourseTeaching extends BaseValidate |
||||
|
{ |
||||
|
|
||||
|
protected $rule = [ |
||||
|
|
||||
|
]; |
||||
|
|
||||
|
protected $message = [ |
||||
|
|
||||
|
]; |
||||
|
|
||||
|
protected $scene = [ |
||||
|
"add" => ['title', 'image', 'type', 'content', 'status'], |
||||
|
"edit" => ['title', 'image', 'type', 'content', 'status'] |
||||
|
]; |
||||
|
|
||||
|
} |
||||
Loading…
Reference in new issue