import request from '@/utils/request' /** * 穴位管理模块 API * 对应后端 AcupointController */ /** * 获取所有启用穴位列表(用于选择框) * @returns {Promise} 穴位列表(id + name) */ export function getAcupointList() { return request.get('/acupoint/list') } /** * 获取Y轴医学定位术语选项 */ export function getYReferenceOptions() { return request.get('/acupoint/y-reference-options') } /** * 分页查询穴位列表 * @param {Object} params 查询参数:name/meridian/status/parseStatus/pageNum/pageSize */ export function getAcupointPage(params) { return request.get('/acupoint/page', { params }) } /** * 查询穴位详情 * @param {number} id 穴位ID */ export function getAcupointById(id) { return request.get(`/acupoint/${id}`) } /** * 新增穴位 * @param {Object} data 穴位信息 */ export function addAcupoint(data) { return request.post('/acupoint', data) } /** * 修改穴位信息 * @param {Object} data 穴位信息(含id) */ export function updateAcupoint(data) { return request.put('/acupoint', data) } /** * 删除穴位(逻辑删除) * @param {number} id 穴位ID */ export function deleteAcupoint(id) { return request.delete(`/acupoint/${id}`) } /** * 批量删除穴位 * @param {number[]} ids 穴位ID列表 */ export function batchDeleteAcupoint(ids) { return request.delete('/acupoint/batch', { data: ids }) } /** * 批量导入穴位 * @param {Object[]} list 穴位信息列表 */ export function batchImportAcupoint(list) { return request.post('/acupoint/import', list) }