- 添加企业信息模型定义,包含企业基本信息、联系方式、行业分类等字段 - 实现企业信息的增删改查接口,支持分页查询和批量操作 - 开发企业信息管理页面,包含表格展示、搜索筛选功能 - 添加企业信息编辑弹窗,支持新增和修改企业信息 - 实现企业信息导入功能,支持Excel文件批量导入 - 添加企业信息导入模板下载功能 - 实现企业信息的状态管理和排序功能 - 添加企业信息的详情展示和操作按钮 - 实现企业信息的批量删除功能 - 添加企业信息的搜索功能,支持关键词模糊查询
127 lines
3.1 KiB
TypeScript
127 lines
3.1 KiB
TypeScript
import request from '@/utils/request';
|
|
import type { ApiResult, PageResult } from '@/api';
|
|
import type { CreditBreachOfTrust, CreditBreachOfTrustParam } from './model';
|
|
|
|
/**
|
|
* 分页查询失信被执行人
|
|
*/
|
|
export async function pageCreditBreachOfTrust(params: CreditBreachOfTrustParam) {
|
|
const res = await request.get<ApiResult<PageResult<CreditBreachOfTrust>>>(
|
|
'/credit/credit-breach-of-trust/page',
|
|
{
|
|
params
|
|
}
|
|
);
|
|
if (res.data.code === 0) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 查询失信被执行人列表
|
|
*/
|
|
export async function listCreditBreachOfTrust(params?: CreditBreachOfTrustParam) {
|
|
const res = await request.get<ApiResult<CreditBreachOfTrust[]>>(
|
|
'/credit/credit-breach-of-trust',
|
|
{
|
|
params
|
|
}
|
|
);
|
|
if (res.data.code === 0 && res.data.data) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 添加失信被执行人
|
|
*/
|
|
export async function addCreditBreachOfTrust(data: CreditBreachOfTrust) {
|
|
const res = await request.post<ApiResult<unknown>>(
|
|
'/credit/credit-breach-of-trust',
|
|
data
|
|
);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 修改失信被执行人
|
|
*/
|
|
export async function updateCreditBreachOfTrust(data: CreditBreachOfTrust) {
|
|
const res = await request.put<ApiResult<unknown>>(
|
|
'/credit/credit-breach-of-trust',
|
|
data
|
|
);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 删除失信被执行人
|
|
*/
|
|
export async function removeCreditBreachOfTrust(id?: number) {
|
|
const res = await request.delete<ApiResult<unknown>>(
|
|
'/credit/credit-breach-of-trust/' + id
|
|
);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 批量删除失信被执行人
|
|
*/
|
|
export async function removeBatchCreditBreachOfTrust(data: (number | undefined)[]) {
|
|
const res = await request.delete<ApiResult<unknown>>(
|
|
'/credit/credit-breach-of-trust/batch',
|
|
{
|
|
data
|
|
}
|
|
);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 根据id查询失信被执行人
|
|
*/
|
|
export async function getCreditBreachOfTrust(id: number) {
|
|
const res = await request.get<ApiResult<CreditBreachOfTrust>>(
|
|
'/credit/credit-breach-of-trust/' + id
|
|
);
|
|
if (res.data.code === 0 && res.data.data) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 导入失信被执行人
|
|
*/
|
|
export async function importCreditBreachOfTrust(file: File) {
|
|
const formData = new FormData();
|
|
formData.append('file', file);
|
|
const res = await request.post<ApiResult<unknown>>(
|
|
'/credit/credit-breach-of-trust/import',
|
|
formData,
|
|
{
|
|
headers: {
|
|
'Content-Type': 'multipart/form-data'
|
|
}
|
|
}
|
|
);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|