155 lines
3.7 KiB
JavaScript
155 lines
3.7 KiB
JavaScript
// 往生殿相关API
|
|
import { del, get, post, put } from "@/utils/request";
|
|
import request from "../../utils/request";
|
|
|
|
/**
|
|
* 获取供奉列表
|
|
* @param {Object} params - 查询参数
|
|
* @param {string} params.memorialId - 往生殿ID
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @param {string} params.keyword - 搜索关键词
|
|
* @returns {Promise} 返回供奉列表数据
|
|
*/
|
|
export function getEnshrinedList(params) {
|
|
return get("/app/enshrined/indexList", params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 创建供奉记录
|
|
* @param {Object} data - 供奉数据
|
|
* @param {string} data.memorialId - 往生殿ID
|
|
* @param {string} data.worshiperName - 供奉人姓名
|
|
* @param {string} data.thaliName - 供奉类型
|
|
* @param {string} data.startDate - 开始时间
|
|
* @param {string} data.endDate - 结束时间
|
|
* @returns {Promise} 返回创建结果
|
|
*/
|
|
export function createEnshrined(data) {
|
|
return post("/app/enshrined", data, {
|
|
showLoading: true,
|
|
loadingText: "创建中...",
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 更新供奉记录
|
|
* @param {Object} data - 供奉数据
|
|
* @param {string} data.id - 记录ID
|
|
* @param {string} data.worshiperName - 供奉人姓名
|
|
* @param {string} data.thaliName - 供奉类型
|
|
* @param {string} data.startDate - 开始时间
|
|
* @param {string} data.endDate - 结束时间
|
|
* @param {string} data.isShow - 是否显示
|
|
* @returns {Promise} 返回更新结果
|
|
*/
|
|
export function updateEnshrined(data) {
|
|
return put("/app/enshrined", data, {
|
|
showLoading: true,
|
|
loadingText: "更新中...",
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除供奉记录
|
|
* @param {string} id - 供奉记录ID
|
|
* @returns {Promise} 返回删除结果
|
|
*/
|
|
export function deleteEnshrined(id) {
|
|
return del(`/app/enshrined/${id}`, {
|
|
showLoading: true,
|
|
loadingText: "删除中...",
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取往生殿详情
|
|
* @param {string} id - 往生殿ID
|
|
* @returns {Promise} 返回往生殿详情
|
|
*/
|
|
export function getMemorialDetail(id) {
|
|
return get(
|
|
`/app/memorial/${id}`,
|
|
{},
|
|
{
|
|
showLoading: false,
|
|
},
|
|
);
|
|
}
|
|
|
|
/**
|
|
* 获取楼层树形结构
|
|
* @returns {Promise} 返回楼层树形数据
|
|
*/
|
|
export function getMemorialTree() {
|
|
return request({
|
|
url: "/app/memorial/listTree",
|
|
method: "get",
|
|
params: {
|
|
orderByColumn: "order_num",
|
|
isAsc: "ascending",
|
|
},
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取往生者列表
|
|
* @param {Object} params - 查询参数
|
|
* @param {string} params.memorialId - 往生殿ID
|
|
* @param {number} params.pageNum - 页码
|
|
* @param {number} params.pageSize - 每页数量
|
|
* @param {string} params.keyword - 搜索关键词
|
|
* @returns {Promise} 返回往生者列表数据
|
|
*/
|
|
export function getDeceasedList(params) {
|
|
return get("/app/deceased/list", params, {
|
|
timeout: 10000,
|
|
showLoading: false,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 提交 NFC 绑定信息
|
|
* @param {Object} data
|
|
* @param {string} data.memorialMac - 往生殿设备 MAC
|
|
* @param {string} data.nfcMac - NFC 卡片 MAC
|
|
* @param {string} [data.unitId] - 单元 ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function bindNfcCard(data) {
|
|
return post("/bst/nfc/add", data, {
|
|
showLoading: false,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 修改 NFC 绑定信息
|
|
* @param {Object} data
|
|
* @param {string} data.memorialMac - 往生殿设备 MAC
|
|
* @param {string} data.nfcMac - NFC 卡片 MAC
|
|
* @returns {Promise}
|
|
*/
|
|
export function putBindNfcCard(data) {
|
|
return post("/bst/nfc/changeBinding", data, {
|
|
showLoading: false,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 手机端读取卡号后上报
|
|
* @param {Object} data
|
|
* @param {string} data.nfcMac - 卡片唯一标识
|
|
* @returns {Promise}
|
|
*/
|
|
export function swipeNfcCard(params) {
|
|
return request({
|
|
url: "/bst/nfc/swipeCard",
|
|
method: "POST",
|
|
params,
|
|
showLoading: false,
|
|
});
|
|
}
|