| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- 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)
- }
|