zhanglinxin 1 年之前
父节点
当前提交
d1c78b92c8

+ 2 - 0
application/api/controller/Base.php

@@ -31,6 +31,7 @@ use function AlibabaCloud\Client\value;
 class Base extends Controller
 {
     protected $user_id;
+    protected $user;
     protected $page; // 页数
     protected $page_num;// 每页多少
     protected $off_set;
@@ -71,6 +72,7 @@ class Base extends Controller
                 //if(!empty($authInfo['facility_code']) && !in_array($authInfo['facility_code'],[$member['facility_1'],$member['facility_2'],$member['facility_3'],$member['facility_4'],$member['facility_5']]))    $this->error('该设备已被禁用','',0,-1);
                 if($member['status']){
                     $this->user_id = $authInfo['uid'];
+                    $this->user = $member;
                     return $this->user_id;
                 }else{
                     $this->error('该会员已被禁用','',0,-1);

+ 17 - 3
application/api/controller/Evection.php

@@ -1,10 +1,14 @@
 <?php
+
 namespace app\api\controller;
+
+use app\common\constant\CommonConstant;
 use AlibabaCloud\SDK\Dingtalk\Vyida_1_0\Models\GetFormDataByIDResponseBody\originator\name;
 use app\common\model\EvectionApprove;
 use app\common\model\LeaveApprove;
 use app\common\model\ApproveFlow;
 use app\common\model\EvectionInfo;
+use app\common\service\ApproveFlowService;
 use app\common\service\ApproveService;
 use think\App;
 use think\Db;
@@ -23,11 +27,21 @@ class Evection extends Base
     }
 
     /**
+     * @Apidoc\Title("获取流程")
+     * @Apidoc\Desc("获取流程")
+     * @Apidoc\Method("POST")
+     * @Apidoc\Returned("user_name", type="string", desc="会员名称")
+     * @Apidoc\Returned("headimg", type="string", desc="会员头像")
+     */
+    public function get_data(){
+        $data = ApproveFlowService::get_data(CommonConstant::MODULE_3,$this->user);
+        $this->success('获取流程',$data);
+    }
+
+    /**
      * @Apidoc\Title("获取审批流程")
      * @Apidoc\Desc("获取审批流程")
-     * @Apidoc\Method("GET")
-     * @Apidoc\Author("HG")
-     * @Apidoc\Tag("审批流程")
+     * @Apidoc\Method("POST")
      * @Apidoc\Returned("user_name", type="string", desc="会员名称")
      * @Apidoc\Returned("headimg", type="string", desc="会员头像")
      */

+ 8 - 0
application/api/controller/Login.php

@@ -36,11 +36,19 @@ class Login extends Base
         $token = $this->create_jwt($member_id);
         $this->success('登录成功',$token);
     }
+
+    /**
+     * @Apidoc\Title("获取token")
+     * @Apidoc\Method("GET")
+     * @Apidoc\Query("uid", type="string",require=true, desc="userid")
+     * @Apidoc\Returned("token", type="string", desc="用户token")
+     */
     public function  get_token(){
         $uid = input('uid',1);
         $token = $this->create_jwt($uid);
         $this->success('获取成功',$token);
     }
+
     //token加密
     public function create_jwt($uid)
     {

+ 53 - 0
application/common/constant/CommonConstant.php

@@ -0,0 +1,53 @@
+<?php
+
+namespace app\common\constant;
+
+/**
+ * 公共常量类
+ */
+class CommonConstant
+{
+
+    // 模块类型:1=请假,2=用车,3=出差,4=呈批,5=维修,6=学校文件
+    const MODULE_1 = '1';
+    const MODULE_2 = '2';
+    const MODULE_3 = '3';
+    const MODULE_4 = '4';
+    const MODULE_5 = '5';
+    const MODULE_6 = '6';
+    const MODULE_7 = '7';
+
+    public static function get_module_list(){
+        return [
+            self::MODULE_1=> '请假',
+            self::MODULE_2=> '用车',
+            self::MODULE_3=> '出差',
+            self::MODULE_4=> '呈批',
+            self::MODULE_5=> '维修',
+            self::MODULE_6=> '学校文件',
+            self::MODULE_7=> '合同',
+        ];
+    }
+
+    // 流程类型:1=审批人,2=抄送人
+    const TYPE_1 = '1';
+    const TYPE_2 = '2';
+
+    public static function get_type_list(){
+        return [
+            self::TYPE_1=> '审批人',
+            self::TYPE_2=> '抄送人',
+        ];
+    }
+
+    // 是否特殊:0=通用,1=特殊
+    const IS_SPECIAL_0 = '0';
+    const IS_SPECIAL_1 = '1';
+
+    public static function get_is_special_list(){
+        return [
+            self::IS_SPECIAL_0=> '通用',
+            self::IS_SPECIAL_1=> '特殊',
+        ];
+    }
+}

+ 26 - 0
application/common/service/ApproveFlowService.php

@@ -0,0 +1,26 @@
+<?php
+
+namespace app\common\service;
+
+use app\common\constant\CommonConstant;
+use app\common\model\ApproveFlow;
+use think\Db;
+use think\Exception;
+
+/**
+ * 审批流程服务类
+ */
+class ApproveFlowService
+{
+
+    /**
+     * 获取流程
+     *
+     * @param $module
+     * @param $user
+     **/
+    public static function get_data($module,$user)
+    {
+
+    }
+}