删减文件
This commit is contained in:
@ -1,80 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
export interface AboutUsRequest {
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
address: number;
|
||||
/**
|
||||
* 地址_英文版
|
||||
*/
|
||||
addressEn: string;
|
||||
/**
|
||||
* 地址地图图片
|
||||
*/
|
||||
addressImg: string;
|
||||
/**
|
||||
* 咨询联系方式
|
||||
*/
|
||||
contactsConsult: string;
|
||||
/**
|
||||
* 咨询联系方式_英文版
|
||||
*/
|
||||
contactsConsultEn: string;
|
||||
/**
|
||||
* 联系邮箱
|
||||
*/
|
||||
contactsEmail: string;
|
||||
/**
|
||||
* 联系邮箱_英文版
|
||||
*/
|
||||
contactsEmailEn: string;
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
contactsPhone: string;
|
||||
/**
|
||||
* 联系方式_英文版
|
||||
*/
|
||||
contactsPhoneEn: string;
|
||||
/**
|
||||
* 内容
|
||||
*/
|
||||
content: string;
|
||||
/**
|
||||
* 内容_英文版
|
||||
*/
|
||||
contentEn: string;
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
title: string;
|
||||
/**
|
||||
* 标题_英文版
|
||||
*/
|
||||
titleEn: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
interface ResponseData<T> {
|
||||
code: string;
|
||||
data: T;
|
||||
message: string;
|
||||
success: boolean;
|
||||
}
|
||||
|
||||
// 获取关于我们详情
|
||||
export async function getAboutUs() {
|
||||
return request<ResponseData<AboutUsRequest>>('/portals/us/now', {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 更新关于我们
|
||||
export async function updateAboutUs(params: AboutUsRequest) {
|
||||
return request<ResponseData<any>>('/portals/us', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
@ -1,105 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取友情链接分类列表
|
||||
export async function getCategoryList(params: API.PageRequest) {
|
||||
return request('/portals/classification/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取所有友情链接分类
|
||||
export async function getAllCategories() {
|
||||
return request('/portals/classification/getAll', {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取友情链接分类详情
|
||||
export async function getCategoryDetail(id: string) {
|
||||
return request(`/portals/classification/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加友情链接分类
|
||||
export async function addCategory(data: API.CategoryRequest) {
|
||||
return request('/portals/classification', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新友情链接分类
|
||||
export async function updateCategory(data: API.CategoryRequest) {
|
||||
return request('/portals/classification', {
|
||||
method: 'PUT',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除友情链接分类
|
||||
export async function deleteCategory(id: string) {
|
||||
return request(`/portals/classification/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取友情链接列表
|
||||
export async function getLinkList(params: API.PageRequest) {
|
||||
return request('/portals/links/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取所有友情链接
|
||||
export async function getAllLinks() {
|
||||
return request('/portals/links/getAll', {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加友情链接
|
||||
export async function addLink(data: API.LinkRequest) {
|
||||
return request('/portals/links', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新友情链接
|
||||
export async function updateLink(data: API.LinkRequest) {
|
||||
return request('/portals/links', {
|
||||
method: 'PUT',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除友情链接
|
||||
export async function deleteLink(id: string) {
|
||||
return request(`/portals/links/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
// 启用友情链接
|
||||
export async function enableLink(id: string) {
|
||||
return request(`/portals/links/up/${id}`, {
|
||||
method: 'POST',
|
||||
});
|
||||
}
|
||||
|
||||
// 禁用友情链接
|
||||
export async function disableLink(id: string) {
|
||||
return request(`/portals/links/down/${id}`, {
|
||||
method: 'POST',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取友情链接详情
|
||||
export async function getLinkDetail(id: string) {
|
||||
return request(`/portals/links/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
@ -1,100 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取帮助中心列表
|
||||
export async function getHelpList(params: API.HelpSearchParams) {
|
||||
return request('/portals/helpqanda/getPage', {
|
||||
method: 'POST',
|
||||
data: {
|
||||
basePageRequest: {
|
||||
pageNo: params.pageNo || 1,
|
||||
pageSize: params.pageSize || 10,
|
||||
},
|
||||
title: params.title,
|
||||
type: params.type,
|
||||
status: params.status,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 获取帮助详情
|
||||
export async function getHelpDetail(id: string) {
|
||||
return request(`/portals/helpqanda/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加帮助
|
||||
export async function addHelp(params: API.HelpRequest) {
|
||||
return request('/portals/helpqanda', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新帮助
|
||||
export async function updateHelp(id: string, params: API.HelpRequest) {
|
||||
return request('/portals/helpqanda', {
|
||||
method: 'PUT',
|
||||
data: {
|
||||
...params,
|
||||
id,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 删除帮助
|
||||
export async function deleteHelp(id: string) {
|
||||
return request(`/portals/helpqanda/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
// 批量删除帮助
|
||||
export async function batchDeleteHelp(ids: string[]) {
|
||||
// 由于没有提供批量删除接口,使用Promise.all进行多次单独删除
|
||||
return Promise.all(ids.map(id => deleteHelp(id))).then(results => {
|
||||
// 检查是否所有删除操作都成功
|
||||
const allSuccess = results.every(res => res.success);
|
||||
return {
|
||||
success: allSuccess,
|
||||
message: allSuccess ? '批量删除成功' : '部分删除失败',
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
// 更新帮助状态(发布/下架)
|
||||
export async function updateHelpStatus(id: string, status: string) {
|
||||
// 根据状态决定调用上架还是下架接口
|
||||
if (status === '1') {
|
||||
// 上架
|
||||
return request('/portals/helpqanda/up', {
|
||||
method: 'POST',
|
||||
data: { id },
|
||||
});
|
||||
} else {
|
||||
// 下架
|
||||
return request('/portals/helpqanda/down', {
|
||||
method: 'POST',
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 更新帮助置顶状态
|
||||
export async function updateHelpTopStatus(id: string, isTop: string) {
|
||||
// 根据接口规范,置顶状态的更新应包含在常规更新中
|
||||
// 由于没有专门的置顶接口,这里需要先获取详情,然后更新
|
||||
return getHelpDetail(id).then(res => {
|
||||
if (res.success) {
|
||||
const detail = res.data;
|
||||
return updateHelp(id, {
|
||||
...detail,
|
||||
isTop,
|
||||
});
|
||||
}
|
||||
return {
|
||||
success: false,
|
||||
message: '获取详情失败,无法更新置顶状态',
|
||||
};
|
||||
});
|
||||
}
|
@ -1,63 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取通知列表
|
||||
export async function getNoticeList(params: API.NoticeSearchParams & { pageNo?: number; pageSize?: number }) {
|
||||
return request('/notices', {
|
||||
method: 'GET',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取通知详情
|
||||
export async function getNoticeDetail(id: string) {
|
||||
return request(`/notices/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 新增通知
|
||||
export async function addNotice(params: API.NoticeRequest) {
|
||||
return request('/notices', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新通知
|
||||
export async function updateNotice(id: string, params: API.NoticeRequest) {
|
||||
return request(`/notices/${id}`, {
|
||||
method: 'PUT',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除通知
|
||||
export async function deleteNotice(id: string) {
|
||||
return request(`/notices/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
// 批量删除通知
|
||||
export async function batchDeleteNotice(ids: string[]) {
|
||||
return request('/notices/batch', {
|
||||
method: 'DELETE',
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
// 发布/下架通知
|
||||
export async function updateNoticeStatus(id: string, status: string) {
|
||||
return request(`/notices/${id}/status`, {
|
||||
method: 'PUT',
|
||||
data: { status },
|
||||
});
|
||||
}
|
||||
|
||||
// 置顶/取消置顶通知
|
||||
export async function updateNoticeTopStatus(id: string, isTop: string) {
|
||||
return request(`/notices/${id}/top`, {
|
||||
method: 'PUT',
|
||||
data: { isTop },
|
||||
});
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 新增政策法规
|
||||
export async function addPolicy(data: API.PolicyRequest): Promise<API.Response<string>> {
|
||||
return request('/portals/regulations', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新政策法规
|
||||
export async function updatePolicy(id: string, data: API.PolicyRequest): Promise<API.Response<string>> {
|
||||
return request(`/portals/regulations`, {
|
||||
method: 'PUT',
|
||||
data: {
|
||||
...data,
|
||||
id,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 获取政策法规列表
|
||||
export async function getPolicyList(params: Partial<API.PolicyRequest>): Promise<API.Response<API.PolicyRecord[]>> {
|
||||
return request('/portals/regulations', {
|
||||
method: 'GET',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取政策法规分页列表
|
||||
export async function getPolicyPage(params: API.PageRequest): Promise<API.Response<API.PageResponse<API.PolicyRecord>>> {
|
||||
return request('/portals/regulations/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取政策法规详情
|
||||
export async function getPolicyDetail(id: string): Promise<API.Response<API.PolicyRecord>> {
|
||||
return request(`/portals/regulations/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 删除政策法规
|
||||
export async function deletePolicy(id: string): Promise<API.Response<string>> {
|
||||
return request(`/portals/regulations/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
// 发布(上架)政策法规
|
||||
export async function publishPolicy(id: string): Promise<API.Response<string>> {
|
||||
return request(`/portals/regulations/up/${id}`, {
|
||||
method: 'POST',
|
||||
});
|
||||
}
|
||||
|
||||
// 下架政策法规
|
||||
export async function unpublishPolicy(id: string): Promise<API.Response<string>> {
|
||||
return request(`/portals/regulations/down/${id}`, {
|
||||
method: 'POST',
|
||||
});
|
||||
}
|
@ -194,3 +194,15 @@ export async function batchDeleteTask(ids: string[]) {
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取评价结果列表
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getEvaluateResultList(params: API.EvaluateTaskRequest) {
|
||||
return request<API.APIResponse<API.EvaluateTaskData>>('/coscoEvaluate/task/getTaskPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
54
src/servers/api/typings.d.ts
vendored
54
src/servers/api/typings.d.ts
vendored
@ -558,6 +558,60 @@ declare namespace API {
|
||||
startTime: string;
|
||||
endTime: string;
|
||||
}
|
||||
|
||||
// 供应商评价结果类型定义
|
||||
export interface EvaluateTaskRequest {
|
||||
basePageRequest: BasePageRequest;
|
||||
isAnswer?: number;
|
||||
userId?: string;
|
||||
evaluateTheme?: string;
|
||||
status?: string;
|
||||
startTime?: string;
|
||||
endTime?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface EvaluateTaskData {
|
||||
countId: null;
|
||||
current: number;
|
||||
hitCount: boolean;
|
||||
maxLimit: null;
|
||||
optimizeCountSql: boolean;
|
||||
orders: any[];
|
||||
pages: number;
|
||||
records: EvaluateTaskRecord[];
|
||||
searchCount: boolean;
|
||||
size: number;
|
||||
total: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface EvaluateTaskRecord {
|
||||
basePageRequest?: null;
|
||||
endTime?: string;
|
||||
evaluateTheme?: string;
|
||||
id?: string;
|
||||
startTime?: string;
|
||||
status?: string;
|
||||
statusName?: string;
|
||||
tenantName?: string;
|
||||
userId?: null;
|
||||
taskName?: string;
|
||||
taskCode?: string;
|
||||
taskType?: string;
|
||||
createBy?: string;
|
||||
createTime?: string;
|
||||
updateBy?: string;
|
||||
updateTime?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
export interface EvaluateTaskSearchParams {
|
||||
evaluateTheme?: string;
|
||||
status?: string;
|
||||
timeRange?: [string, string];
|
||||
[property: string]: any;
|
||||
}
|
||||
}
|
||||
|
||||
// 供应商评价模块类型定义
|
||||
|
@ -1,81 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取问题列表
|
||||
export async function getQuestionList(params: API.QuestionListRequest): Promise<API.Response<API.QuestionRecord[]>> {
|
||||
return request('/portals/qanda', {
|
||||
method: 'GET',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取问题分页列表
|
||||
export async function getQuestionPage(params: API.PageRequest): Promise<API.Response<API.PageResponse<API.QuestionRecord>>> {
|
||||
return request('/portals/qanda/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取问题详情
|
||||
export async function getQuestionDetail(id: string): Promise<API.Response<API.QuestionRecord>> {
|
||||
return request(`/portals/qanda/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
// 回答问题
|
||||
export async function answerQuestion(params: API.QuestionAnswerRequest): Promise<API.Response<string>> {
|
||||
return request('/portals/qanda', {
|
||||
method: 'PUT',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 标记问题为已阅
|
||||
export async function markQuestionSeen(id: string): Promise<API.Response<string>> {
|
||||
return request('/portals/qanda/seeEdit', {
|
||||
method: 'POST',
|
||||
data: {
|
||||
id: id
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 标记问题为已阅(新增接口)
|
||||
export async function markQuestionSeeEdit(id: string): Promise<API.Response<string>> {
|
||||
return request(`/portals/qanda/seeEdit`, {
|
||||
method: 'POST',
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
// 更新问题状态(发布/置顶)
|
||||
export async function updateQuestionStatus(params: API.QuestionStatusRequest): Promise<API.Response<string>> {
|
||||
return request('/portals/qanda/status', {
|
||||
method: 'PUT',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除单个问题
|
||||
export async function deleteQuestion(id: string): Promise<API.Response<string>> {
|
||||
return request(`/portals/qanda/${id}`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
|
||||
// 批量删除问题
|
||||
export async function batchDeleteQuestion(ids: string[]): Promise<API.Response<string>> {
|
||||
return request('/portals/qanda/batch', {
|
||||
method: 'DELETE',
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
// 添加问题
|
||||
export async function addQuestion(params: API.QuestionAddRequest): Promise<API.Response<string>> {
|
||||
return request('/portals/qanda', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user