diff --git a/src/api/credit/creditJudgmentDebtorHistory/index.ts b/src/api/credit/creditJudgmentDebtorHistory/index.ts new file mode 100644 index 0000000..8c7e2f9 --- /dev/null +++ b/src/api/credit/creditJudgmentDebtorHistory/index.ts @@ -0,0 +1,105 @@ +import request from '@/utils/request'; +import type { ApiResult, PageResult } from '@/api'; +import type { CreditJudgmentDebtorHistory, CreditJudgmentDebtorHistoryParam } from './model'; + +/** + * 分页查询被执行人 + */ +export async function pageCreditJudgmentDebtorHistory(params: CreditJudgmentDebtorHistoryParam) { + const res = await request.get>>( + '/credit/credit-judgment-debtor-history/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询被执行人列表 + */ +export async function listCreditJudgmentDebtorHistory(params?: CreditJudgmentDebtorHistoryParam) { + const res = await request.get>( + '/credit/credit-judgment-debtor-history', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加被执行人 + */ +export async function addCreditJudgmentDebtorHistory(data: CreditJudgmentDebtorHistory) { + const res = await request.post>( + '/credit/credit-judgment-debtor-history', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改被执行人 + */ +export async function updateCreditJudgmentDebtorHistory(data: CreditJudgmentDebtorHistory) { + const res = await request.put>( + '/credit/credit-judgment-debtor-history', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除被执行人 + */ +export async function removeCreditJudgmentDebtorHistory(id?: number) { + const res = await request.delete>( + '/credit/credit-judgment-debtor-history/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除被执行人 + */ +export async function removeBatchCreditJudgmentDebtorHistory(data: (number | undefined)[]) { + const res = await request.delete>( + '/credit/credit-judgment-debtor-history/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询被执行人 + */ +export async function getCreditJudgmentDebtorHistory(id: number) { + const res = await request.get>( + '/credit/credit-judgment-debtor-history/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/credit/creditJudgmentDebtorHistory/model/index.ts b/src/api/credit/creditJudgmentDebtorHistory/model/index.ts new file mode 100644 index 0000000..7a8dc15 --- /dev/null +++ b/src/api/credit/creditJudgmentDebtorHistory/model/index.ts @@ -0,0 +1,57 @@ +import type { PageParam } from '@/api'; + +/** + * 被执行人 + */ +export interface CreditJudgmentDebtorHistory { + // ID + id?: number; + // 案号 + caseNumber?: string; + // 被执行人名称 + name?: string; + // 被执行人 + name1?: string; + // 证件号/组织机构代码 + code?: string; + // 链接 + url?: string; + // 是否多企业 + type?: number; + // 立案日期 + occurrenceTime?: string; + // 执行标的(元) + amount?: string; + // 法院 + courtName?: string; + // 数据状态 + dataStatus?: string; + // 企业ID + companyId?: number; + // 备注 + comments?: string; + // 是否推荐 + recommend?: number; + // 排序(数字越小越靠前) + sortNumber?: number; + // 状态, 0正常, 1冻结 + status?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 用户ID + userId?: number; + // 租户id + tenantId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 被执行人搜索条件 + */ +export interface CreditJudgmentDebtorHistoryParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/views/credit/creditJudgmentDebtor/index.vue b/src/views/credit/creditJudgmentDebtor/index.vue index f389859..d0f69a9 100644 --- a/src/views/credit/creditJudgmentDebtor/index.vue +++ b/src/views/credit/creditJudgmentDebtor/index.vue @@ -11,15 +11,23 @@ class="sys-org-table" >