12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace app\api\controller;
- use app\common\constant\CommonConstant;
- use app\common\service\ApproveFlowService;
- use hg\apidoc\annotation as Apidoc;
- /**
- * @Apidoc\Title("审批流程")
- * @Apidoc\Group("api")
- * @Apidoc\Sort("10")
- */
- class Approveflow extends Base
- {
- public function initialize()
- {
- parent::initialize();
- parent::checkLogin();
- }
- /**
- * 审批流程
- *
- * @Apidoc\Method("POST")
- * @Apidoc\Param("module", type="integer", require=true, desc="模块类型:1=申购申请,2=呈批申请,3=入库申请,4=领用申请,5=出差申请,6=请假申请,7=用车申请,8=维修申请,9=合同呈批,10=收文批阅,11=学校文件")
- * @Apidoc\Param("flow_item", type="integer", require=false, desc="审批流项:module=5出差类型,module=6请假周期,module=8维修类型")
- * @Apidoc\Returned("approve_user", type="array", desc="审批人列表",
- * @Apidoc\Returned("userid", type="string", desc="用户userid"),
- * @Apidoc\Returned("avatar", type="string", desc="头像"),
- * @Apidoc\Returned("name", type="string", desc="姓名"),
- * )
- * @Apidoc\Returned("copy_user", type="array", desc="抄送人列表",
- * @Apidoc\Returned("userid", type="string", desc="用户userid"),
- * @Apidoc\Returned("avatar", type="string", desc="头像"),
- * @Apidoc\Returned("name", type="string", desc="姓名"),
- * )
- * @Apidoc\Returned("is_copy", type="integer", desc="是否允许用户自己添加抄送人 0=否,1=是")
- */
- public function get_data()
- {
- $module = input('module') ?: 0;
- $flow_item = input('flow_item') ?: 0;
- $user = $this->user;
- $data = ApproveFlowService::get_data($module, $flow_item,$user);
- $this->success(CommonConstant::get_module_list()[$module] .'审批流程', $data);
- }
- }
|