mirror of
https://gitee.com/dapppp/ruoyi-plus-vben5.git
synced 2026-03-08 07:31:09 +08:00
70 lines
1.9 KiB
Plaintext
70 lines
1.9 KiB
Plaintext
import type { ${BusinessName}VO, ${BusinessName}Form, ${BusinessName}Query } from './model';
|
|
|
|
import type { ID, IDS } from '#/api/common';
|
|
#if($tplCategory != 'tree')
|
|
import type { PageResult } from '#/api/common';
|
|
#end
|
|
|
|
import { commonExport } from '#/api/helper';
|
|
import { alovaInstance } from '#/utils/http';
|
|
|
|
/**
|
|
* 查询${functionName}列表
|
|
* @param params
|
|
* @returns ${functionName}列表
|
|
*/
|
|
export function ${businessName}List(params?: ${BusinessName}Query) {
|
|
#if($tplCategory != 'tree')
|
|
return alovaInstance.get<PageResult<${BusinessName}VO>>('/${moduleName}/${businessName}/list', { params });
|
|
#else
|
|
return alovaInstance.get<${BusinessName}VO[]>(`/${moduleName}/${businessName}/list`, { params });
|
|
#end
|
|
}
|
|
|
|
#if($tplCategory != 'tree')
|
|
/**
|
|
* 导出${functionName}列表
|
|
* @param params
|
|
* @returns ${functionName}列表
|
|
*/
|
|
export function ${businessName}Export(params?: ${BusinessName}Query) {
|
|
return commonExport('/${moduleName}/${businessName}/export', params ?? {});
|
|
}
|
|
#end
|
|
|
|
/**
|
|
* 查询${functionName}详情
|
|
* @param ${pkColumn.javaField} id
|
|
* @returns ${functionName}详情
|
|
*/
|
|
export function ${businessName}Info(${pkColumn.javaField}: ID) {
|
|
return alovaInstance.get<${BusinessName}VO>(`/${moduleName}/${businessName}/${${pkColumn.javaField}}`);
|
|
}
|
|
|
|
/**
|
|
* 新增${functionName}
|
|
* @param data
|
|
* @returns void
|
|
*/
|
|
export function ${businessName}Add(data: ${BusinessName}Form) {
|
|
return alovaInstance.postWithMsg<void>('/${moduleName}/${businessName}', data);
|
|
}
|
|
|
|
/**
|
|
* 更新${functionName}
|
|
* @param data
|
|
* @returns void
|
|
*/
|
|
export function ${businessName}Update(data: ${BusinessName}Form) {
|
|
return alovaInstance.putWithMsg<void>('/${moduleName}/${businessName}', data);
|
|
}
|
|
|
|
/**
|
|
* 删除${functionName}
|
|
* @param ${pkColumn.javaField} id
|
|
* @returns void
|
|
*/
|
|
export function ${businessName}Remove(${pkColumn.javaField}: ID | IDS) {
|
|
return alovaInstance.deleteWithMsg<void>(`/${moduleName}/${businessName}/${${pkColumn.javaField}}`);
|
|
}
|