Approveflow.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. * @Apidoc\Returned("is_copy", type="integer", desc="是否允许用户自己添加抄送人 0=否,1=是")
  36. */
  37. public function get_data()
  38. {
  39. $module = input('module');
  40. $data = ApproveFlowService::get_data($module, $this->user);
  41. $this->success('获取审批流程', $data);
  42. }
  43. }