Commit 6d0393e7 authored by 王源's avatar 王源
Browse files

基础信息rpc添加获取部门相关方法

parent d45ab98b
Loading
Loading
Loading
Loading
+26 −0
Original line number Original line Diff line number Diff line
@@ -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;

}
}