Approveflow.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\service\ApproveFlowService;
  4. use hg\apidoc\annotation as Apidoc;
  5. /**
  6. * @Apidoc\Title("审批流程")
  7. * @Apidoc\Group("api")
  8. * @Apidoc\Sort("10")
  9. */
  10. class Approveflow extends Base
  11. {
  12. public function initialize()
  13. {
  14. parent::initialize();
  15. parent::checkLogin();
  16. }
  17. /**
  18. * 获取审批流程
  19. *
  20. * @Apidoc\Desc("获取审批流程")
  21. * @Apidoc\Method("POST")
  22. * @Apidoc\Param("module", type="integer", require=true, desc="模块类型:1=申购申请,2=呈批申请,3=入库申请,4=领用申请,5=出差申请,6=请假申请,7=用车申请,8=维修申请,9=合同呈批,10=收文批阅,11=学校文件")
  23. * @Apidoc\Param("flow_item", type="integer", require=false, desc="审批流项:module=5出差类型,module=6请假周期")
  24. * @Apidoc\Returned("approve_user", type="array", desc="审批人列表",
  25. * @Apidoc\Returned("userid", type="string", desc="用户userid"),
  26. * @Apidoc\Returned("avatar", type="string", desc="头像"),
  27. * @Apidoc\Returned("name", type="string", desc="姓名"),
  28. * )
  29. * @Apidoc\Returned("copy_user", type="array", desc="抄送人列表",
  30. * @Apidoc\Returned("userid", type="string", desc="用户userid"),
  31. * @Apidoc\Returned("avatar", type="string", desc="头像"),
  32. * @Apidoc\Returned("name", type="string", desc="姓名"),
  33. * )
  34. * @Apidoc\Returned("is_copy", type="integer", desc="是否允许用户自己添加抄送人 0=否,1=是")
  35. */
  36. public function get_data()
  37. {
  38. $module = input('module');
  39. $flow_item = input('flow_item');
  40. $data = ApproveFlowService::get_data($module, $flow_item,$this->user);
  41. $this->success('获取审批流程', $data);
  42. }
  43. }