| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Module\Task\Repositorys;
- use App\Module\Task\Models\TaskCost;
- use Dcat\Admin\Repositories\EloquentRepository;
- /**
- * 任务接取消耗数据仓库类
- *
- * 提供任务接取消耗数据的访问和操作功能。
- * 该类是任务接取消耗模块与后台管理系统的桥梁,用于处理任务接取消耗数据的CRUD操作。
- */
- class TaskCostRepository extends EloquentRepository
- {
- /**
- * 关联的Eloquent模型类
- *
- * @var string
- */
- protected $eloquentClass = TaskCost::class;
-
- /**
- * 获取指定任务的所有消耗
- *
- * @param int $taskId 任务ID
- * @return array 消耗列表
- */
- public function getCostsByTaskId(int $taskId): array
- {
- return $this->eloquentClass::where('task_id', $taskId)
- ->orderBy('sort_order', 'desc')
- ->get()
- ->toArray();
- }
- }
|