Loading src/Service/Interfaces/BaseInfoServiceInterface.php +26 −0 Original line number Original line Diff line number Diff line Loading @@ -162,4 +162,30 @@ interface BaseInfoServiceInterface */ */ public function getReviewUsers($teamId, $authId); public function getReviewUsers($teamId, $authId); /** * 通过id数组获取部门数组 * @param array $idList 默认去重 * @param array $relations 关联关系,默认空 ['users', 'leader'] * @param array $columns 要显示的字段,默认全部 ['id', 'name', 'pid', 'remark'] * @return array 默认keyBY('id') */ public function getDepartmentListByIdList(array $idList, array $relations = [], array $columns = ['*']): array; /** * 获取单个部门数据 * @param int $id * @param array $relations 关联关系,默认空 ['users', 'leader'] * @param array $columns 要显示的字段,默认全部 ['id', 'name', 'pid', 'remark'] * @return array|null */ public function getDepartmentById($id, array $relations = [], array $columns = ['*']); /** * 获取所有部门数据 * @param array $relations 关联关系,默认空 ['users', 'leader'] * @param array $columns 要显示的字段,默认全部 ['id', 'name', 'pid', 'remark'] * @return array 默认已keyBy('id') */ public function departments(array $relations = [], array $columns = ['*']): array; } } Loading
src/Service/Interfaces/BaseInfoServiceInterface.php +26 −0 Original line number Original line Diff line number Diff line Loading @@ -162,4 +162,30 @@ interface BaseInfoServiceInterface */ */ public function getReviewUsers($teamId, $authId); public function getReviewUsers($teamId, $authId); /** * 通过id数组获取部门数组 * @param array $idList 默认去重 * @param array $relations 关联关系,默认空 ['users', 'leader'] * @param array $columns 要显示的字段,默认全部 ['id', 'name', 'pid', 'remark'] * @return array 默认keyBY('id') */ public function getDepartmentListByIdList(array $idList, array $relations = [], array $columns = ['*']): array; /** * 获取单个部门数据 * @param int $id * @param array $relations 关联关系,默认空 ['users', 'leader'] * @param array $columns 要显示的字段,默认全部 ['id', 'name', 'pid', 'remark'] * @return array|null */ public function getDepartmentById($id, array $relations = [], array $columns = ['*']); /** * 获取所有部门数据 * @param array $relations 关联关系,默认空 ['users', 'leader'] * @param array $columns 要显示的字段,默认全部 ['id', 'name', 'pid', 'remark'] * @return array 默认已keyBy('id') */ public function departments(array $relations = [], array $columns = ['*']): array; } }