2 Komitmen e62484156c ... a35b3006d5

Pembuat SHA1 Pesan Tanggal
  gogs a35b3006d5 Merge remote-tracking branch 'origin/master' 10 bulan lalu
  gogs fe99616181 小工具外部接口 10 bulan lalu
1 mengubah file dengan 65 tambahan dan 0 penghapusan
  1. 65 0
      app/Http/Controllers/Api/ThirdController.php

+ 65 - 0
app/Http/Controllers/Api/ThirdController.php

@@ -0,0 +1,65 @@
+<?php
+namespace App\Http\Controllers\Api;
+
+use Illuminate\Http\Request;
+
+class ThirdController extends BaseController
+{
+    //临时方法,生成pdf文件,打水印
+    public function pdfLogo(Request $request){
+        $data = $request->all();
+        if(!isset($data['title'])) return $this->returnMsg('单据名称必填');
+        if(!isset($data['year'])) return $this->returnMsg('年份必填');
+        if(!isset($data['month'])) return $this->returnMsg('月份必填');
+        if(!isset($data['day'])) return $this->returnMsg('当前日期必填');
+        if(!isset($data['depart'])) return $this->returnMsg('部门必填');
+        if(!isset($data['name'])) return $this->returnMsg('姓名必填');
+        if(!isset($data['work'])) return $this->returnMsg('岗位必填');
+        if(!isset($data['oa_list'])) return $this->returnMsg('审批人必填');
+        if(!isset($data['detail'])) return $this->returnMsg('明细必填');
+        if(!isset($data['logo_url'])) return $this->returnMsg('印章必填');
+
+        return ['status'=>200,'msg'=>'','data'=>[
+            'pdf'=>'https://hxy.qingyaokeji.com/418078322674.pdf'
+        ]];
+    }
+
+    public function returnMsg($text){
+        return ['status'=>201,'msg'=>$text,'data'=>[]];
+    }
+    public function pdfData(){
+        $data = [
+            'title' => '费用报销单',
+            'year' => '2024',
+            'month' => '07',
+            'day' => '05',
+            'depart' => '部门',
+            'name' => '姓名',
+            'work' => '岗位',
+            'logo_url' => '印章地址',
+            'oa_list' => [
+                [
+                    'sort_name' => '主管',
+                    'name' => '主管名称',
+                ],[
+                    'sort_name' => '会计',
+                    'name' => '会计名称',
+                ],
+            ],
+           'detail' => [
+               [
+                   'date' => '2024-07-06',
+                   'project' => '项目',
+                   'type' => '类别',
+                   'invoice_total' => '发票张数',
+                   'amount' => '金额',
+                   'remark' => '备注',
+               ]
+           ]
+        ];
+
+        return $data;
+    }
+
+
+}