import { get } from '../../utils/request' import { API_BASE_URL, apiRequest, getCurrentUser } from '../assistant/chat-service' export { getCurrentUser } export function listDictData(params) { return get('/system/dict-data', params) } export function listOrganizations(params) { return get('/system/organization', params) } /** * 学院挂载的父节点:广西医科大学。 * 见 tuanwei-java 的 OpenplatSyncConstants.ORG_PARENT_ID。 */ export const COLLEGE_PARENT_ID = 24 /** * 学院列表。 * * 取自组织树中「广西医科大学」的直接子节点,而不是 /gxmu/college: * 后者读的是已废弃的 gxmu_college 表,其 id 域与班级的 collegeId(sys_organization.organization_id) * 不重合,会让学院->班级级联失效。见 docs/adr/0002。 */ export function listColleges(params) { return get('/system/organization', Object.assign({ parentId: COLLEGE_PARENT_ID }, params || {})) } export function listClasses(params) { return get('/gxmu/class', params) } export function getUserProfile() { return apiRequest({ url: `${API_BASE_URL}/auth/user`, method: 'GET' }) } export function getCurrentTyglForm() { return get('/gxmu/tygl-form/current') } export function saveTyglForm(data) { return apiRequest({ url: `${API_BASE_URL}/gxmu/tygl-form`, method: 'POST', data }) } export function updateTyglForm(data) { return apiRequest({ url: `${API_BASE_URL}/gxmu/tygl-form`, method: 'PUT', data }) }