refactor(api): 重构信用模块API请求和数据作用域逻辑

- 将companyId API中的参数处理改为查询字符串拼接方式
- 优化数据作用域工具函数,改用Taro存储并增加H5降级方案
- 统一所有信用相关API的响应数据结构访问方式
- 将API请求方法调用格式统一为更简洁的形式
- 修改文件上传接口的headers字段名为header以适配Taro
- 更新批量删除接口的数据传递方式为直接传递数组参数
This commit is contained in:
2026-03-05 12:13:46 +08:00
parent 6e6fd43017
commit 31098f889b
31 changed files with 990 additions and 1085 deletions

View File

@@ -16,13 +16,30 @@ export async function refreshCreditCompanyId(
limit?: number; limit?: number;
} }
) { ) {
const scopedParams = withCreditUserScope(params) as
| Record<string, unknown>
| undefined;
const query = scopedParams
? '?' +
Object.keys(scopedParams)
.filter(
(key) =>
scopedParams[key] !== undefined && scopedParams[key] !== null
)
.map(
(key) =>
`${encodeURIComponent(key)}=${encodeURIComponent(
String(scopedParams[key])
)}`
)
.join('&')
: '';
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
`/credit/${module}/company-id/refresh`, `/credit/${module}/company-id/refresh${query}`
undefined,
{ params: withCreditUserScope(params) }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -15,13 +15,11 @@ export async function pageCreditAdministrativeLicense(
) { ) {
const res = await request.get< const res = await request.get<
ApiResult<PageResult<CreditAdministrativeLicense>> ApiResult<PageResult<CreditAdministrativeLicense>>
>('/credit/credit-administrative-license/page', { >('/credit/credit-administrative-license/page', withCreditUserScope(params));
params: withCreditUserScope(params) if (res.code === 0) {
}); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -31,13 +29,11 @@ export async function listCreditAdministrativeLicense(
params?: CreditAdministrativeLicenseParam params?: CreditAdministrativeLicenseParam
) { ) {
const res = await request.get<ApiResult<CreditAdministrativeLicense[]>>( const res = await request.get<ApiResult<CreditAdministrativeLicense[]>>(
'/credit/credit-administrative-license', '/credit/credit-administrative-license', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -50,10 +46,10 @@ export async function addCreditAdministrativeLicense(
'/credit/credit-administrative-license', '/credit/credit-administrative-license',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -66,23 +62,23 @@ export async function updateCreditAdministrativeLicense(
'/credit/credit-administrative-license', '/credit/credit-administrative-license',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除行政许可 * 删除行政许可
*/ */
export async function removeCreditAdministrativeLicense(id?: number) { export async function removeCreditAdministrativeLicense(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-administrative-license/' + id '/credit/credit-administrative-license/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -91,16 +87,13 @@ export async function removeCreditAdministrativeLicense(id?: number) {
export async function removeBatchCreditAdministrativeLicense( export async function removeBatchCreditAdministrativeLicense(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-administrative-license/batch', '/credit/credit-administrative-license/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -110,10 +103,10 @@ export async function getCreditAdministrativeLicense(id: number) {
const res = await request.get<ApiResult<CreditAdministrativeLicense>>( const res = await request.get<ApiResult<CreditAdministrativeLicense>>(
'/credit/credit-administrative-license/' + id '/credit/credit-administrative-license/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -132,15 +125,15 @@ export async function importCreditAdministrativeLicense(
'/credit/credit-administrative-license/import', '/credit/credit-administrative-license/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -159,13 +152,13 @@ export async function importCreditAdministrativeLicenseHistory(
'/credit/credit-administrative-license/import/history', '/credit/credit-administrative-license/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditBankruptcy, CreditBankruptcyParam } from './model';
*/ */
export async function pageCreditBankruptcy(params: CreditBankruptcyParam) { export async function pageCreditBankruptcy(params: CreditBankruptcyParam) {
const res = await request.get<ApiResult<PageResult<CreditBankruptcy>>>( const res = await request.get<ApiResult<PageResult<CreditBankruptcy>>>(
'/credit/credit-bankruptcy/page', '/credit/credit-bankruptcy/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditBankruptcy(params: CreditBankruptcyParam) {
*/ */
export async function listCreditBankruptcy(params?: CreditBankruptcyParam) { export async function listCreditBankruptcy(params?: CreditBankruptcyParam) {
const res = await request.get<ApiResult<CreditBankruptcy[]>>( const res = await request.get<ApiResult<CreditBankruptcy[]>>(
'/credit/credit-bankruptcy', '/credit/credit-bankruptcy', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditBankruptcy(data: CreditBankruptcy) {
'/credit/credit-bankruptcy', '/credit/credit-bankruptcy',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,23 +50,23 @@ export async function updateCreditBankruptcy(data: CreditBankruptcy) {
'/credit/credit-bankruptcy', '/credit/credit-bankruptcy',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除破产重整 * 删除破产重整
*/ */
export async function removeCreditBankruptcy(id?: number) { export async function removeCreditBankruptcy(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-bankruptcy/' + id '/credit/credit-bankruptcy/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -79,16 +75,13 @@ export async function removeCreditBankruptcy(id?: number) {
export async function removeBatchCreditBankruptcy( export async function removeBatchCreditBankruptcy(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-bankruptcy/batch', '/credit/credit-bankruptcy/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -98,10 +91,10 @@ export async function getCreditBankruptcy(id: number) {
const res = await request.get<ApiResult<CreditBankruptcy>>( const res = await request.get<ApiResult<CreditBankruptcy>>(
'/credit/credit-bankruptcy/' + id '/credit/credit-bankruptcy/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -117,15 +110,15 @@ export async function importCreditBankruptcy(file: File, companyId?: number) {
'/credit/credit-bankruptcy/import', '/credit/credit-bankruptcy/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -144,13 +137,13 @@ export async function importCreditBankruptcyHistory(
'/credit/credit-bankruptcy/import/history', '/credit/credit-bankruptcy/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditBranch, CreditBranchParam } from './model';
*/ */
export async function pageCreditBranch(params: CreditBranchParam) { export async function pageCreditBranch(params: CreditBranchParam) {
const res = await request.get<ApiResult<PageResult<CreditBranch>>>( const res = await request.get<ApiResult<PageResult<CreditBranch>>>(
'/credit/credit-branch/page', '/credit/credit-branch/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditBranch(params: CreditBranchParam) {
*/ */
export async function listCreditBranch(params?: CreditBranchParam) { export async function listCreditBranch(params?: CreditBranchParam) {
const res = await request.get<ApiResult<CreditBranch[]>>( const res = await request.get<ApiResult<CreditBranch[]>>(
'/credit/credit-branch', '/credit/credit-branch', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditBranch(data: CreditBranch) {
'/credit/credit-branch', '/credit/credit-branch',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditBranch(data: CreditBranch) {
'/credit/credit-branch', '/credit/credit-branch',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除分支机构 * 删除分支机构
*/ */
export async function removeCreditBranch(id?: number) { export async function removeCreditBranch(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-branch/' + id '/credit/credit-branch/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除分支机构 * 批量删除分支机构
*/ */
export async function removeBatchCreditBranch(data: (number | undefined)[]) { export async function removeBatchCreditBranch(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-branch/batch', '/credit/credit-branch/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditBranch(id: number) {
const res = await request.get<ApiResult<CreditBranch>>( const res = await request.get<ApiResult<CreditBranch>>(
'/credit/credit-branch/' + id '/credit/credit-branch/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditBranch(file: File, companyId?: number) {
'/credit/credit-branch/import', '/credit/credit-branch/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -11,13 +11,11 @@ export async function pageCreditBreachOfTrust(
params: CreditBreachOfTrustParam params: CreditBreachOfTrustParam
) { ) {
const res = await request.get<ApiResult<PageResult<CreditBreachOfTrust>>>( const res = await request.get<ApiResult<PageResult<CreditBreachOfTrust>>>(
'/credit/credit-breach-of-trust/page', '/credit/credit-breach-of-trust/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -27,13 +25,11 @@ export async function listCreditBreachOfTrust(
params?: CreditBreachOfTrustParam params?: CreditBreachOfTrustParam
) { ) {
const res = await request.get<ApiResult<CreditBreachOfTrust[]>>( const res = await request.get<ApiResult<CreditBreachOfTrust[]>>(
'/credit/credit-breach-of-trust', '/credit/credit-breach-of-trust', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -44,10 +40,10 @@ export async function addCreditBreachOfTrust(data: CreditBreachOfTrust) {
'/credit/credit-breach-of-trust', '/credit/credit-breach-of-trust',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -58,23 +54,23 @@ export async function updateCreditBreachOfTrust(data: CreditBreachOfTrust) {
'/credit/credit-breach-of-trust', '/credit/credit-breach-of-trust',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除失信被执行人 * 删除失信被执行人
*/ */
export async function removeCreditBreachOfTrust(id?: number) { export async function removeCreditBreachOfTrust(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-breach-of-trust/' + id '/credit/credit-breach-of-trust/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -83,16 +79,13 @@ export async function removeCreditBreachOfTrust(id?: number) {
export async function removeBatchCreditBreachOfTrust( export async function removeBatchCreditBreachOfTrust(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-breach-of-trust/batch', '/credit/credit-breach-of-trust/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -102,10 +95,10 @@ export async function getCreditBreachOfTrust(id: number) {
const res = await request.get<ApiResult<CreditBreachOfTrust>>( const res = await request.get<ApiResult<CreditBreachOfTrust>>(
'/credit/credit-breach-of-trust/' + id '/credit/credit-breach-of-trust/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -124,15 +117,15 @@ export async function importCreditBreachOfTrust(
'/credit/credit-breach-of-trust/import', '/credit/credit-breach-of-trust/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -151,13 +144,13 @@ export async function importCreditBreachOfTrustHistory(
'/credit/credit-breach-of-trust/import/history', '/credit/credit-breach-of-trust/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditCaseFiling, CreditCaseFilingParam } from './model';
*/ */
export async function pageCreditCaseFiling(params: CreditCaseFilingParam) { export async function pageCreditCaseFiling(params: CreditCaseFilingParam) {
const res = await request.get<ApiResult<PageResult<CreditCaseFiling>>>( const res = await request.get<ApiResult<PageResult<CreditCaseFiling>>>(
'/credit/credit-case-filing/page', '/credit/credit-case-filing/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditCaseFiling(params: CreditCaseFilingParam) {
*/ */
export async function listCreditCaseFiling(params?: CreditCaseFilingParam) { export async function listCreditCaseFiling(params?: CreditCaseFilingParam) {
const res = await request.get<ApiResult<CreditCaseFiling[]>>( const res = await request.get<ApiResult<CreditCaseFiling[]>>(
'/credit/credit-case-filing', '/credit/credit-case-filing', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditCaseFiling(data: CreditCaseFiling) {
'/credit/credit-case-filing', '/credit/credit-case-filing',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,23 +50,23 @@ export async function updateCreditCaseFiling(data: CreditCaseFiling) {
'/credit/credit-case-filing', '/credit/credit-case-filing',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除司法大数据 * 删除司法大数据
*/ */
export async function removeCreditCaseFiling(id?: number) { export async function removeCreditCaseFiling(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-case-filing/' + id '/credit/credit-case-filing/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -79,16 +75,13 @@ export async function removeCreditCaseFiling(id?: number) {
export async function removeBatchCreditCaseFiling( export async function removeBatchCreditCaseFiling(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-case-filing/batch', '/credit/credit-case-filing/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -98,10 +91,10 @@ export async function getCreditCaseFiling(id: number) {
const res = await request.get<ApiResult<CreditCaseFiling>>( const res = await request.get<ApiResult<CreditCaseFiling>>(
'/credit/credit-case-filing/' + id '/credit/credit-case-filing/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -117,15 +110,15 @@ export async function importCreditCaseFiling(file: File, companyId?: number) {
'/credit/credit-case-filing/import', '/credit/credit-case-filing/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -144,13 +137,13 @@ export async function importCreditCaseFilingHistory(
'/credit/credit-case-filing/import/history', '/credit/credit-case-filing/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -10,7 +10,7 @@ import type { CreditCompany, CreditCompanyParam } from './model';
export async function pageCreditCompany(params: CreditCompanyParam) { export async function pageCreditCompany(params: CreditCompanyParam) {
const res = await request.get<ApiResult<PageResult<CreditCompany>>>( const res = await request.get<ApiResult<PageResult<CreditCompany>>>(
'/credit/credit-company/page', '/credit/credit-company/page',
{ params: withCreditUserScope(params) } withCreditUserScope(params)
); );
if (res.code === 0) { if (res.code === 0) {
return res.data; return res.data;
@@ -24,12 +24,12 @@ export async function pageCreditCompany(params: CreditCompanyParam) {
export async function listCreditCompany(params?: CreditCompanyParam) { export async function listCreditCompany(params?: CreditCompanyParam) {
const res = await request.get<ApiResult<CreditCompany[]>>( const res = await request.get<ApiResult<CreditCompany[]>>(
'/credit/credit-company', '/credit/credit-company',
{ params: withCreditUserScope(params) } withCreditUserScope(params)
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +40,10 @@ export async function addCreditCompany(data: CreditCompany) {
'/credit/credit-company', '/credit/credit-company',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +54,37 @@ export async function updateCreditCompany(data: CreditCompany) {
'/credit/credit-company', '/credit/credit-company',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除企业 * 删除企业
*/ */
export async function removeCreditCompany(id?: number) { export async function removeCreditCompany(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-company/' + id '/credit/credit-company/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除企业 * 批量删除企业
*/ */
export async function removeBatchCreditCompany(data: (number | undefined)[]) { export async function removeBatchCreditCompany(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-company/batch', '/credit/credit-company/batch',
{ data
data
}
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +94,10 @@ export async function getCreditCompany(id: number) {
const res = await request.get<ApiResult<CreditCompany>>( const res = await request.get<ApiResult<CreditCompany>>(
'/credit/credit-company/' + id '/credit/credit-company/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -112,15 +110,15 @@ export async function importCreditCompany(file: File) {
'/credit/credit-company/import', '/credit/credit-company/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -129,10 +127,10 @@ export async function importCreditCompany(file: File) {
export async function getCompanyRelatedInfo(params: CreditCompanyParam) { export async function getCompanyRelatedInfo(params: CreditCompanyParam) {
const res = await request.get<ApiResult<CreditCompany>>( const res = await request.get<ApiResult<CreditCompany>>(
'/credit/credit-company/related', '/credit/credit-company/related',
{ params: withCreditUserScope(params) } withCreditUserScope(params)
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditCompetitor, CreditCompetitorParam } from './model';
*/ */
export async function pageCreditCompetitor(params: CreditCompetitorParam) { export async function pageCreditCompetitor(params: CreditCompetitorParam) {
const res = await request.get<ApiResult<PageResult<CreditCompetitor>>>( const res = await request.get<ApiResult<PageResult<CreditCompetitor>>>(
'/credit/credit-competitor/page', '/credit/credit-competitor/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditCompetitor(params: CreditCompetitorParam) {
*/ */
export async function listCreditCompetitor(params?: CreditCompetitorParam) { export async function listCreditCompetitor(params?: CreditCompetitorParam) {
const res = await request.get<ApiResult<CreditCompetitor[]>>( const res = await request.get<ApiResult<CreditCompetitor[]>>(
'/credit/credit-competitor', '/credit/credit-competitor', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditCompetitor(data: CreditCompetitor) {
'/credit/credit-competitor', '/credit/credit-competitor',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,23 +50,23 @@ export async function updateCreditCompetitor(data: CreditCompetitor) {
'/credit/credit-competitor', '/credit/credit-competitor',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除竞争对手 * 删除竞争对手
*/ */
export async function removeCreditCompetitor(id?: number) { export async function removeCreditCompetitor(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-competitor/' + id '/credit/credit-competitor/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -79,16 +75,13 @@ export async function removeCreditCompetitor(id?: number) {
export async function removeBatchCreditCompetitor( export async function removeBatchCreditCompetitor(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-competitor/batch', '/credit/credit-competitor/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -98,10 +91,10 @@ export async function getCreditCompetitor(id: number) {
const res = await request.get<ApiResult<CreditCompetitor>>( const res = await request.get<ApiResult<CreditCompetitor>>(
'/credit/credit-competitor/' + id '/credit/credit-competitor/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -117,13 +110,13 @@ export async function importCreditCompetitor(file: File, companyId?: number) {
'/credit/credit-competitor/import', '/credit/credit-competitor/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -14,13 +14,11 @@ export async function pageCreditCourtAnnouncement(
params: CreditCourtAnnouncementParam params: CreditCourtAnnouncementParam
) { ) {
const res = await request.get<ApiResult<PageResult<CreditCourtAnnouncement>>>( const res = await request.get<ApiResult<PageResult<CreditCourtAnnouncement>>>(
'/credit/credit-court-announcement/page', '/credit/credit-court-announcement/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -30,13 +28,11 @@ export async function listCreditCourtAnnouncement(
params?: CreditCourtAnnouncementParam params?: CreditCourtAnnouncementParam
) { ) {
const res = await request.get<ApiResult<CreditCourtAnnouncement[]>>( const res = await request.get<ApiResult<CreditCourtAnnouncement[]>>(
'/credit/credit-court-announcement', '/credit/credit-court-announcement', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -49,10 +45,10 @@ export async function addCreditCourtAnnouncement(
'/credit/credit-court-announcement', '/credit/credit-court-announcement',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -65,23 +61,23 @@ export async function updateCreditCourtAnnouncement(
'/credit/credit-court-announcement', '/credit/credit-court-announcement',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除法院公告司法大数据 * 删除法院公告司法大数据
*/ */
export async function removeCreditCourtAnnouncement(id?: number) { export async function removeCreditCourtAnnouncement(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-court-announcement/' + id '/credit/credit-court-announcement/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -90,16 +86,13 @@ export async function removeCreditCourtAnnouncement(id?: number) {
export async function removeBatchCreditCourtAnnouncement( export async function removeBatchCreditCourtAnnouncement(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-court-announcement/batch', '/credit/credit-court-announcement/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -109,10 +102,10 @@ export async function getCreditCourtAnnouncement(id: number) {
const res = await request.get<ApiResult<CreditCourtAnnouncement>>( const res = await request.get<ApiResult<CreditCourtAnnouncement>>(
'/credit/credit-court-announcement/' + id '/credit/credit-court-announcement/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -131,15 +124,15 @@ export async function importCreditCourtAnnouncement(
'/credit/credit-court-announcement/import', '/credit/credit-court-announcement/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -158,13 +151,13 @@ export async function importCreditCourtAnnouncementHistory(
'/credit/credit-court-announcement/import/history', '/credit/credit-court-announcement/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditCourtSession, CreditCourtSessionParam } from './model';
*/ */
export async function pageCreditCourtSession(params: CreditCourtSessionParam) { export async function pageCreditCourtSession(params: CreditCourtSessionParam) {
const res = await request.get<ApiResult<PageResult<CreditCourtSession>>>( const res = await request.get<ApiResult<PageResult<CreditCourtSession>>>(
'/credit/credit-court-session/page', '/credit/credit-court-session/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditCourtSession(params: CreditCourtSessionParam) {
*/ */
export async function listCreditCourtSession(params?: CreditCourtSessionParam) { export async function listCreditCourtSession(params?: CreditCourtSessionParam) {
const res = await request.get<ApiResult<CreditCourtSession[]>>( const res = await request.get<ApiResult<CreditCourtSession[]>>(
'/credit/credit-court-session', '/credit/credit-court-session', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditCourtSession(data: CreditCourtSession) {
'/credit/credit-court-session', '/credit/credit-court-session',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,23 +50,23 @@ export async function updateCreditCourtSession(data: CreditCourtSession) {
'/credit/credit-court-session', '/credit/credit-court-session',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除开庭公告司法大数据 * 删除开庭公告司法大数据
*/ */
export async function removeCreditCourtSession(id?: number) { export async function removeCreditCourtSession(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-court-session/' + id '/credit/credit-court-session/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -79,16 +75,13 @@ export async function removeCreditCourtSession(id?: number) {
export async function removeBatchCreditCourtSession( export async function removeBatchCreditCourtSession(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-court-session/batch', '/credit/credit-court-session/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -98,10 +91,10 @@ export async function getCreditCourtSession(id: number) {
const res = await request.get<ApiResult<CreditCourtSession>>( const res = await request.get<ApiResult<CreditCourtSession>>(
'/credit/credit-court-session/' + id '/credit/credit-court-session/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -117,15 +110,15 @@ export async function importCreditCourtSession(file: File, companyId?: number) {
'/credit/credit-court-session/import', '/credit/credit-court-session/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -144,13 +137,13 @@ export async function importCreditCourtSessionHistory(
'/credit/credit-court-session/import/history', '/credit/credit-court-session/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditCustomer, CreditCustomerParam } from './model';
*/ */
export async function pageCreditCustomer(params: CreditCustomerParam) { export async function pageCreditCustomer(params: CreditCustomerParam) {
const res = await request.get<ApiResult<PageResult<CreditCustomer>>>( const res = await request.get<ApiResult<PageResult<CreditCustomer>>>(
'/credit/credit-customer/page', '/credit/credit-customer/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditCustomer(params: CreditCustomerParam) {
*/ */
export async function listCreditCustomer(params?: CreditCustomerParam) { export async function listCreditCustomer(params?: CreditCustomerParam) {
const res = await request.get<ApiResult<CreditCustomer[]>>( const res = await request.get<ApiResult<CreditCustomer[]>>(
'/credit/credit-customer', '/credit/credit-customer', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditCustomer(data: CreditCustomer) {
'/credit/credit-customer', '/credit/credit-customer',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditCustomer(data: CreditCustomer) {
'/credit/credit-customer', '/credit/credit-customer',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除客户 * 删除客户
*/ */
export async function removeCreditCustomer(id?: number) { export async function removeCreditCustomer(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-customer/' + id '/credit/credit-customer/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除客户 * 批量删除客户
*/ */
export async function removeBatchCreditCustomer(data: (number | undefined)[]) { export async function removeBatchCreditCustomer(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-customer/batch', '/credit/credit-customer/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditCustomer(id: number) {
const res = await request.get<ApiResult<CreditCustomer>>( const res = await request.get<ApiResult<CreditCustomer>>(
'/credit/credit-customer/' + id '/credit/credit-customer/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditCustomer(file: File, companyId?: number) {
'/credit/credit-customer/import', '/credit/credit-customer/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -11,13 +11,11 @@ export async function pageCreditDeliveryNotice(
params: CreditDeliveryNoticeParam params: CreditDeliveryNoticeParam
) { ) {
const res = await request.get<ApiResult<PageResult<CreditDeliveryNotice>>>( const res = await request.get<ApiResult<PageResult<CreditDeliveryNotice>>>(
'/credit/credit-delivery-notice/page', '/credit/credit-delivery-notice/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -27,13 +25,11 @@ export async function listCreditDeliveryNotice(
params?: CreditDeliveryNoticeParam params?: CreditDeliveryNoticeParam
) { ) {
const res = await request.get<ApiResult<CreditDeliveryNotice[]>>( const res = await request.get<ApiResult<CreditDeliveryNotice[]>>(
'/credit/credit-delivery-notice', '/credit/credit-delivery-notice', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -44,10 +40,10 @@ export async function addCreditDeliveryNotice(data: CreditDeliveryNotice) {
'/credit/credit-delivery-notice', '/credit/credit-delivery-notice',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -58,23 +54,23 @@ export async function updateCreditDeliveryNotice(data: CreditDeliveryNotice) {
'/credit/credit-delivery-notice', '/credit/credit-delivery-notice',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除送达公告司法大数据 * 删除送达公告司法大数据
*/ */
export async function removeCreditDeliveryNotice(id?: number) { export async function removeCreditDeliveryNotice(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-delivery-notice/' + id '/credit/credit-delivery-notice/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -83,16 +79,13 @@ export async function removeCreditDeliveryNotice(id?: number) {
export async function removeBatchCreditDeliveryNotice( export async function removeBatchCreditDeliveryNotice(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-delivery-notice/batch', '/credit/credit-delivery-notice/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -102,10 +95,10 @@ export async function getCreditDeliveryNotice(id: number) {
const res = await request.get<ApiResult<CreditDeliveryNotice>>( const res = await request.get<ApiResult<CreditDeliveryNotice>>(
'/credit/credit-delivery-notice/' + id '/credit/credit-delivery-notice/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -124,15 +117,15 @@ export async function importCreditDeliveryNotice(
'/credit/credit-delivery-notice/import', '/credit/credit-delivery-notice/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -151,13 +144,13 @@ export async function importCreditDeliveryNoticeHistory(
'/credit/credit-delivery-notice/import/history', '/credit/credit-delivery-notice/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditExternal, CreditExternalParam } from './model';
*/ */
export async function pageCreditExternal(params: CreditExternalParam) { export async function pageCreditExternal(params: CreditExternalParam) {
const res = await request.get<ApiResult<PageResult<CreditExternal>>>( const res = await request.get<ApiResult<PageResult<CreditExternal>>>(
'/credit/credit-external/page', '/credit/credit-external/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditExternal(params: CreditExternalParam) {
*/ */
export async function listCreditExternal(params?: CreditExternalParam) { export async function listCreditExternal(params?: CreditExternalParam) {
const res = await request.get<ApiResult<CreditExternal[]>>( const res = await request.get<ApiResult<CreditExternal[]>>(
'/credit/credit-external', '/credit/credit-external', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditExternal(data: CreditExternal) {
'/credit/credit-external', '/credit/credit-external',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditExternal(data: CreditExternal) {
'/credit/credit-external', '/credit/credit-external',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除对外投资 * 删除对外投资
*/ */
export async function removeCreditExternal(id?: number) { export async function removeCreditExternal(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-external/' + id '/credit/credit-external/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除对外投资 * 批量删除对外投资
*/ */
export async function removeBatchCreditExternal(data: (number | undefined)[]) { export async function removeBatchCreditExternal(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-external/batch', '/credit/credit-external/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditExternal(id: number) {
const res = await request.get<ApiResult<CreditExternal>>( const res = await request.get<ApiResult<CreditExternal>>(
'/credit/credit-external/' + id '/credit/credit-external/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditExternal(file: File, companyId?: number) {
'/credit/credit-external/import', '/credit/credit-external/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditFinalVersion, CreditFinalVersionParam } from './model';
*/ */
export async function pageCreditFinalVersion(params: CreditFinalVersionParam) { export async function pageCreditFinalVersion(params: CreditFinalVersionParam) {
const res = await request.get<ApiResult<PageResult<CreditFinalVersion>>>( const res = await request.get<ApiResult<PageResult<CreditFinalVersion>>>(
'/credit/credit-final-version/page', '/credit/credit-final-version/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditFinalVersion(params: CreditFinalVersionParam) {
*/ */
export async function listCreditFinalVersion(params?: CreditFinalVersionParam) { export async function listCreditFinalVersion(params?: CreditFinalVersionParam) {
const res = await request.get<ApiResult<CreditFinalVersion[]>>( const res = await request.get<ApiResult<CreditFinalVersion[]>>(
'/credit/credit-final-version', '/credit/credit-final-version', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditFinalVersion(data: CreditFinalVersion) {
'/credit/credit-final-version', '/credit/credit-final-version',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,23 +50,23 @@ export async function updateCreditFinalVersion(data: CreditFinalVersion) {
'/credit/credit-final-version', '/credit/credit-final-version',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除终本案件 * 删除终本案件
*/ */
export async function removeCreditFinalVersion(id?: number) { export async function removeCreditFinalVersion(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-final-version/' + id '/credit/credit-final-version/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -79,16 +75,13 @@ export async function removeCreditFinalVersion(id?: number) {
export async function removeBatchCreditFinalVersion( export async function removeBatchCreditFinalVersion(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-final-version/batch', '/credit/credit-final-version/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -98,10 +91,10 @@ export async function getCreditFinalVersion(id: number) {
const res = await request.get<ApiResult<CreditFinalVersion>>( const res = await request.get<ApiResult<CreditFinalVersion>>(
'/credit/credit-final-version/' + id '/credit/credit-final-version/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -117,15 +110,15 @@ export async function importCreditFinalVersion(file: File, companyId?: number) {
'/credit/credit-final-version/import', '/credit/credit-final-version/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -144,13 +137,13 @@ export async function importCreditFinalVersionHistory(
'/credit/credit-final-version/import/history', '/credit/credit-final-version/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditGqdj, CreditGqdjParam } from './model';
*/ */
export async function pageCreditGqdj(params: CreditGqdjParam) { export async function pageCreditGqdj(params: CreditGqdjParam) {
const res = await request.get<ApiResult<PageResult<CreditGqdj>>>( const res = await request.get<ApiResult<PageResult<CreditGqdj>>>(
'/credit/credit-gqdj/page', '/credit/credit-gqdj/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditGqdj(params: CreditGqdjParam) {
*/ */
export async function listCreditGqdj(params?: CreditGqdjParam) { export async function listCreditGqdj(params?: CreditGqdjParam) {
const res = await request.get<ApiResult<CreditGqdj[]>>( const res = await request.get<ApiResult<CreditGqdj[]>>(
'/credit/credit-gqdj', '/credit/credit-gqdj', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditGqdj(data: CreditGqdj) {
'/credit/credit-gqdj', '/credit/credit-gqdj',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditGqdj(data: CreditGqdj) {
'/credit/credit-gqdj', '/credit/credit-gqdj',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除股权冻结 * 删除股权冻结
*/ */
export async function removeCreditGqdj(id?: number) { export async function removeCreditGqdj(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-gqdj/' + id '/credit/credit-gqdj/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除股权冻结 * 批量删除股权冻结
*/ */
export async function removeBatchCreditGqdj(data: (number | undefined)[]) { export async function removeBatchCreditGqdj(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-gqdj/batch', '/credit/credit-gqdj/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditGqdj(id: number) {
const res = await request.get<ApiResult<CreditGqdj>>( const res = await request.get<ApiResult<CreditGqdj>>(
'/credit/credit-gqdj/' + id '/credit/credit-gqdj/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,15 +108,15 @@ export async function importCreditGqdj(file: File, companyId?: number) {
'/credit/credit-gqdj/import', '/credit/credit-gqdj/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -139,13 +132,13 @@ export async function importCreditGqdjHistory(file: File, companyId?: number) {
'/credit/credit-gqdj/import/history', '/credit/credit-gqdj/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -13,15 +13,14 @@ import type {
export async function pageCreditHistoricalLegalPerson( export async function pageCreditHistoricalLegalPerson(
params: CreditHistoricalLegalPersonParam params: CreditHistoricalLegalPersonParam
) { ) {
const res = await request.get< const res = await request.get<ApiResult<PageResult<CreditHistoricalLegalPerson>>>(
ApiResult<PageResult<CreditHistoricalLegalPerson>> '/credit/credit-historical-legal-person/page',
>('/credit/credit-historical-legal-person/page', { withCreditUserScope(params)
params: withCreditUserScope(params) );
}); if (res.code === 0) {
if (res.data.code === 0) { return res.data;
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -32,12 +31,12 @@ export async function listCreditHistoricalLegalPerson(
) { ) {
const res = await request.get<ApiResult<CreditHistoricalLegalPerson[]>>( const res = await request.get<ApiResult<CreditHistoricalLegalPerson[]>>(
'/credit/credit-historical-legal-person', '/credit/credit-historical-legal-person',
{ params: withCreditUserScope(params) } withCreditUserScope(params)
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -50,10 +49,10 @@ export async function addCreditHistoricalLegalPerson(
'/credit/credit-historical-legal-person', '/credit/credit-historical-legal-person',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -66,23 +65,23 @@ export async function updateCreditHistoricalLegalPerson(
'/credit/credit-historical-legal-person', '/credit/credit-historical-legal-person',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除历史法定代表人 * 删除历史法定代表人
*/ */
export async function removeCreditHistoricalLegalPerson(id?: number) { export async function removeCreditHistoricalLegalPerson(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-historical-legal-person/' + id '/credit/credit-historical-legal-person/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -91,16 +90,14 @@ export async function removeCreditHistoricalLegalPerson(id?: number) {
export async function removeBatchCreditHistoricalLegalPerson( export async function removeBatchCreditHistoricalLegalPerson(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-historical-legal-person/batch', '/credit/credit-historical-legal-person/batch',
{ data
data
}
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -110,10 +107,10 @@ export async function getCreditHistoricalLegalPerson(id: number) {
const res = await request.get<ApiResult<CreditHistoricalLegalPerson>>( const res = await request.get<ApiResult<CreditHistoricalLegalPerson>>(
'/credit/credit-historical-legal-person/' + id '/credit/credit-historical-legal-person/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -132,13 +129,13 @@ export async function importCreditHistoricalLegalPerson(
'/credit/credit-historical-legal-person/import', '/credit/credit-historical-legal-person/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -1,4 +1,5 @@
import request from '@/utils/request'; import request from '@/utils/request';
import { refreshCreditCompanyId } from '@/api/credit/companyId';
import { withCreditUserScope } from '@/api/credit/utils/data-scope'; import { withCreditUserScope } from '@/api/credit/utils/data-scope';
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from '@/api';
@@ -12,12 +13,12 @@ export async function pageCreditJudgmentDebtor(
) { ) {
const res = await request.get<ApiResult<PageResult<CreditJudgmentDebtor>>>( const res = await request.get<ApiResult<PageResult<CreditJudgmentDebtor>>>(
'/credit/credit-judgment-debtor/page', '/credit/credit-judgment-debtor/page',
{ params: withCreditUserScope(params) } withCreditUserScope(params)
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -28,12 +29,12 @@ export async function listCreditJudgmentDebtor(
) { ) {
const res = await request.get<ApiResult<CreditJudgmentDebtor[]>>( const res = await request.get<ApiResult<CreditJudgmentDebtor[]>>(
'/credit/credit-judgment-debtor', '/credit/credit-judgment-debtor',
{ params: withCreditUserScope(params) } withCreditUserScope(params)
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -44,10 +45,10 @@ export async function addCreditJudgmentDebtor(data: CreditJudgmentDebtor) {
'/credit/credit-judgment-debtor', '/credit/credit-judgment-debtor',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -58,23 +59,23 @@ export async function updateCreditJudgmentDebtor(data: CreditJudgmentDebtor) {
'/credit/credit-judgment-debtor', '/credit/credit-judgment-debtor',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除被执行人 * 删除被执行人
*/ */
export async function removeCreditJudgmentDebtor(id?: number) { export async function removeCreditJudgmentDebtor(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-judgment-debtor/' + id '/credit/credit-judgment-debtor/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -83,16 +84,14 @@ export async function removeCreditJudgmentDebtor(id?: number) {
export async function removeBatchCreditJudgmentDebtor( export async function removeBatchCreditJudgmentDebtor(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-judgment-debtor/batch', '/credit/credit-judgment-debtor/batch',
{ data
data
}
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -102,10 +101,10 @@ export async function getCreditJudgmentDebtor(id: number) {
const res = await request.get<ApiResult<CreditJudgmentDebtor>>( const res = await request.get<ApiResult<CreditJudgmentDebtor>>(
'/credit/credit-judgment-debtor/' + id '/credit/credit-judgment-debtor/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -124,15 +123,15 @@ export async function importCreditJudgmentDebtor(
'/credit/credit-judgment-debtor/import', '/credit/credit-judgment-debtor/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -151,15 +150,15 @@ export async function importCreditJudgmentDebtorHistory(
'/credit/credit-judgment-debtor/import/history', '/credit/credit-judgment-debtor/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -173,13 +172,5 @@ export async function refreshCreditJudgmentDebtorCompanyId(params?: {
onlyNull?: boolean; onlyNull?: boolean;
limit?: number; limit?: number;
}) { }) {
const res = await request.post<ApiResult<unknown>>( return refreshCreditCompanyId('credit-judgment-debtor', params);
'/credit/credit-judgment-debtor/company-id/refresh',
undefined,
{ params: withCreditUserScope(params) }
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
} }

View File

@@ -14,13 +14,11 @@ export async function pageCreditJudicialDocument(
params: CreditJudicialDocumentParam params: CreditJudicialDocumentParam
) { ) {
const res = await request.get<ApiResult<PageResult<CreditJudicialDocument>>>( const res = await request.get<ApiResult<PageResult<CreditJudicialDocument>>>(
'/credit/credit-judicial-document/page', '/credit/credit-judicial-document/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -30,13 +28,11 @@ export async function listCreditJudicialDocument(
params?: CreditJudicialDocumentParam params?: CreditJudicialDocumentParam
) { ) {
const res = await request.get<ApiResult<CreditJudicialDocument[]>>( const res = await request.get<ApiResult<CreditJudicialDocument[]>>(
'/credit/credit-judicial-document', '/credit/credit-judicial-document', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -47,10 +43,10 @@ export async function addCreditJudicialDocument(data: CreditJudicialDocument) {
'/credit/credit-judicial-document', '/credit/credit-judicial-document',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -63,23 +59,23 @@ export async function updateCreditJudicialDocument(
'/credit/credit-judicial-document', '/credit/credit-judicial-document',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除裁判文书司法大数据 * 删除裁判文书司法大数据
*/ */
export async function removeCreditJudicialDocument(id?: number) { export async function removeCreditJudicialDocument(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-judicial-document/' + id '/credit/credit-judicial-document/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -88,16 +84,13 @@ export async function removeCreditJudicialDocument(id?: number) {
export async function removeBatchCreditJudicialDocument( export async function removeBatchCreditJudicialDocument(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-judicial-document/batch', '/credit/credit-judicial-document/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -107,10 +100,10 @@ export async function getCreditJudicialDocument(id: number) {
const res = await request.get<ApiResult<CreditJudicialDocument>>( const res = await request.get<ApiResult<CreditJudicialDocument>>(
'/credit/credit-judicial-document/' + id '/credit/credit-judicial-document/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -129,15 +122,15 @@ export async function importCreditJudicialDocument(
'/credit/credit-judicial-document/import', '/credit/credit-judicial-document/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -156,13 +149,13 @@ export async function importCreditJudicialDocumentHistory(
'/credit/credit-judicial-document/import/history', '/credit/credit-judicial-document/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditJudiciary, CreditJudiciaryParam } from './model';
*/ */
export async function pageCreditJudiciary(params: CreditJudiciaryParam) { export async function pageCreditJudiciary(params: CreditJudiciaryParam) {
const res = await request.get<ApiResult<PageResult<CreditJudiciary>>>( const res = await request.get<ApiResult<PageResult<CreditJudiciary>>>(
'/credit/credit-judiciary/page', '/credit/credit-judiciary/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditJudiciary(params: CreditJudiciaryParam) {
*/ */
export async function listCreditJudiciary(params?: CreditJudiciaryParam) { export async function listCreditJudiciary(params?: CreditJudiciaryParam) {
const res = await request.get<ApiResult<CreditJudiciary[]>>( const res = await request.get<ApiResult<CreditJudiciary[]>>(
'/credit/credit-judiciary', '/credit/credit-judiciary', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditJudiciary(data: CreditJudiciary) {
'/credit/credit-judiciary', '/credit/credit-judiciary',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditJudiciary(data: CreditJudiciary) {
'/credit/credit-judiciary', '/credit/credit-judiciary',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除司法案件 * 删除司法案件
*/ */
export async function removeCreditJudiciary(id?: number) { export async function removeCreditJudiciary(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-judiciary/' + id '/credit/credit-judiciary/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除司法案件 * 批量删除司法案件
*/ */
export async function removeBatchCreditJudiciary(data: (number | undefined)[]) { export async function removeBatchCreditJudiciary(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-judiciary/batch', '/credit/credit-judiciary/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditJudiciary(id: number) {
const res = await request.get<ApiResult<CreditJudiciary>>( const res = await request.get<ApiResult<CreditJudiciary>>(
'/credit/credit-judiciary/' + id '/credit/credit-judiciary/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditJudiciaries(file: File, companyId?: number) {
'/credit/credit-judiciary/import', '/credit/credit-judiciary/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditMediation, CreditMediationParam } from './model';
*/ */
export async function pageCreditMediation(params: CreditMediationParam) { export async function pageCreditMediation(params: CreditMediationParam) {
const res = await request.get<ApiResult<PageResult<CreditMediation>>>( const res = await request.get<ApiResult<PageResult<CreditMediation>>>(
'/credit/credit-mediation/page', '/credit/credit-mediation/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditMediation(params: CreditMediationParam) {
*/ */
export async function listCreditMediation(params?: CreditMediationParam) { export async function listCreditMediation(params?: CreditMediationParam) {
const res = await request.get<ApiResult<CreditMediation[]>>( const res = await request.get<ApiResult<CreditMediation[]>>(
'/credit/credit-mediation', '/credit/credit-mediation', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditMediation(data: CreditMediation) {
'/credit/credit-mediation', '/credit/credit-mediation',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditMediation(data: CreditMediation) {
'/credit/credit-mediation', '/credit/credit-mediation',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除诉前调解司法大数据 * 删除诉前调解司法大数据
*/ */
export async function removeCreditMediation(id?: number) { export async function removeCreditMediation(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-mediation/' + id '/credit/credit-mediation/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除诉前调解司法大数据 * 批量删除诉前调解司法大数据
*/ */
export async function removeBatchCreditMediation(data: (number | undefined)[]) { export async function removeBatchCreditMediation(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-mediation/batch', '/credit/credit-mediation/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditMediation(id: number) {
const res = await request.get<ApiResult<CreditMediation>>( const res = await request.get<ApiResult<CreditMediation>>(
'/credit/credit-mediation/' + id '/credit/credit-mediation/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,15 +108,15 @@ export async function importCreditMediation(file: File, companyId?: number) {
'/credit/credit-mediation/import', '/credit/credit-mediation/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -142,13 +135,13 @@ export async function importCreditMediationHistory(
'/credit/credit-mediation/import/history', '/credit/credit-mediation/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -11,13 +11,11 @@ export async function pageCreditNearbyCompany(
params: CreditNearbyCompanyParam params: CreditNearbyCompanyParam
) { ) {
const res = await request.get<ApiResult<PageResult<CreditNearbyCompany>>>( const res = await request.get<ApiResult<PageResult<CreditNearbyCompany>>>(
'/credit/credit-nearby-company/page', '/credit/credit-nearby-company/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -27,13 +25,11 @@ export async function listCreditNearbyCompany(
params?: CreditNearbyCompanyParam params?: CreditNearbyCompanyParam
) { ) {
const res = await request.get<ApiResult<CreditNearbyCompany[]>>( const res = await request.get<ApiResult<CreditNearbyCompany[]>>(
'/credit/credit-nearby-company', '/credit/credit-nearby-company', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -44,10 +40,10 @@ export async function addCreditNearbyCompany(data: CreditNearbyCompany) {
'/credit/credit-nearby-company', '/credit/credit-nearby-company',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -58,23 +54,23 @@ export async function updateCreditNearbyCompany(data: CreditNearbyCompany) {
'/credit/credit-nearby-company', '/credit/credit-nearby-company',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除附近企业 * 删除附近企业
*/ */
export async function removeCreditNearbyCompany(id?: number) { export async function removeCreditNearbyCompany(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-nearby-company/' + id '/credit/credit-nearby-company/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -83,16 +79,13 @@ export async function removeCreditNearbyCompany(id?: number) {
export async function removeBatchCreditNearbyCompany( export async function removeBatchCreditNearbyCompany(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-nearby-company/batch', '/credit/credit-nearby-company/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -102,10 +95,10 @@ export async function getCreditNearbyCompany(id: number) {
const res = await request.get<ApiResult<CreditNearbyCompany>>( const res = await request.get<ApiResult<CreditNearbyCompany>>(
'/credit/credit-nearby-company/' + id '/credit/credit-nearby-company/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -120,15 +113,15 @@ export async function importCreditNearbyCompany(
'/credit/credit-nearby-company/import', '/credit/credit-nearby-company/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message || '导入成功';
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -145,15 +138,15 @@ export async function importCreditNearbyCompanyMulti(
'/credit/credit-nearby-company/import', '/credit/credit-nearby-company/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message || '导入成功';
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
function buildImportFormData( function buildImportFormData(

View File

@@ -9,13 +9,11 @@ import type { CreditPatent, CreditPatentParam } from './model';
*/ */
export async function pageCreditPatent(params: CreditPatentParam) { export async function pageCreditPatent(params: CreditPatentParam) {
const res = await request.get<ApiResult<PageResult<CreditPatent>>>( const res = await request.get<ApiResult<PageResult<CreditPatent>>>(
'/credit/credit-patent/page', '/credit/credit-patent/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditPatent(params: CreditPatentParam) {
*/ */
export async function listCreditPatent(params?: CreditPatentParam) { export async function listCreditPatent(params?: CreditPatentParam) {
const res = await request.get<ApiResult<CreditPatent[]>>( const res = await request.get<ApiResult<CreditPatent[]>>(
'/credit/credit-patent', '/credit/credit-patent', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditPatent(data: CreditPatent) {
'/credit/credit-patent', '/credit/credit-patent',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditPatent(data: CreditPatent) {
'/credit/credit-patent', '/credit/credit-patent',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除专利 * 删除专利
*/ */
export async function removeCreditPatent(id?: number) { export async function removeCreditPatent(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-patent/' + id '/credit/credit-patent/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除专利 * 批量删除专利
*/ */
export async function removeBatchCreditPatent(data: (number | undefined)[]) { export async function removeBatchCreditPatent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-patent/batch', '/credit/credit-patent/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditPatent(id: number) {
const res = await request.get<ApiResult<CreditPatent>>( const res = await request.get<ApiResult<CreditPatent>>(
'/credit/credit-patent/' + id '/credit/credit-patent/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditPatent(file: File, companyId?: number) {
'/credit/credit-patent/import', '/credit/credit-patent/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditProject, CreditProjectParam } from './model';
*/ */
export async function pageCreditProject(params: CreditProjectParam) { export async function pageCreditProject(params: CreditProjectParam) {
const res = await request.get<ApiResult<PageResult<CreditProject>>>( const res = await request.get<ApiResult<PageResult<CreditProject>>>(
'/credit/credit-project/page', '/credit/credit-project/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditProject(params: CreditProjectParam) {
*/ */
export async function listCreditProject(params?: CreditProjectParam) { export async function listCreditProject(params?: CreditProjectParam) {
const res = await request.get<ApiResult<CreditProject[]>>( const res = await request.get<ApiResult<CreditProject[]>>(
'/credit/credit-project', '/credit/credit-project', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditProject(data: CreditProject) {
'/credit/credit-project', '/credit/credit-project',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditProject(data: CreditProject) {
'/credit/credit-project', '/credit/credit-project',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除招投标 * 删除招投标
*/ */
export async function removeCreditProject(id?: number) { export async function removeCreditProject(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-project/' + id '/credit/credit-project/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除招投标 * 批量删除招投标
*/ */
export async function removeBatchCreditProject(data: (number | undefined)[]) { export async function removeBatchCreditProject(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-project/batch', '/credit/credit-project/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditProject(id: number) {
const res = await request.get<ApiResult<CreditProject>>( const res = await request.get<ApiResult<CreditProject>>(
'/credit/credit-project/' + id '/credit/credit-project/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditProject(file: File, companyId?: number) {
'/credit/credit-project/import', '/credit/credit-project/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditRiskRelation, CreditRiskRelationParam } from './model';
*/ */
export async function pageCreditRiskRelation(params: CreditRiskRelationParam) { export async function pageCreditRiskRelation(params: CreditRiskRelationParam) {
const res = await request.get<ApiResult<PageResult<CreditRiskRelation>>>( const res = await request.get<ApiResult<PageResult<CreditRiskRelation>>>(
'/credit/credit-risk-relation/page', '/credit/credit-risk-relation/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditRiskRelation(params: CreditRiskRelationParam) {
*/ */
export async function listCreditRiskRelation(params?: CreditRiskRelationParam) { export async function listCreditRiskRelation(params?: CreditRiskRelationParam) {
const res = await request.get<ApiResult<CreditRiskRelation[]>>( const res = await request.get<ApiResult<CreditRiskRelation[]>>(
'/credit/credit-risk-relation', '/credit/credit-risk-relation', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditRiskRelation(data: CreditRiskRelation) {
'/credit/credit-risk-relation', '/credit/credit-risk-relation',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,23 +50,23 @@ export async function updateCreditRiskRelation(data: CreditRiskRelation) {
'/credit/credit-risk-relation', '/credit/credit-risk-relation',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除风险关系表 * 删除风险关系表
*/ */
export async function removeCreditRiskRelation(id?: number) { export async function removeCreditRiskRelation(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-risk-relation/' + id '/credit/credit-risk-relation/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -79,16 +75,13 @@ export async function removeCreditRiskRelation(id?: number) {
export async function removeBatchCreditRiskRelation( export async function removeBatchCreditRiskRelation(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-risk-relation/batch', '/credit/credit-risk-relation/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -98,10 +91,10 @@ export async function getCreditRiskRelation(id: number) {
const res = await request.get<ApiResult<CreditRiskRelation>>( const res = await request.get<ApiResult<CreditRiskRelation>>(
'/credit/credit-risk-relation/' + id '/credit/credit-risk-relation/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -117,13 +110,13 @@ export async function importCreditRiskRelation(file: File, companyId?: number) {
'/credit/credit-risk-relation/import', '/credit/credit-risk-relation/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditSupplier, CreditSupplierParam } from './model';
*/ */
export async function pageCreditSupplier(params: CreditSupplierParam) { export async function pageCreditSupplier(params: CreditSupplierParam) {
const res = await request.get<ApiResult<PageResult<CreditSupplier>>>( const res = await request.get<ApiResult<PageResult<CreditSupplier>>>(
'/credit/credit-supplier/page', '/credit/credit-supplier/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditSupplier(params: CreditSupplierParam) {
*/ */
export async function listCreditSupplier(params?: CreditSupplierParam) { export async function listCreditSupplier(params?: CreditSupplierParam) {
const res = await request.get<ApiResult<CreditSupplier[]>>( const res = await request.get<ApiResult<CreditSupplier[]>>(
'/credit/credit-supplier', '/credit/credit-supplier', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditSupplier(data: CreditSupplier) {
'/credit/credit-supplier', '/credit/credit-supplier',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditSupplier(data: CreditSupplier) {
'/credit/credit-supplier', '/credit/credit-supplier',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除供应商 * 删除供应商
*/ */
export async function removeCreditSupplier(id?: number) { export async function removeCreditSupplier(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-supplier/' + id '/credit/credit-supplier/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除供应商 * 批量删除供应商
*/ */
export async function removeBatchCreditSupplier(data: (number | undefined)[]) { export async function removeBatchCreditSupplier(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-supplier/batch', '/credit/credit-supplier/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditSupplier(id: number) {
const res = await request.get<ApiResult<CreditSupplier>>( const res = await request.get<ApiResult<CreditSupplier>>(
'/credit/credit-supplier/' + id '/credit/credit-supplier/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditSupplier(file: File, companyId?: number) {
'/credit/credit-supplier/import', '/credit/credit-supplier/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -15,13 +15,11 @@ export async function pageCreditSuspectedRelationship(
) { ) {
const res = await request.get< const res = await request.get<
ApiResult<PageResult<CreditSuspectedRelationship>> ApiResult<PageResult<CreditSuspectedRelationship>>
>('/credit/credit-suspected-relationship/page', { >('/credit/credit-suspected-relationship/page', withCreditUserScope(params));
params: withCreditUserScope(params) if (res.code === 0) {
}); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -31,13 +29,11 @@ export async function listCreditSuspectedRelationship(
params?: CreditSuspectedRelationshipParam params?: CreditSuspectedRelationshipParam
) { ) {
const res = await request.get<ApiResult<CreditSuspectedRelationship[]>>( const res = await request.get<ApiResult<CreditSuspectedRelationship[]>>(
'/credit/credit-suspected-relationship', '/credit/credit-suspected-relationship', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -50,10 +46,10 @@ export async function addCreditSuspectedRelationship(
'/credit/credit-suspected-relationship', '/credit/credit-suspected-relationship',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -66,23 +62,23 @@ export async function updateCreditSuspectedRelationship(
'/credit/credit-suspected-relationship', '/credit/credit-suspected-relationship',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除疑似关系 * 删除疑似关系
*/ */
export async function removeCreditSuspectedRelationship(id?: number) { export async function removeCreditSuspectedRelationship(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-suspected-relationship/' + id '/credit/credit-suspected-relationship/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -91,16 +87,13 @@ export async function removeCreditSuspectedRelationship(id?: number) {
export async function removeBatchCreditSuspectedRelationship( export async function removeBatchCreditSuspectedRelationship(
data: (number | undefined)[] data: (number | undefined)[]
) { ) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-suspected-relationship/batch', '/credit/credit-suspected-relationship/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -110,10 +103,10 @@ export async function getCreditSuspectedRelationship(id: number) {
const res = await request.get<ApiResult<CreditSuspectedRelationship>>( const res = await request.get<ApiResult<CreditSuspectedRelationship>>(
'/credit/credit-suspected-relationship/' + id '/credit/credit-suspected-relationship/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -132,13 +125,13 @@ export async function importCreditSuspectedRelationship(
'/credit/credit-suspected-relationship/import', '/credit/credit-suspected-relationship/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditUser, CreditUserParam } from './model';
*/ */
export async function pageCreditUser(params: CreditUserParam) { export async function pageCreditUser(params: CreditUserParam) {
const res = await request.get<ApiResult<PageResult<CreditUser>>>( const res = await request.get<ApiResult<PageResult<CreditUser>>>(
'/credit/credit-user/page', '/credit/credit-user/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditUser(params: CreditUserParam) {
*/ */
export async function listCreditUser(params?: CreditUserParam) { export async function listCreditUser(params?: CreditUserParam) {
const res = await request.get<ApiResult<CreditUser[]>>( const res = await request.get<ApiResult<CreditUser[]>>(
'/credit/credit-user', '/credit/credit-user', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditUser(data: CreditUser) {
'/credit/credit-user', '/credit/credit-user',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditUser(data: CreditUser) {
'/credit/credit-user', '/credit/credit-user',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除招投标信息表 * 删除招投标信息表
*/ */
export async function removeCreditUser(id?: number) { export async function removeCreditUser(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-user/' + id '/credit/credit-user/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除招投标信息表 * 批量删除招投标信息表
*/ */
export async function removeBatchCreditUser(data: (number | undefined)[]) { export async function removeBatchCreditUser(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-user/batch', '/credit/credit-user/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditUser(id: number) {
const res = await request.get<ApiResult<CreditUser>>( const res = await request.get<ApiResult<CreditUser>>(
'/credit/credit-user/' + id '/credit/credit-user/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,13 +108,13 @@ export async function importCreditUsers(file: File, companyId?: number) {
'/credit/credit-user/import', '/credit/credit-user/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -9,13 +9,11 @@ import type { CreditXgxf, CreditXgxfParam } from './model';
*/ */
export async function pageCreditXgxf(params: CreditXgxfParam) { export async function pageCreditXgxf(params: CreditXgxfParam) {
const res = await request.get<ApiResult<PageResult<CreditXgxf>>>( const res = await request.get<ApiResult<PageResult<CreditXgxf>>>(
'/credit/credit-xgxf/page', '/credit/credit-xgxf/page', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0) {
); return res.data;
if (res.data.code === 0) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -23,13 +21,11 @@ export async function pageCreditXgxf(params: CreditXgxfParam) {
*/ */
export async function listCreditXgxf(params?: CreditXgxfParam) { export async function listCreditXgxf(params?: CreditXgxfParam) {
const res = await request.get<ApiResult<CreditXgxf[]>>( const res = await request.get<ApiResult<CreditXgxf[]>>(
'/credit/credit-xgxf', '/credit/credit-xgxf', withCreditUserScope(params));
{ params: withCreditUserScope(params) } if (res.code === 0 && res.data) {
); return res.data;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -40,10 +36,10 @@ export async function addCreditXgxf(data: CreditXgxf) {
'/credit/credit-xgxf', '/credit/credit-xgxf',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -54,39 +50,36 @@ export async function updateCreditXgxf(data: CreditXgxf) {
'/credit/credit-xgxf', '/credit/credit-xgxf',
data data
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 删除限制高消费 * 删除限制高消费
*/ */
export async function removeCreditXgxf(id?: number) { export async function removeCreditXgxf(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-xgxf/' + id '/credit/credit-xgxf/' + id
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
* 批量删除限制高消费 * 批量删除限制高消费
*/ */
export async function removeBatchCreditXgxf(data: (number | undefined)[]) { export async function removeBatchCreditXgxf(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.del<ApiResult<unknown>>(
'/credit/credit-xgxf/batch', '/credit/credit-xgxf/batch',
{ data);
data if (res.code === 0) {
} return res.message;
);
if (res.data.code === 0) {
return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -96,10 +89,10 @@ export async function getCreditXgxf(id: number) {
const res = await request.get<ApiResult<CreditXgxf>>( const res = await request.get<ApiResult<CreditXgxf>>(
'/credit/credit-xgxf/' + id '/credit/credit-xgxf/' + id
); );
if (res.data.code === 0 && res.data.data) { if (res.code === 0 && res.data) {
return res.data.data; return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -115,15 +108,15 @@ export async function importCreditXgxf(file: File, companyId?: number) {
'/credit/credit-xgxf/import', '/credit/credit-xgxf/import',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }
/** /**
@@ -139,13 +132,13 @@ export async function importCreditXgxfHistory(file: File, companyId?: number) {
'/credit/credit-xgxf/import/history', '/credit/credit-xgxf/import/history',
formData, formData,
{ {
headers: { header: {
'Content-Type': 'multipart/form-data' 'Content-Type': 'multipart/form-data'
} }
} }
); );
if (res.data.code === 0) { if (res.code === 0) {
return res.data.message; return res.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.message));
} }

View File

@@ -1,5 +1,5 @@
import Taro from '@tarojs/taro';
import { hasRole } from '@/utils/permission'; import { hasRole } from '@/utils/permission';
import { useUserStore } from '@/store/modules/user';
function isSuperAdmin(): boolean { function isSuperAdmin(): boolean {
try { try {
@@ -11,20 +11,22 @@ function isSuperAdmin(): boolean {
function getCurrentUserId(): number | undefined { function getCurrentUserId(): number | undefined {
try { try {
const store = useUserStore(); const raw = Taro.getStorageSync('UserId');
const id = store?.info?.userId; const n = Number(raw);
if (typeof id === 'number' && Number.isFinite(id) && id > 0) { if (Number.isFinite(n) && n > 0) return n;
return id;
}
} catch { } catch {
// Pinia may not be active in some early-init code paths. // ignore
} }
const raw = localStorage.getItem('UserId');
if (!raw) { // H5 fallback
try {
const raw = typeof localStorage !== 'undefined' ? localStorage.getItem('UserId') : null;
if (!raw) return undefined;
const n = Number(raw);
return Number.isFinite(n) && n > 0 ? n : undefined;
} catch {
return undefined; return undefined;
} }
const n = Number(raw);
return Number.isFinite(n) && n > 0 ? n : undefined;
} }
/** /**
@@ -43,7 +45,7 @@ export function withCreditUserScope<T extends Record<string, any> | undefined>(
return params; return params;
} }
if (!params) { if (!params) {
return { userId } as T; return ({ userId } as unknown) as T;
} }
return { ...(params as any), userId } as T; return { ...(params as any), userId } as T;
} }

View File

@@ -25,6 +25,7 @@ import { addCreditCompany, pageCreditCompany, updateCreditCompany } from '@/api/
import type { CreditCompany } from '@/api/credit/creditCompany/model' import type { CreditCompany } from '@/api/credit/creditCompany/model'
import { listUsers } from '@/api/system/user' import { listUsers } from '@/api/system/user'
import type { User } from '@/api/system/user/model' import type { User } from '@/api/system/user/model'
import { hasRole } from '@/utils/permission'
const PAGE_SIZE = 10 const PAGE_SIZE = 10
@@ -121,12 +122,11 @@ export default function CreditCompanyPage() {
}, []) }, [])
const canAssign = useMemo(() => { const canAssign = useMemo(() => {
if (currentUser?.isSuperAdmin || currentUser?.isAdmin) return true // 超级管理员允许分配并更改客户归属userId
const roleName = String(currentUser?.roleName || currentUser?.roleCode || '').trim() if (currentUser?.isSuperAdmin) return true
// 约定:销售助理无分配权限(后端若有更精确字段,可替换这里的判断) if (hasRole('superAdmin')) return true
if (roleName.includes('销售助理')) return false return false
return true }, [currentUser?.isSuperAdmin])
}, [currentUser?.isAdmin, currentUser?.isSuperAdmin, currentUser?.roleCode, currentUser?.roleName])
const cityOptions = useMemo(() => { const cityOptions = useMemo(() => {
// NutUI Address options: [{ text, value, children }] // NutUI Address options: [{ text, value, children }]
@@ -300,6 +300,8 @@ export default function CreditCompanyPage() {
useDidShow(() => { useDidShow(() => {
reload(true).then() reload(true).then()
// 预加载员工列表,保证“跟进人(realName)”可展示
ensureStaffLoaded().then()
}) })
const visibleIndustryOptions = useMemo(() => { const visibleIndustryOptions = useMemo(() => {
@@ -550,7 +552,12 @@ export default function CreditCompanyPage() {
const id = Number(c.id) const id = Number(c.id)
const selected = !!id && selectedIds.includes(id) const selected = !!id && selectedIds.includes(id)
const follow = getFollowStatus(c) const follow = getFollowStatus(c)
const ownerName = c.userId ? staffNameMap.get(Number(c.userId)) : undefined const ownerName =
// 兼容后端可能直接下发跟进人字段
(c as any)?.realName ||
(c as any)?.userRealName ||
(c as any)?.followRealName ||
(c.userId ? staffNameMap.get(Number(c.userId)) : undefined)
const name = c.matchName || c.name || `企业${c.id || ''}` const name = c.matchName || c.name || `企业${c.id || ''}`
const industry = getCompanyIndustry(c) const industry = getCompanyIndustry(c)
const phones = getCompanyPhones(c) const phones = getCompanyPhones(c)
@@ -596,11 +603,9 @@ export default function CreditCompanyPage() {
<Text className="mr-2"> <Text className="mr-2">
{primaryPhone ? primaryPhone : '暂无电话'} {primaryPhone ? primaryPhone : '暂无电话'}
</Text> </Text>
{ownerName && ( <Text className="text-gray-500">
<Text className="text-gray-500"> {ownerName || '未分配'}
{ownerName} </Text>
</Text>
)}
</View> </View>
<View className="flex items-center gap-2"> <View className="flex items-center gap-2">
@@ -636,7 +641,7 @@ export default function CreditCompanyPage() {
<View className="h-20 w-full" /> <View className="h-20 w-full" />
<View className="fixed z-50 bottom-0 left-0 right-0 bg-white border-t border-gray-200 px-3 py-3 safe-area-bottom"> <View className="fixed z-50 bottom-0 left-0 right-0 bg-white border-t border-gray-200 px-3 py-3 safe-area-bottom">
<View className="flex items-center gap-3"> <View className="flex justify-between items-center gap-3">
<Button <Button
type="primary" type="primary"
style={{ background: '#ef4444' }} style={{ background: '#ef4444' }}

63
src/utils/permission.ts Normal file
View File

@@ -0,0 +1,63 @@
import Taro from '@tarojs/taro'
type StoredRole = { roleCode?: string; roleName?: string }
type StoredUser = {
userId?: number
roleCode?: string
roleName?: string
roles?: StoredRole[]
isAdmin?: boolean | number | string
isSuperAdmin?: boolean | number | string
}
const safeParseJSON = <T,>(v: any): T | null => {
try {
if (!v) return null
if (typeof v === 'object') return v as T
if (typeof v === 'string') return JSON.parse(v) as T
return null
} catch (_e) {
return null
}
}
export function getStoredUser(): StoredUser | null {
try {
const raw = Taro.getStorageSync('User')
return safeParseJSON<StoredUser>(raw)
} catch (_e) {
return null
}
}
export function hasRole(roleCode: string): boolean {
const code = String(roleCode || '').trim()
if (!code) return false
const user = getStoredUser()
if (!user) return false
if (String(user.roleCode || '').trim() === code) return true
if (Array.isArray(user.roles) && user.roles.some(r => String(r?.roleCode || '').trim() === code)) return true
// Fallback: some backends only expose roleName; keep it permissive for common admin codes.
const name = String(user.roleName || '').trim()
if (code === 'superAdmin' && (user as any)?.isSuperAdmin) return true
if (code === 'admin' && (user as any)?.isAdmin) return true
if (name && name.toLowerCase().includes(code.toLowerCase())) return true
return false
}
export function isAdmin(): boolean {
const user = getStoredUser()
const v: any = user?.isAdmin
return v === true || v === 1 || v === '1'
}
export function isSuperAdmin(): boolean {
const user = getStoredUser()
const v: any = user?.isSuperAdmin
return v === true || v === 1 || v === '1'
}