12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace app\api\controller;
- use app\common\service\ApproveService;
- use hg\apidoc\annotation as Apidoc;
- use think\Db;
- use think\Exception;
- /**
- * @Apidoc\Title("审批")
- * @Apidoc\Group("api")
- * @Apidoc\Sort("0")
- */
- class Approve extends Base
- {
- public function initialize()
- {
- parent::initialize();
- parent::checkLogin();
- }
- /**
- * 审批列表
- *
- * @Apidoc\Method("POST")
- * @Apidoc\Param("page", type="integer",require=true, desc="页数")
- * @Apidoc\Param("page_num", type="integer", require=true, desc="每页数量")
- * @Apidoc\Param("status", type="integer", require=true, desc="处理状态:1=待处理,2=已处理,3=我收到的")
- * @Apidoc\Param("module", type="integer", require=false, desc="模块类型:1=申购申请,2=呈批申请,3=入库申请,4=领用申请,5=出差申请,6=请假申请,7=用车申请,8=维修申请,9=合同呈批,10=收文批阅,11=学校文件 不传默认全部")
- * @Apidoc\Param("start_time", type="string", require=false, desc="申请开始时间")
- * @Apidoc\Param("end_time", type="string", require=false, desc="申请结束时间")
- * @Apidoc\Param("search", type="string", require=false, desc="搜索 姓名 事由 编号")
- * )
- */
- public function get_list()
- {
- $status = input('status');
- $module = input('module');
- $start_time = input('start_time');
- $end_time = input('end_time');
- $search = input('search');
- $offset = $this->off_set;
- $length = $this->page_num;
- $data = ApproveService::get_list($status,$module, $start_time, $end_time,$search, $offset, $length, $this->user);
- $this->success('审批列表', $data);
- }
- /**
- * 详情
- *
- * @Apidoc\Method("POST")
- * @Apidoc\Param("id", type="integer",require=true, desc="审批ID")
- */
- public function get_detail()
- {
- $id = input('id');
- $info = ApproveService::get_detail($id, $this->user, 'detail');
- $this->success('详情', $info);
- }
- /**
- * 信息
- *
- * @Apidoc\Desc("修改信息")
- * @Apidoc\Method("POST")
- * @Apidoc\Param("id", type="integer",require=true, desc="审批ID")
- */
- public function get_info()
- {
- $id = input('id');
- $info = ApproveService::get_detail($id, $this->user, 'info');
- $this->success('信息', $info);
- }
- }
|