当前路径:app/control/controller/account/Duty.php <?php declare(strict_types=1); namespace app\control\controller\account; use app\BaseController; use app\Request; use app\common\model\account\Duty as DutyModel; use think\App; use think\response\Json; /** * Class Duty * @package app\control\controller\account */ class Duty extends BaseController { /** * @param Request $request * @return Json * * @api {post} /account/duty/search 职务列表 * @apiGroup AccountDuty * @apiName sort1 * @apiVersion 1.0.0 * * @apiDescription 职务列表 * * @apiParam {number} current=0 页码 * @apiParam {number} pageSize 页数 * @apiParam {string} [title] 职务名称 * * @apiSuccess {Number} code 状态码,0:请求成功 * @apiSuccess {String} message 提示信息 * @apiSuccess {Object} dataSet 返回数据 * * @apiSuccessExample {json} Success-Response: * {"errCode":0,"errMsg":"","dataSet":[],"total":0} * * @apiErrorExample {json} Error-Response: * {"errCode":5001,"errMsg":"接口异常"} */ public function search(Request $request) { $input = $request->post(); $pageIndex = empty($input['current']) ? 0 : intval($input['current']); $pageSize = empty($input['pageSize']) ? 10 : intval($input['pageSize']); $total = 0; $filters = []; if (!empty($input['title'])) { $filters['title'] = $input['title']; } $dataSet = DutyModel::search($filters, $pageIndex, $pageSize, $total); return payload(['dataSet' => $dataSet, 'total' => $total]); } /** * @param Request $request * @return Json * * @api {post} /account/duty/modify 修改职务 * @apiGroup AccountDuty * @apiName sort2 * @apiVersion 1.0.0 * * @apiDescription 修改职务 * * @apiParam {number} id id * @apiParam {string} title 名称 * * @apiSuccess {Number} code 状态码,0:请求成功 * @apiSuccess {String} message 提示信息 * @apiSuccess {Object} dataSet 返回数据 * * @apiSuccessExample {json} Success-Response: * {"errCode":0,"errMsg":"","dataSet":[],"total":0} * * @apiErrorExample {json} Error-Response: * {"errCode":5001,"errMsg":"接口异常"} */ public function modify(Request $request) { $input = $request->post(); if (empty($input['id']) || empty($input['title'])) { return payload(error(-10, '缺少参数')); } DutyModel::update($input['id'], ['title' => $input['title']]); return payload(); } /** * @param Request $request * @return Json * * @api {post} /account/duty/add 添加职务 * @apiGroup AccountDuty * @apiName sort3 * @apiVersion 1.0.0 * * @apiDescription 添加职务 * * @apiParam {string} title 名称 * * @apiSuccess {Number} code 状态码,0:请求成功 * @apiSuccess {String} message 提示信息 * @apiSuccess {Object} dataSet 返回数据 * * @apiSuccessExample {json} Success-Response: * {"errCode":0,"errMsg":"","dataSet":[],"total":0} * * @apiErrorExample {json} Error-Response: * {"errCode":5001,"errMsg":"接口异常"} */ public function add(Request $request) { $input = $request->post(); if (empty($input['title'])) { return payload(error(-10, '缺少参数')); } DutyModel::add(['title' => $input['title']]); return payload(); } /** * @param Request $request * @return Json * * @api {post} /account/duty/batchAdd 批量添加职务 * @apiGroup AccountDuty * @apiName sort4 * @apiVersion 1.0.0 * * @apiDescription 批量添加职务 * * @apiParam {Object} title 名称 * * @apiSuccess {Number} code 状态码,0:请求成功 * @apiSuccess {String} message 提示信息 * @apiSuccess {Object} dataSet 返回数据 * * @apiSuccessExample {json} Success-Response: * {"errCode":0,"errMsg":"","dataSet":[],"total":0} * * @apiErrorExample {json} Error-Response: * {"errCode":5001,"errMsg":"接口异常"} */ public function batchAdd(Request $request) { $input = $request->post(); if (empty($input['title']) && is_array($input['title'])) { return payload(error(-10, '缺少参数')); } foreach ($input['title'] as $v) { DutyModel::add(['title' => $v]); } return payload(); } /** * @param Request $request * @return Json * * @api {post} /account/duty/delete 删除职务 * @apiGroup AccountDuty * @apiName sort5 * @apiVersion 1.0.0 * * @apiDescription 删除职务 * * @apiParam {number} [id] id * @apiParam {object} [ids] id集合 * * @apiSuccess {Number} code 状态码,0:请求成功 * @apiSuccess {String} message 提示信息 * @apiSuccess {Object} dataSet 返回数据 * * @apiSuccessExample {json} Success-Response: * {"errCode":0,"errMsg":"","dataSet":[],"total":0} * * @apiErrorExample {json} Error-Response: * {"errCode":5001,"errMsg":"接口异常"} */ public function delete(Request $request) { $input = $request->post(); if (empty($input['id']) && empty($input['ids'])) { return payload(error(-10, '缺少参数')); } DutyModel::remove($input); return payload(); } }
相关源码
- 可旋转的彩色立方体C#源代码2021-10-29
- 在线考试系统2021-10-15
- EduSoho开源网校系统源码2019-06-27
- 仿拼多多小程序商城源码2019-06-06
- PHP5网站运行监测系统源码2017-04-14
关于我们 | 顾问团队 | 发展历程 | 联系我们 | 源码上传
联系电话(Tel):4008-010-151(免长途)
地址:北京市海淀区大恒科技大厦五层 邮编:100080
Floor 5th,Daheng Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2022. 京ICP备09089570号 | 京公网安备11010702000869号
联系电话(Tel):4008-010-151(免长途)
地址:北京市海淀区大恒科技大厦五层 邮编:100080
Floor 5th,Daheng Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2022. 京ICP备09089570号 | 京公网安备11010702000869号