Approveflow.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\service\ApproveFlowService;
  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 Approveflow extends Base
  13. {
  14. public function initialize()
  15. {
  16. parent::initialize();
  17. parent::checkLogin();
  18. }
  19. /**
  20. * 获取审批流程
  21. *
  22. * @Apidoc\Desc("获取审批流程")
  23. * @Apidoc\Method("POST")
  24. * @Apidoc\Param("module", type="integer", require=true, desc="模块类型:1=申购申请,2=呈批申请,3=入库申请,4=领用申请,5=出差申请,6=请假申请,7=用车申请,8=维修申请,9=合同呈批,10=收文批阅,11=学校文件")
  25. * @Apidoc\Returned("approve_user", type="array", desc="审批人列表",
  26. * @Apidoc\Returned("userid", type="string", desc="用户userid"),
  27. * @Apidoc\Returned("headimg", type="string", desc="头像"),
  28. * @Apidoc\Returned("name", type="string", desc="姓名"),
  29. * )
  30. * @Apidoc\Returned("copy_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. */
  36. public function get_data()
  37. {
  38. $module = input('module');
  39. $data = ApproveFlowService::get_data($module, $this->user);
  40. $this->success('获取审批流程', $data);
  41. }
  42. }