删减文件

This commit is contained in:
linxd
2025-06-24 10:32:29 +08:00
parent ca3d1b251b
commit f24a87a15c
51 changed files with 156 additions and 7926 deletions

View File

@ -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,
});
}

View File

@ -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',
});
}

View File

@ -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: '获取详情失败,无法更新置顶状态',
};
});
}

View File

@ -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 },
});
}

View File

@ -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',
});
}

View File

@ -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,
});
}

View File

@ -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;
}
}
// 供应商评价模块类型定义

View File

@ -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,
});
}