| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace App\Http\Controllers;
- use App\Services\AlihealthService;
- use Carbon\Carbon;
- use Illuminate\Http\JsonResponse;
- use Illuminate\Http\Request;
- class AlihealthController extends Controller
- {
- /**
- * 查询上游企业的待签收药检报告信息
- * (?begin_time=2025-11-01 00:00:00&end_time=2025-11-31 23:59:59&page=1&page_size=20)
- * @param Request $request
- * @param AlihealthService $service
- * @return JsonResponse
- * @throws \Exception
- */
- public function queryDrugReport(Request $request, AlihealthService $service)
- {
- $beginTime = $request->get("begin_time") ?? Carbon::now()->startOfMonth()->toDateTimeString();
- $endTime = $request->get("end_time") ?? Carbon::now()->endOfMonth()->toDateTimeString();
- $page = $request->get("page") ?? 1;
- $pageSize = $request->get("page_size") ?? 20;
- $data = $service->queryDrugReport($beginTime, $endTime, $page, $pageSize);
- dd($data);
- return response()->json($data);
- }
- /**
- * 查询上传报告信息接口
- * (?begin_time=2025-03-01 00:00:00&end_time=2025-03-31 23:59:59&page=1&page_size=20&is_seal=0)
- * @param Request $request
- * @param AlihealthService $service
- * @return JsonResponse
- * @throws \Exception
- */
- public function querySealDrugReport(Request $request, AlihealthService $service)
- {
- $beginTime = $request->get("begin_time") ?? Carbon::now()->startOfMonth()->toDateTimeString();
- $endTime = $request->get("end_time") ?? Carbon::now()->endOfMonth()->toDateTimeString();
- $page = $request->get("page") ?? 1;
- $pageSize = $request->get("page_size") ?? 20;
- $isSeal = $request->get("is_seal") ?? 0;
- $data = $service->querySealDrugReport($beginTime, $endTime, $page, $pageSize, $isSeal);
- dd($data);
- return response()->json($data);
- }
- /**
- * 药检报告操作日志
- * (?begin_date=2025-11-01&end_date=2025-11-31&page=1&page_size=20)
- * @param Request $request
- * @param AlihealthService $service
- * @return JsonResponse
- * @throws \Exception
- */
- public function drugReportOptHistory(Request $request, AlihealthService $service)
- {
- $beginDate = $request->get("begin_date") ?? Carbon::now()->startOfMonth()->toDateString();
- $endDate = $request->get("end_date") ?? Carbon::now()->endOfMonth()->toDateString();
- $page = $request->get("page") ?? 1;
- $pageSize = $request->get("page_size") ?? 20;
- $data = $service->drugReportOptHistory($beginDate, $endDate, $page, $pageSize);
- dd($data);
- return response()->json($data);
- }
- }
|