diff --git a/dist.zip b/dist.zip new file mode 100644 index 0000000..3737d00 Binary files /dev/null and b/dist.zip differ diff --git a/src/api/credit/companyId.ts b/src/api/credit/companyId.ts index 1a6b5a8..17e4d77 100644 --- a/src/api/credit/companyId.ts +++ b/src/api/credit/companyId.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult } from '@/api'; /** @@ -17,7 +19,7 @@ export async function refreshCreditCompanyId( const res = await request.post>( `/credit/${module}/company-id/refresh`, undefined, - { params } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.message; diff --git a/src/api/credit/creditAdministrativeLicense/index.ts b/src/api/credit/creditAdministrativeLicense/index.ts index f8e91fb..99773b5 100644 --- a/src/api/credit/creditAdministrativeLicense/index.ts +++ b/src/api/credit/creditAdministrativeLicense/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditAdministrativeLicense, @@ -13,9 +15,7 @@ export async function pageCreditAdministrativeLicense( ) { const res = await request.get< ApiResult> - >('/credit/credit-administrative-license/page', { - params - }); + >('/credit/credit-administrative-license/page', { params: withCreditUserScope(params) }); if (res.data.code === 0) { return res.data.data; } @@ -30,9 +30,7 @@ export async function listCreditAdministrativeLicense( ) { const res = await request.get>( '/credit/credit-administrative-license', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditAdministrativeLicense/model/index.ts b/src/api/credit/creditAdministrativeLicense/model/index.ts index 6e64bd1..ad5c790 100644 --- a/src/api/credit/creditAdministrativeLicense/model/index.ts +++ b/src/api/credit/creditAdministrativeLicense/model/index.ts @@ -53,6 +53,8 @@ export interface CreditAdministrativeLicense { * 行政许可搜索条件 */ export interface CreditAdministrativeLicenseParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditBankruptcy/index.ts b/src/api/credit/creditBankruptcy/index.ts index ea1db5f..b7e4dc1 100644 --- a/src/api/credit/creditBankruptcy/index.ts +++ b/src/api/credit/creditBankruptcy/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditBankruptcy, CreditBankruptcyParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditBankruptcy, CreditBankruptcyParam } from './model'; export async function pageCreditBankruptcy(params: CreditBankruptcyParam) { const res = await request.get>>( '/credit/credit-bankruptcy/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditBankruptcy(params: CreditBankruptcyParam) { export async function listCreditBankruptcy(params?: CreditBankruptcyParam) { const res = await request.get>( '/credit/credit-bankruptcy', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditBankruptcy/model/index.ts b/src/api/credit/creditBankruptcy/model/index.ts index 72aec1b..4ec408e 100644 --- a/src/api/credit/creditBankruptcy/model/index.ts +++ b/src/api/credit/creditBankruptcy/model/index.ts @@ -44,6 +44,8 @@ export interface CreditBankruptcy { * 破产重整搜索条件 */ export interface CreditBankruptcyParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditBranch/index.ts b/src/api/credit/creditBranch/index.ts index dfa47f7..275075a 100644 --- a/src/api/credit/creditBranch/index.ts +++ b/src/api/credit/creditBranch/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditBranch, CreditBranchParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditBranch, CreditBranchParam } from './model'; export async function pageCreditBranch(params: CreditBranchParam) { const res = await request.get>>( '/credit/credit-branch/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditBranch(params: CreditBranchParam) { export async function listCreditBranch(params?: CreditBranchParam) { const res = await request.get>( '/credit/credit-branch', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditBranch/model/index.ts b/src/api/credit/creditBranch/model/index.ts index 7ef31ae..4cd5bb4 100644 --- a/src/api/credit/creditBranch/model/index.ts +++ b/src/api/credit/creditBranch/model/index.ts @@ -44,6 +44,8 @@ export interface CreditBranch { * 分支机构搜索条件 */ export interface CreditBranchParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditBreachOfTrust/index.ts b/src/api/credit/creditBreachOfTrust/index.ts index a58d19d..460c163 100644 --- a/src/api/credit/creditBreachOfTrust/index.ts +++ b/src/api/credit/creditBreachOfTrust/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditBreachOfTrust, CreditBreachOfTrustParam } from './model'; @@ -10,9 +12,7 @@ export async function pageCreditBreachOfTrust( ) { const res = await request.get>>( '/credit/credit-breach-of-trust/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -28,9 +28,7 @@ export async function listCreditBreachOfTrust( ) { const res = await request.get>( '/credit/credit-breach-of-trust', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditBreachOfTrust/model/index.ts b/src/api/credit/creditBreachOfTrust/model/index.ts index 84ed3a9..3c52ac4 100644 --- a/src/api/credit/creditBreachOfTrust/model/index.ts +++ b/src/api/credit/creditBreachOfTrust/model/index.ts @@ -52,6 +52,8 @@ export interface CreditBreachOfTrust { * 失信被执行人搜索条件 */ export interface CreditBreachOfTrustParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditCaseFiling/index.ts b/src/api/credit/creditCaseFiling/index.ts index 994cf5d..ac5c122 100644 --- a/src/api/credit/creditCaseFiling/index.ts +++ b/src/api/credit/creditCaseFiling/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditCaseFiling, CreditCaseFilingParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditCaseFiling, CreditCaseFilingParam } from './model'; export async function pageCreditCaseFiling(params: CreditCaseFilingParam) { const res = await request.get>>( '/credit/credit-case-filing/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditCaseFiling(params: CreditCaseFilingParam) { export async function listCreditCaseFiling(params?: CreditCaseFilingParam) { const res = await request.get>( '/credit/credit-case-filing', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditCaseFiling/model/index.ts b/src/api/credit/creditCaseFiling/model/index.ts index ea9b516..611bba8 100644 --- a/src/api/credit/creditCaseFiling/model/index.ts +++ b/src/api/credit/creditCaseFiling/model/index.ts @@ -52,6 +52,8 @@ export interface CreditCaseFiling { * 司法大数据搜索条件 */ export interface CreditCaseFilingParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditCompany/index.ts b/src/api/credit/creditCompany/index.ts index 2b57bb7..f76d783 100644 --- a/src/api/credit/creditCompany/index.ts +++ b/src/api/credit/creditCompany/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditCompany, CreditCompanyParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditCompany, CreditCompanyParam } from './model'; export async function pageCreditCompany(params: CreditCompanyParam) { const res = await request.get>>( '/credit/credit-company/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditCompany(params: CreditCompanyParam) { export async function listCreditCompany(params?: CreditCompanyParam) { const res = await request.get>( '/credit/credit-company', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; @@ -131,9 +129,7 @@ export async function importCreditCompany(file: File) { export async function getCompanyRelatedInfo(params: CreditCompanyParam) { const res = await request.get>( '/credit/credit-company/related', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditCompany/model/index.ts b/src/api/credit/creditCompany/model/index.ts index 76425bb..e1043c8 100644 --- a/src/api/credit/creditCompany/model/index.ts +++ b/src/api/credit/creditCompany/model/index.ts @@ -132,6 +132,8 @@ export interface CreditCompany { * 企业搜索条件 */ export interface CreditCompanyParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditCompetitor/index.ts b/src/api/credit/creditCompetitor/index.ts index 9eafaad..aca310c 100644 --- a/src/api/credit/creditCompetitor/index.ts +++ b/src/api/credit/creditCompetitor/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditCompetitor, CreditCompetitorParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditCompetitor, CreditCompetitorParam } from './model'; export async function pageCreditCompetitor(params: CreditCompetitorParam) { const res = await request.get>>( '/credit/credit-competitor/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditCompetitor(params: CreditCompetitorParam) { export async function listCreditCompetitor(params?: CreditCompetitorParam) { const res = await request.get>( '/credit/credit-competitor', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditCompetitor/model/index.ts b/src/api/credit/creditCompetitor/model/index.ts index 093e935..adda005 100644 --- a/src/api/credit/creditCompetitor/model/index.ts +++ b/src/api/credit/creditCompetitor/model/index.ts @@ -46,6 +46,8 @@ export interface CreditCompetitor { * 竞争对手搜索条件 */ export interface CreditCompetitorParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditCourtAnnouncement/index.ts b/src/api/credit/creditCourtAnnouncement/index.ts index f82ed3a..7d0c5fc 100644 --- a/src/api/credit/creditCourtAnnouncement/index.ts +++ b/src/api/credit/creditCourtAnnouncement/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditCourtAnnouncement, @@ -13,9 +15,7 @@ export async function pageCreditCourtAnnouncement( ) { const res = await request.get>>( '/credit/credit-court-announcement/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -31,9 +31,7 @@ export async function listCreditCourtAnnouncement( ) { const res = await request.get>( '/credit/credit-court-announcement', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditCourtAnnouncement/model/index.ts b/src/api/credit/creditCourtAnnouncement/model/index.ts index 9722e37..4709166 100644 --- a/src/api/credit/creditCourtAnnouncement/model/index.ts +++ b/src/api/credit/creditCourtAnnouncement/model/index.ts @@ -52,6 +52,8 @@ export interface CreditCourtAnnouncement { * 法院公告司法大数据搜索条件 */ export interface CreditCourtAnnouncementParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditCourtSession/index.ts b/src/api/credit/creditCourtSession/index.ts index 6239874..00ed5cd 100644 --- a/src/api/credit/creditCourtSession/index.ts +++ b/src/api/credit/creditCourtSession/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditCourtSession, CreditCourtSessionParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditCourtSession, CreditCourtSessionParam } from './model'; export async function pageCreditCourtSession(params: CreditCourtSessionParam) { const res = await request.get>>( '/credit/credit-court-session/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditCourtSession(params: CreditCourtSessionParam) { export async function listCreditCourtSession(params?: CreditCourtSessionParam) { const res = await request.get>( '/credit/credit-court-session', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditCourtSession/model/index.ts b/src/api/credit/creditCourtSession/model/index.ts index 8e0ae6e..1c9c2cf 100644 --- a/src/api/credit/creditCourtSession/model/index.ts +++ b/src/api/credit/creditCourtSession/model/index.ts @@ -52,6 +52,8 @@ export interface CreditCourtSession { * 开庭公告司法大数据搜索条件 */ export interface CreditCourtSessionParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditCustomer/index.ts b/src/api/credit/creditCustomer/index.ts index 2f461e4..0745ced 100644 --- a/src/api/credit/creditCustomer/index.ts +++ b/src/api/credit/creditCustomer/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditCustomer, CreditCustomerParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditCustomer, CreditCustomerParam } from './model'; export async function pageCreditCustomer(params: CreditCustomerParam) { const res = await request.get>>( '/credit/credit-customer/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditCustomer(params: CreditCustomerParam) { export async function listCreditCustomer(params?: CreditCustomerParam) { const res = await request.get>( '/credit/credit-customer', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditCustomer/model/index.ts b/src/api/credit/creditCustomer/model/index.ts index 39362cf..6c20315 100644 --- a/src/api/credit/creditCustomer/model/index.ts +++ b/src/api/credit/creditCustomer/model/index.ts @@ -42,6 +42,8 @@ export interface CreditCustomer { * 客户搜索条件 */ export interface CreditCustomerParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditDeliveryNotice/index.ts b/src/api/credit/creditDeliveryNotice/index.ts index cd327a5..eab9130 100644 --- a/src/api/credit/creditDeliveryNotice/index.ts +++ b/src/api/credit/creditDeliveryNotice/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditDeliveryNotice, CreditDeliveryNoticeParam } from './model'; @@ -10,9 +12,7 @@ export async function pageCreditDeliveryNotice( ) { const res = await request.get>>( '/credit/credit-delivery-notice/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -28,9 +28,7 @@ export async function listCreditDeliveryNotice( ) { const res = await request.get>( '/credit/credit-delivery-notice', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditDeliveryNotice/model/index.ts b/src/api/credit/creditDeliveryNotice/model/index.ts index 1f35bab..09d0847 100644 --- a/src/api/credit/creditDeliveryNotice/model/index.ts +++ b/src/api/credit/creditDeliveryNotice/model/index.ts @@ -52,6 +52,8 @@ export interface CreditDeliveryNotice { * 送达公告司法大数据搜索条件 */ export interface CreditDeliveryNoticeParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditExternal/index.ts b/src/api/credit/creditExternal/index.ts index ce726aa..9bb70d0 100644 --- a/src/api/credit/creditExternal/index.ts +++ b/src/api/credit/creditExternal/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditExternal, CreditExternalParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditExternal, CreditExternalParam } from './model'; export async function pageCreditExternal(params: CreditExternalParam) { const res = await request.get>>( '/credit/credit-external/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditExternal(params: CreditExternalParam) { export async function listCreditExternal(params?: CreditExternalParam) { const res = await request.get>( '/credit/credit-external', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditExternal/model/index.ts b/src/api/credit/creditExternal/model/index.ts index f3390fb..1a3ff7d 100644 --- a/src/api/credit/creditExternal/model/index.ts +++ b/src/api/credit/creditExternal/model/index.ts @@ -60,6 +60,8 @@ export interface CreditExternal { * 对外投资搜索条件 */ export interface CreditExternalParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditFinalVersion/index.ts b/src/api/credit/creditFinalVersion/index.ts index bdea680..f913b96 100644 --- a/src/api/credit/creditFinalVersion/index.ts +++ b/src/api/credit/creditFinalVersion/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditFinalVersion, CreditFinalVersionParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditFinalVersion, CreditFinalVersionParam } from './model'; export async function pageCreditFinalVersion(params: CreditFinalVersionParam) { const res = await request.get>>( '/credit/credit-final-version/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditFinalVersion(params: CreditFinalVersionParam) { export async function listCreditFinalVersion(params?: CreditFinalVersionParam) { const res = await request.get>( '/credit/credit-final-version', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditFinalVersion/model/index.ts b/src/api/credit/creditFinalVersion/model/index.ts index 8487ba3..00d0409 100644 --- a/src/api/credit/creditFinalVersion/model/index.ts +++ b/src/api/credit/creditFinalVersion/model/index.ts @@ -41,6 +41,8 @@ export interface CreditFinalVersion { * 终本案件搜索条件 */ export interface CreditFinalVersionParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditGqdj/index.ts b/src/api/credit/creditGqdj/index.ts index 0f381f4..f4b1487 100644 --- a/src/api/credit/creditGqdj/index.ts +++ b/src/api/credit/creditGqdj/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditGqdj, CreditGqdjParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditGqdj, CreditGqdjParam } from './model'; export async function pageCreditGqdj(params: CreditGqdjParam) { const res = await request.get>>( '/credit/credit-gqdj/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditGqdj(params: CreditGqdjParam) { export async function listCreditGqdj(params?: CreditGqdjParam) { const res = await request.get>( '/credit/credit-gqdj', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditGqdj/model/index.ts b/src/api/credit/creditGqdj/model/index.ts index 2263d41..2bf49db 100644 --- a/src/api/credit/creditGqdj/model/index.ts +++ b/src/api/credit/creditGqdj/model/index.ts @@ -58,6 +58,8 @@ export interface CreditGqdj { * 股权冻结搜索条件 */ export interface CreditGqdjParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditHistoricalLegalPerson/index.ts b/src/api/credit/creditHistoricalLegalPerson/index.ts index ff32bc5..ad39f9b 100644 --- a/src/api/credit/creditHistoricalLegalPerson/index.ts +++ b/src/api/credit/creditHistoricalLegalPerson/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditHistoricalLegalPerson, @@ -13,9 +15,7 @@ export async function pageCreditHistoricalLegalPerson( ) { const res = await request.get< ApiResult> - >('/credit/credit-historical-legal-person/page', { - params - }); + >('/credit/credit-historical-legal-person/page', { params: withCreditUserScope(params) }); if (res.data.code === 0) { return res.data.data; } @@ -30,9 +30,7 @@ export async function listCreditHistoricalLegalPerson( ) { const res = await request.get>( '/credit/credit-historical-legal-person', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditHistoricalLegalPerson/model/index.ts b/src/api/credit/creditHistoricalLegalPerson/model/index.ts index 87debd7..55aec6b 100644 --- a/src/api/credit/creditHistoricalLegalPerson/model/index.ts +++ b/src/api/credit/creditHistoricalLegalPerson/model/index.ts @@ -40,6 +40,8 @@ export interface CreditHistoricalLegalPerson { * 历史法定代表人搜索条件 */ export interface CreditHistoricalLegalPersonParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditJudgmentDebtor/index.ts b/src/api/credit/creditJudgmentDebtor/index.ts index c99ddc3..b280c13 100644 --- a/src/api/credit/creditJudgmentDebtor/index.ts +++ b/src/api/credit/creditJudgmentDebtor/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditJudgmentDebtor, CreditJudgmentDebtorParam } from './model'; @@ -10,9 +12,7 @@ export async function pageCreditJudgmentDebtor( ) { const res = await request.get>>( '/credit/credit-judgment-debtor/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -28,9 +28,7 @@ export async function listCreditJudgmentDebtor( ) { const res = await request.get>( '/credit/credit-judgment-debtor', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; @@ -178,7 +176,7 @@ export async function refreshCreditJudgmentDebtorCompanyId(params?: { const res = await request.post>( '/credit/credit-judgment-debtor/company-id/refresh', undefined, - { params } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.message; diff --git a/src/api/credit/creditJudgmentDebtor/model/index.ts b/src/api/credit/creditJudgmentDebtor/model/index.ts index c12a130..63b3053 100644 --- a/src/api/credit/creditJudgmentDebtor/model/index.ts +++ b/src/api/credit/creditJudgmentDebtor/model/index.ts @@ -50,6 +50,8 @@ export interface CreditJudgmentDebtor { * 被执行人搜索条件 */ export interface CreditJudgmentDebtorParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditJudicialDocument/index.ts b/src/api/credit/creditJudicialDocument/index.ts index 1e5201a..cc5f15c 100644 --- a/src/api/credit/creditJudicialDocument/index.ts +++ b/src/api/credit/creditJudicialDocument/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditJudicialDocument, @@ -13,9 +15,7 @@ export async function pageCreditJudicialDocument( ) { const res = await request.get>>( '/credit/credit-judicial-document/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -31,9 +31,7 @@ export async function listCreditJudicialDocument( ) { const res = await request.get>( '/credit/credit-judicial-document', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditJudicialDocument/model/index.ts b/src/api/credit/creditJudicialDocument/model/index.ts index b5ba0db..aab458f 100644 --- a/src/api/credit/creditJudicialDocument/model/index.ts +++ b/src/api/credit/creditJudicialDocument/model/index.ts @@ -58,6 +58,8 @@ export interface CreditJudicialDocument { * 裁判文书司法大数据搜索条件 */ export interface CreditJudicialDocumentParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditJudiciary/index.ts b/src/api/credit/creditJudiciary/index.ts index a9de92c..6b4d2b3 100644 --- a/src/api/credit/creditJudiciary/index.ts +++ b/src/api/credit/creditJudiciary/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditJudiciary, CreditJudiciaryParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditJudiciary, CreditJudiciaryParam } from './model'; export async function pageCreditJudiciary(params: CreditJudiciaryParam) { const res = await request.get>>( '/credit/credit-judiciary/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditJudiciary(params: CreditJudiciaryParam) { export async function listCreditJudiciary(params?: CreditJudiciaryParam) { const res = await request.get>( '/credit/credit-judiciary', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditJudiciary/model/index.ts b/src/api/credit/creditJudiciary/model/index.ts index 3265b96..e0c9f96 100644 --- a/src/api/credit/creditJudiciary/model/index.ts +++ b/src/api/credit/creditJudiciary/model/index.ts @@ -66,6 +66,8 @@ export interface CreditJudiciary { * 司法案件搜索条件 */ export interface CreditJudiciaryParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditMediation/index.ts b/src/api/credit/creditMediation/index.ts index bf6a1ac..8925142 100644 --- a/src/api/credit/creditMediation/index.ts +++ b/src/api/credit/creditMediation/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditMediation, CreditMediationParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditMediation, CreditMediationParam } from './model'; export async function pageCreditMediation(params: CreditMediationParam) { const res = await request.get>>( '/credit/credit-mediation/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditMediation(params: CreditMediationParam) { export async function listCreditMediation(params?: CreditMediationParam) { const res = await request.get>( '/credit/credit-mediation', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditMediation/model/index.ts b/src/api/credit/creditMediation/model/index.ts index 80250e0..f0797cf 100644 --- a/src/api/credit/creditMediation/model/index.ts +++ b/src/api/credit/creditMediation/model/index.ts @@ -52,6 +52,8 @@ export interface CreditMediation { * 诉前调解司法大数据搜索条件 */ export interface CreditMediationParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditNearbyCompany/index.ts b/src/api/credit/creditNearbyCompany/index.ts index b3a2f41..5588608 100644 --- a/src/api/credit/creditNearbyCompany/index.ts +++ b/src/api/credit/creditNearbyCompany/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditNearbyCompany, CreditNearbyCompanyParam } from './model'; @@ -10,9 +12,7 @@ export async function pageCreditNearbyCompany( ) { const res = await request.get>>( '/credit/credit-nearby-company/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -28,9 +28,7 @@ export async function listCreditNearbyCompany( ) { const res = await request.get>( '/credit/credit-nearby-company', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditNearbyCompany/model/index.ts b/src/api/credit/creditNearbyCompany/model/index.ts index f5ee81a..2cd7aea 100644 --- a/src/api/credit/creditNearbyCompany/model/index.ts +++ b/src/api/credit/creditNearbyCompany/model/index.ts @@ -136,6 +136,8 @@ export interface CreditNearbyCompany { * 附近企业搜索条件 */ export interface CreditNearbyCompanyParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditPatent/index.ts b/src/api/credit/creditPatent/index.ts index 55263cc..3f8aca6 100644 --- a/src/api/credit/creditPatent/index.ts +++ b/src/api/credit/creditPatent/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditPatent, CreditPatentParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditPatent, CreditPatentParam } from './model'; export async function pageCreditPatent(params: CreditPatentParam) { const res = await request.get>>( '/credit/credit-patent/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditPatent(params: CreditPatentParam) { export async function listCreditPatent(params?: CreditPatentParam) { const res = await request.get>( '/credit/credit-patent', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditPatent/model/index.ts b/src/api/credit/creditPatent/model/index.ts index f864e3f..33fce47 100644 --- a/src/api/credit/creditPatent/model/index.ts +++ b/src/api/credit/creditPatent/model/index.ts @@ -52,6 +52,8 @@ export interface CreditPatent { * 专利搜索条件 */ export interface CreditPatentParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditProject/index.ts b/src/api/credit/creditProject/index.ts index 4a89e94..6df7818 100644 --- a/src/api/credit/creditProject/index.ts +++ b/src/api/credit/creditProject/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditProject, CreditProjectParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditProject, CreditProjectParam } from './model'; export async function pageCreditProject(params: CreditProjectParam) { const res = await request.get>>( '/credit/credit-project/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditProject(params: CreditProjectParam) { export async function listCreditProject(params?: CreditProjectParam) { const res = await request.get>( '/credit/credit-project', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditProject/model/index.ts b/src/api/credit/creditProject/model/index.ts index ee2103d..f3f0880 100644 --- a/src/api/credit/creditProject/model/index.ts +++ b/src/api/credit/creditProject/model/index.ts @@ -64,6 +64,8 @@ export interface CreditProject { * 招投标搜索条件 */ export interface CreditProjectParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditRiskRelation/index.ts b/src/api/credit/creditRiskRelation/index.ts index 88284e4..a291141 100644 --- a/src/api/credit/creditRiskRelation/index.ts +++ b/src/api/credit/creditRiskRelation/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditRiskRelation, CreditRiskRelationParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditRiskRelation, CreditRiskRelationParam } from './model'; export async function pageCreditRiskRelation(params: CreditRiskRelationParam) { const res = await request.get>>( '/credit/credit-risk-relation/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditRiskRelation(params: CreditRiskRelationParam) { export async function listCreditRiskRelation(params?: CreditRiskRelationParam) { const res = await request.get>( '/credit/credit-risk-relation', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditRiskRelation/model/index.ts b/src/api/credit/creditRiskRelation/model/index.ts index f7b01e4..b6b4132 100644 --- a/src/api/credit/creditRiskRelation/model/index.ts +++ b/src/api/credit/creditRiskRelation/model/index.ts @@ -44,6 +44,8 @@ export interface CreditRiskRelation { * 风险关系表搜索条件 */ export interface CreditRiskRelationParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditSupplier/index.ts b/src/api/credit/creditSupplier/index.ts index 96af464..5d394aa 100644 --- a/src/api/credit/creditSupplier/index.ts +++ b/src/api/credit/creditSupplier/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditSupplier, CreditSupplierParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditSupplier, CreditSupplierParam } from './model'; export async function pageCreditSupplier(params: CreditSupplierParam) { const res = await request.get>>( '/credit/credit-supplier/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditSupplier(params: CreditSupplierParam) { export async function listCreditSupplier(params?: CreditSupplierParam) { const res = await request.get>( '/credit/credit-supplier', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditSupplier/model/index.ts b/src/api/credit/creditSupplier/model/index.ts index d686ec4..9362142 100644 --- a/src/api/credit/creditSupplier/model/index.ts +++ b/src/api/credit/creditSupplier/model/index.ts @@ -42,6 +42,8 @@ export interface CreditSupplier { * 供应商搜索条件 */ export interface CreditSupplierParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditSuspectedRelationship/index.ts b/src/api/credit/creditSuspectedRelationship/index.ts index ca66b34..c7b5f64 100644 --- a/src/api/credit/creditSuspectedRelationship/index.ts +++ b/src/api/credit/creditSuspectedRelationship/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditSuspectedRelationship, @@ -13,9 +15,7 @@ export async function pageCreditSuspectedRelationship( ) { const res = await request.get< ApiResult> - >('/credit/credit-suspected-relationship/page', { - params - }); + >('/credit/credit-suspected-relationship/page', { params: withCreditUserScope(params) }); if (res.data.code === 0) { return res.data.data; } @@ -30,9 +30,7 @@ export async function listCreditSuspectedRelationship( ) { const res = await request.get>( '/credit/credit-suspected-relationship', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditSuspectedRelationship/model/index.ts b/src/api/credit/creditSuspectedRelationship/model/index.ts index 78674c0..8c1d620 100644 --- a/src/api/credit/creditSuspectedRelationship/model/index.ts +++ b/src/api/credit/creditSuspectedRelationship/model/index.ts @@ -50,6 +50,8 @@ export interface CreditSuspectedRelationship { * 疑似关系搜索条件 */ export interface CreditSuspectedRelationshipParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditUser/index.ts b/src/api/credit/creditUser/index.ts index 49cb17a..558b1bf 100644 --- a/src/api/credit/creditUser/index.ts +++ b/src/api/credit/creditUser/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditUser, CreditUserParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditUser, CreditUserParam } from './model'; export async function pageCreditUser(params: CreditUserParam) { const res = await request.get>>( '/credit/credit-user/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditUser(params: CreditUserParam) { export async function listCreditUser(params?: CreditUserParam) { const res = await request.get>( '/credit/credit-user', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditUser/model/index.ts b/src/api/credit/creditUser/model/index.ts index 1844ac9..9ae0eda 100644 --- a/src/api/credit/creditUser/model/index.ts +++ b/src/api/credit/creditUser/model/index.ts @@ -64,6 +64,8 @@ export interface CreditUser { * 招投标信息表搜索条件 */ export interface CreditUserParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/creditXgxf/index.ts b/src/api/credit/creditXgxf/index.ts index 974369a..211d74a 100644 --- a/src/api/credit/creditXgxf/index.ts +++ b/src/api/credit/creditXgxf/index.ts @@ -1,4 +1,6 @@ import request from '@/utils/request'; +import { withCreditUserScope } from '@/api/credit/utils/data-scope'; + import type { ApiResult, PageResult } from '@/api'; import type { CreditXgxf, CreditXgxfParam } from './model'; @@ -8,9 +10,7 @@ import type { CreditXgxf, CreditXgxfParam } from './model'; export async function pageCreditXgxf(params: CreditXgxfParam) { const res = await request.get>>( '/credit/credit-xgxf/page', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0) { return res.data.data; @@ -24,9 +24,7 @@ export async function pageCreditXgxf(params: CreditXgxfParam) { export async function listCreditXgxf(params?: CreditXgxfParam) { const res = await request.get>( '/credit/credit-xgxf', - { - params - } + { params: withCreditUserScope(params) } ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/credit/creditXgxf/model/index.ts b/src/api/credit/creditXgxf/model/index.ts index 47bfa80..214904a 100644 --- a/src/api/credit/creditXgxf/model/index.ts +++ b/src/api/credit/creditXgxf/model/index.ts @@ -52,6 +52,8 @@ export interface CreditXgxf { * 限制高消费搜索条件 */ export interface CreditXgxfParam extends PageParam { + userId?: number; + id?: number; keywords?: string; } diff --git a/src/api/credit/utils/data-scope.ts b/src/api/credit/utils/data-scope.ts new file mode 100644 index 0000000..ab24157 --- /dev/null +++ b/src/api/credit/utils/data-scope.ts @@ -0,0 +1,49 @@ +import { hasRole } from '@/utils/permission'; +import { useUserStore } from '@/store/modules/user'; + +function isSuperAdmin(): boolean { + try { + return hasRole('superAdmin'); + } catch { + return false; + } +} + +function getCurrentUserId(): number | undefined { + try { + const store = useUserStore(); + const id = store?.info?.userId; + if (typeof id === 'number' && Number.isFinite(id) && id > 0) { + return id; + } + } catch { + // Pinia may not be active in some early-init code paths. + } + const raw = localStorage.getItem('UserId'); + if (!raw) { + return undefined; + } + const n = Number(raw); + return Number.isFinite(n) && n > 0 ? n : undefined; +} + +/** + * Credit module data scope: + * - superAdmin: see all data + * - others: only see data published by themselves (userId) + */ +export function withCreditUserScope | undefined>( + params: T +): T { + if (isSuperAdmin()) { + return params; + } + const userId = getCurrentUserId(); + if (!userId) { + return params; + } + if (!params) { + return { userId } as T; + } + return { ...(params as any), userId } as T; +}