import { requestClient } from '#/api/request';

/**
 * 企微组织架构 API（OA 群聊页「员工」Tab）
 * 路由前缀：oa-ww-org/
 */
const prefix = 'oa-ww-org/';

/**
 * 从企微同步组织架构（部门 + 成员）
 */
export async function syncOaWwOrg(data: { platform_code?: string } = {}) {
  return requestClient.post<any>(`${prefix}sync-org`, data);
}

/**
 * 本地部门树（antd Tree）
 */
export async function getOaWwDeptTree(params: { platform_code?: string } = {}) {
  return requestClient.get<any>(`${prefix}department-tree`, { params });
}

/**
 * 员工分页列表
 */
export async function getOaWwUserList(params: {
  platform_code?: string;
  dept_id?: number;
  keyword?: string;
  page?: number;
  pageSize?: number;
}) {
  return requestClient.get<any>(`${prefix}user-list`, { params });
}
