| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App\Services;
- use App\Traits\ServiceAppAop;
- use App\WorkOrder;
- use Illuminate\Support\Carbon;
- use Illuminate\Support\Facades\Auth;
- class WorkOrderService
- {
- use ServiceAppAop;
- protected $modelClass=WorkOrder::class;
- // 创建工单
- public function createWordOrder($params): array
- {
- $params['status'] = 1;
- $params['creator_id'] = Auth::user()['id'];
- $params['grad'] ?? $params['grad'] = 1;
- $workOrder = WorkOrder::query()->create($params);
- return ['success' => false,'data' => $workOrder];
- }
- // 审核工单
- public function reviewWordOrder($wordOrder): array
- {
- $wordOrder->update([
- 'reviewer_id' =>Auth::user()['id'],
- 'review_at' => Carbon::now(),
- 'status' => 2,
- ]);
- $wordOrder->loadMissing('order');
- return ['success' => true,'data' => $wordOrder];
- }
- }
|