web-资源修改
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
*/
|
||||
|
||||
import { api } from '@/apis';
|
||||
import type { ResultDomain, Resource, ResourceSearchParams } from '@/types';
|
||||
import type { ResultDomain, Resource, ResourceSearchParams, PageParam, ResourceVO } from '@/types';
|
||||
|
||||
/**
|
||||
* 资源API服务
|
||||
@@ -25,13 +25,27 @@ export const resourceApi = {
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取资源分页列表
|
||||
* @param filter 筛选条件
|
||||
* @param pageParam 分页参数
|
||||
* @returns Promise<ResultDomain<Resource>>
|
||||
*/
|
||||
async getResourcePage(pageParam: PageParam, filter?: ResourceSearchParams): Promise<ResultDomain<Resource>> {
|
||||
const response = await api.post<Resource>('/news/resources/page', {
|
||||
pageParam,
|
||||
filter,
|
||||
});
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 根据ID获取资源详情
|
||||
* @param resourceID 资源ID
|
||||
* @returns Promise<ResultDomain<Resource>>
|
||||
*/
|
||||
async getResourceById(resourceID: string): Promise<ResultDomain<Resource>> {
|
||||
const response = await api.get<Resource>(`/news/resources/resource/${resourceID}`);
|
||||
async getResourceById(resourceID: string): Promise<ResultDomain<ResourceVO>> {
|
||||
const response = await api.get<ResourceVO>(`/news/resources/resource/${resourceID}`);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
@@ -40,18 +54,18 @@ export const resourceApi = {
|
||||
* @param resource 资源信息
|
||||
* @returns Promise<ResultDomain<Resource>>
|
||||
*/
|
||||
async createResource(resource: Resource): Promise<ResultDomain<Resource>> {
|
||||
const response = await api.post<Resource>('/news/resources/resource', resource);
|
||||
async createResource(resource: ResourceVO): Promise<ResultDomain<ResourceVO>> {
|
||||
const response = await api.post<ResourceVO>('/news/resources/resource', resource);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新资源
|
||||
* @param resource 资源信息
|
||||
* @returns Promise<ResultDomain<Resource>>
|
||||
* @returns Promise<ResultDomain<ResourceVO>>
|
||||
*/
|
||||
async updateResource(resource: Resource): Promise<ResultDomain<Resource>> {
|
||||
const response = await api.put<Resource>('/news/resources/resource', resource);
|
||||
async updateResource(resource: ResourceVO): Promise<ResultDomain<ResourceVO>> {
|
||||
const response = await api.put<ResourceVO>('/news/resources/resource', resource);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user