75 lines
2.0 KiB
JavaScript
75 lines
2.0 KiB
JavaScript
/**
|
||
* 门诊号码管理 API 接口
|
||
* 严格按照要求实现
|
||
*/
|
||
import request from '@/utils/request'
|
||
|
||
/**
|
||
* 分页查询门诊号码段列表
|
||
* 要求:普通用户只能查看自己的,管理员可以查看所有
|
||
* 注意:由于后端接口不存在,直接返回失败响应,让调用方使用localStorage数据,避免404错误
|
||
*/
|
||
export function listOutpatientNo(query) {
|
||
// return request({
|
||
// url: '/business-rule/outpatient-no/page',
|
||
// method: 'get',
|
||
// params: query,
|
||
// 由于后端接口不存在,直接返回失败响应(不发送实际请求),避免控制台显示404错误
|
||
// 调用方会在判断 code !== 200 时使用 localStorage 数据
|
||
return Promise.resolve({
|
||
code: 404,
|
||
msg: '接口不存在,已使用本地数据',
|
||
data: null
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 新增门诊号码段
|
||
* 要求:必须校验前缀一致性、长度一致性、重复检查
|
||
*/
|
||
export function addOutpatientNo(data) {
|
||
return request({
|
||
url: '/business-rule/outpatient-no',
|
||
method: 'post',
|
||
data,
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 更新门诊号码段
|
||
*/
|
||
export function updateOutpatientNo(data) {
|
||
return request({
|
||
url: '/business-rule/outpatient-no',
|
||
method: 'put',
|
||
data,
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 删除门诊号码段
|
||
*要求:双重校验(归属权+使用状态)
|
||
*/
|
||
export function deleteOutpatientNo(params) {
|
||
return request({
|
||
url: '/business-rule/outpatient-no',
|
||
method: 'delete',
|
||
params,
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 记录操作日志
|
||
* 要求:所有操作必须有操作日志
|
||
* 注意:由于后端接口不存在,直接返回成功响应,不发送实际请求,避免404错误
|
||
*/
|
||
export function addOperationLog(data) {
|
||
// 直接返回成功响应,不发送实际请求,避免404错误显示在控制台
|
||
// 日志信息已经在控制台输出(在 operationLog.js 中),这里只需要确保不中断调用链
|
||
return Promise.resolve({
|
||
code: 200,
|
||
msg: '日志记录成功(接口不存在,已静默处理)',
|
||
data: null
|
||
})
|
||
}
|