import request from '@/utils/request' import type { AjaxResult, TableDataInfo, ${BusinessName}QueryParams, ${ClassName} } from '@/types' // 查询${functionName}列表 #if($table.tree) export function list${BusinessName}(query?: ${BusinessName}QueryParams): Promise> { #else export function list${BusinessName}(query: ${BusinessName}QueryParams): Promise> { #end return request({ url: '/${moduleName}/${businessName}/list', method: 'get', params: query }) } // 查询${functionName}详细 export function get${BusinessName}(${pkColumn.javaField}: number): Promise> { return request({ url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, method: 'get' }) } // 新增${functionName} export function add${BusinessName}(data: ${ClassName}): Promise { return request({ url: '/${moduleName}/${businessName}', method: 'post', data: data }) } // 修改${functionName} export function update${BusinessName}(data: ${ClassName}): Promise { return request({ url: '/${moduleName}/${businessName}', method: 'put', data: data }) } // 删除${functionName} export function del${BusinessName}(${pkColumn.javaField}: number | number[]): Promise { return request({ url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField}, method: 'delete' }) }