Files
EasyGoAdmin_GoFrame_NaiveVue/templates/ui2/api.ts.tpl
T
2026-10-20 19:08:49 +08:00

135 lines
2.7 KiB
Smarty
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { http } from '@/utils/http/axios';
/**
* [[$.ModuleComment]]模块接口
*
* 提供[[$.ModuleComment]]的增删改查及导入导出接口调用。
*/
/**
* 获取[[$.ModuleComment]]分页列表
*
* @param params 查询参数,包含 pageNo、pageSize 及业务筛选条件
* @returns 分页结果,含 records、total、size、current、pages
*/
export function get[[$.ModelClass]]Page(params?) {
return http.request({
url: '/[[$.RoutePrefix]]/page',
method: 'GET',
params,
});
}
/**
* 获取全部[[$.ModuleComment]]列表
*
* @param params 查询参数
* @returns 返回结果
*/
export function get[[$.ModelClass]]List(params?) {
return http.request({
url: '/[[$.RoutePrefix]]/list',
method: 'GET',
params,
});
}
/**
* 根据 ID 获取[[$.ModuleComment]]详情
*
* @param [[$.PrimaryPk]] [[$.ModuleComment]]ID
* @returns 详情数据
*/
export function get[[$.ModelClass]]Detail([[$.PrimaryPk]]) {
return http.request({
url: '/[[$.RoutePrefix]]/detail/' + [[$.PrimaryPk]],
method: 'get',
});
}
/**
* 添加[[$.ModuleComment]]
*
* @param data [[$.ModuleComment]]数据
* @returns 新记录 ID
*/
export function [[$.ModuleCamel]]Add(data: any) {
return http.request({
url: '/[[$.RoutePrefix]]/add',
method: 'POST',
data,
});
}
/**
* 更新[[$.ModuleComment]]
*
* @param data [[$.ModuleComment]]数据,需包含主键 [[$.PrimaryPk]]
* @returns 操作结果
*/
export function [[$.ModuleCamel]]Update(data: any) {
return http.request({
url: '/[[$.RoutePrefix]]/update',
method: 'PUT',
data,
});
}
/**
* 删除[[$.ModuleComment]]
*
* @param [[$.PrimaryPk]] [[$.ModuleComment]]ID
* @returns 操作结果
*/
export function [[$.ModuleCamel]]Delete([[$.PrimaryPk]]) {
return http.request({
url: '/[[$.RoutePrefix]]/delete/' + [[$.PrimaryPk]],
method: 'DELETE',
});
}
/**
* 批量删除[[$.ModuleComment]]
*
* @param data 含 ids 数组的对象,形如 { ids: [1, 2, 3] }
* @returns 操作结果
*/
export function [[$.ModuleCamel]]BatchDelete(data: any) {
return http.request({
url: '/[[$.RoutePrefix]]/batchDelete',
method: 'DELETE',
data,
});
}
[[- if $.HasImport]]
/**
* 导入[[$.ModuleComment]]
*
* @param data 文件数据(FormData)
* @returns 导入结果,含成功数量与失败明细
*/
export function [[$.ModuleCamel]]Import(data) {
return http.request({
url: '/[[$.RoutePrefix]]/import',
method: 'POST',
data,
});
}
[[- end]]
[[- if $.HasExport]]
/**
* 导出[[$.ModuleComment]]
*
* @param params 查询参数
* @returns 导出文件的 URL
*/
export function [[$.ModuleCamel]]Export(params) {
return http.request({
url: '/[[$.RoutePrefix]]/export',
method: 'GET',
params,
});
}
[[- end]]