Approve.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\service\ApproveService;
  4. use hg\apidoc\annotation as Apidoc;
  5. use think\Db;
  6. use think\Exception;
  7. /**
  8. * @Apidoc\Title("审批")
  9. * @Apidoc\Group("api")
  10. * @Apidoc\Sort("0")
  11. */
  12. class Approve extends Base
  13. {
  14. public function initialize()
  15. {
  16. parent::initialize();
  17. parent::checkLogin();
  18. }
  19. /**
  20. * 审批列表
  21. *
  22. * @Apidoc\Method("POST")
  23. * @Apidoc\Param("page", type="integer",require=true, desc="页数")
  24. * @Apidoc\Param("page_num", type="integer", require=true, desc="每页数量")
  25. * @Apidoc\Param("status", type="integer", require=true, desc="处理状态:1=待处理,2=已处理,3=我收到的")
  26. * @Apidoc\Param("module", type="integer", require=false, desc="模块类型:1=申购申请,2=呈批申请,3=入库申请,4=领用申请,5=出差申请,6=请假申请,7=用车申请,8=维修申请,9=合同呈批,10=收文批阅,11=学校文件 不传默认全部")
  27. * @Apidoc\Param("start_time", type="string", require=false, desc="申请开始时间")
  28. * @Apidoc\Param("end_time", type="string", require=false, desc="申请结束时间")
  29. * @Apidoc\Param("search", type="string", require=false, desc="搜索 事由 编号")
  30. * @Apidoc\Returned("approve_user", type="array", desc="审批人列表",
  31. * @Apidoc\Returned("userid", type="string", desc="用户userid"),
  32. * @Apidoc\Returned("headimg", type="string", desc="头像"),
  33. * @Apidoc\Returned("name", type="string", desc="姓名"),
  34. * )
  35. * @Apidoc\Returned("copy_user", type="array", desc="抄送人列表",
  36. * @Apidoc\Returned("userid", type="string", desc="用户userid"),
  37. * @Apidoc\Returned("headimg", type="string", desc="头像"),
  38. * @Apidoc\Returned("name", type="string", desc="姓名"),
  39. * )
  40. */
  41. public function get_list()
  42. {
  43. $status = input('status');
  44. $module = input('module');
  45. $start_time = input('start_time');
  46. $end_time = input('end_time');
  47. $search = input('search');
  48. $offset = $this->off_set;
  49. $length = $this->page_num;
  50. $data = ApproveService::get_list($module, $status, $start_time, $end_time,$search, $offset, $length, $this->user);
  51. $this->success('审批列表', $data);
  52. }
  53. }