Files
shz-admin/src/services/cms/policyInfo.ts
冯辉 0390807e6a
Some checks failed
Node CI / build (14.x, macOS-latest) (push) Has been cancelled
Node CI / build (14.x, ubuntu-latest) (push) Has been cancelled
Node CI / build (14.x, windows-latest) (push) Has been cancelled
Node CI / build (16.x, macOS-latest) (push) Has been cancelled
Node CI / build (16.x, ubuntu-latest) (push) Has been cancelled
Node CI / build (16.x, windows-latest) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
coverage CI / build (push) Has been cancelled
Node pnpm CI / build (16.x, macOS-latest) (push) Has been cancelled
Node pnpm CI / build (16.x, ubuntu-latest) (push) Has been cancelled
Node pnpm CI / build (16.x, windows-latest) (push) Has been cancelled
政策下载功能开发
2026-07-08 21:32:44 +08:00

83 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { request } from '@umijs/max';
// 查询政策列表
export async function getPolicyInfoList(params?: API.PolicyInfo.Params) {
return request<API.PolicyInfo.PolicyInfoResult>('/api/cms/policyInfo/list', {
method: 'GET',
params,
});
}
// 查询政策列表(门户端公开接口,仅返回启用状态的政策)
export async function getPortalPolicyList(params?: API.PolicyInfo.Params) {
return request<API.PolicyInfo.PolicyInfoResult>('/api/app/policyInfo/portalList', {
method: 'GET',
params,
});
}
/** 获取政策详情 GET /cms/policyInfo/detail?id= */
export async function getPolicyInfoDetail(id: number | string) {
return request<API.PolicyInfo.PolicyInfoDetailResult>('/api/cms/policyInfo/detail', {
method: 'GET',
params: { id },
});
}
/** 获取政策详情门户端公开接口GET /app/policyInfo/detail/:id */
export async function getPortalPolicyDetail(id: number | string) {
return request<API.PolicyInfo.PolicyInfoDetailResult>(`/api/app/policyInfo/detail/${id}`, {
method: 'GET',
});
}
// 新增政策
export async function addPolicyInfo(data: Partial<API.PolicyInfo.PolicyInfoItem>) {
return request<API.Result>('/api/cms/policyInfo', {
method: 'POST',
data,
});
}
// 修改政策
export async function updatePolicyInfo(data: Partial<API.PolicyInfo.PolicyInfoItem>) {
return request<API.Result>('/api/cms/policyInfo', {
method: 'PUT',
data,
});
}
// 删除政策
export async function deletePolicyInfo(ids: string) {
return request<API.Result>(`/api/cms/policyInfo/${ids}`, {
method: 'DELETE',
});
}
// 更新政策状态(启用/禁用)
export async function changePolicyStatus(id: number | string, status: string) {
return request<API.Result>(`/api/cms/policyInfo/changeStatus`, {
method: 'PUT',
params: { id, status },
});
}
// 上传政策文件
export async function uploadPolicyFile(file: File) {
const formData = new FormData();
formData.append('file', file);
return request<API.PolicyInfo.UploadResult>('/api/cms/policyInfo/upload', {
method: 'POST',
data: formData,
});
}
// 导出/下载政策
export async function exportPolicy(id: number | string) {
return request('/api/cms/policyInfo/exportUtil', {
method: 'GET',
params: { id },
responseType: 'blob',
});
}