..
This commit is contained in:
@@ -21,6 +21,39 @@ class DataService implements DataServiceInterface
|
||||
#[Inject]
|
||||
protected CampusValidator $campusValidator;
|
||||
|
||||
public function getCampuses(array $data): array
|
||||
{
|
||||
// TODO list 方法存在问题
|
||||
return $this->campusModel->list($data);
|
||||
}
|
||||
|
||||
public function getCampusBy(int $id): array
|
||||
{
|
||||
$campus = $this->campusModel->find($id);
|
||||
if (! $campus || $campus->status != 1) {
|
||||
throw new BusinessException('校区不存在或已禁用', 10001);
|
||||
}
|
||||
return $campus->toArray();
|
||||
}
|
||||
|
||||
public function createCampus(array $data): int
|
||||
{
|
||||
$this->campusValidator->scene('create', $data)->check();
|
||||
$campus = $this->campusModel->create($data);
|
||||
// $this->tran
|
||||
return $campus->id;
|
||||
}
|
||||
|
||||
public function updateCampus(int $id, array $data): int
|
||||
{
|
||||
// TODO: Implement updateCampus() method.
|
||||
}
|
||||
|
||||
public function deleteCampus(int $id): bool
|
||||
{
|
||||
// TODO: Implement deleteCampus() method.
|
||||
}
|
||||
|
||||
public function getCampusById(int $id): array
|
||||
{
|
||||
$campus = Campus::find($id);
|
||||
@@ -133,4 +166,29 @@ class DataService implements DataServiceInterface
|
||||
'list' => $list,
|
||||
];
|
||||
}
|
||||
|
||||
public function getTeachers(): array
|
||||
{
|
||||
// TODO: Implement getTeachers() method.
|
||||
}
|
||||
|
||||
public function getTeacherBy(int $id): array
|
||||
{
|
||||
// TODO: Implement getTeacherBy() method.
|
||||
}
|
||||
|
||||
public function createTeacher(array $data): int
|
||||
{
|
||||
// TODO: Implement createTeacher() method.
|
||||
}
|
||||
|
||||
public function updateTeacher(int $id, array $data): int
|
||||
{
|
||||
// TODO: Implement updateTeacher() method.
|
||||
}
|
||||
|
||||
public function deleteTeacher(int $id): bool
|
||||
{
|
||||
// TODO: Implement deleteTeacher() method.
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user