/** * 自动生成 API * 负责调用后端接口 */ import { requestClient } from '#/api/request'; import { useAppConfig } from '@vben/hooks'; import { useAccessStore } from '@vben/stores'; export namespace {{entity}}Api { const applicationConfig = useAppConfig(import.meta.env, import.meta.env.PROD); console.log('=== 接口域名 ===', applicationConfig.javaURL) /** * 分页查询 */ export function page(params: any) { return requestClient.post(applicationConfig.javaURL+'/{{old_table}}/page', params, { headers: {'Content-Type': 'application/json', Token: useAccessStore().accessToken, version: '1.0.1'}}); } /** * 获取详情 */ export function get(id: number) { return requestClient.get(applicationConfig.javaURL+'/{{old_table}}/' + id); } /** * 新增 */ export function add(data: any) { return requestClient.post(applicationConfig.javaURL+'/{{old_table}}/add', data, { headers: {'Content-Type': 'application/json', Token: useAccessStore().accessToken, version: '1.0.1'}}); } /** * 修改 */ export function save(data: any) { return requestClient.post(applicationConfig.javaURL+'/{{old_table}}/modify', data, { headers: {'Content-Type': 'application/json', Token: useAccessStore().accessToken, version: '1.0.1'}}); } /** * 删除 */ export function remove(id: number) { return requestClient.delete(applicationConfig.javaURL+'/{{old_table}}/' + id); } /** * 枚举列表 */ export function enumList(params: any) { return requestClient.post(applicationConfig.javaURL+'/health-enums/optionList', params, { headers: {'Content-Type': 'application/json', Token: useAccessStore().accessToken, version: '1.0.1'}}); } }