This commit is contained in:
2026-09-11 16:17:24 +08:00
parent 80e83a6668
commit ec7f76fede
18 changed files with 263 additions and 31 deletions
@@ -37,6 +37,8 @@ export interface MerchantQualification {
qualificationType: MerchantQualificationType
certificateNo: string | null
documentUrl?: string | null
originalFileName?: string | null
updatedAt?: string | null
validTo: string | null
status: QualificationStatus
reviewComment: string | null
@@ -119,6 +121,11 @@ export interface MerchantPersonalProfile {
email: string | null
}
export interface QualificationDeletionResult {
qualificationId: number | string
deletedDocumentUrl: string | null
}
export interface ChangeMerchantLoginIdentifiersRequest {
username: string
phone: string
@@ -157,6 +164,13 @@ export function getTenantQualifications() {
return apiRequest<MerchantQualification[]>({ method: 'GET', url: '/merchant/v1/iam/tenant/qualifications' })
}
export function deleteTenantQualification(qualificationId: number | string) {
return apiRequest<QualificationDeletionResult>({
method: 'DELETE',
url: `/merchant/v1/iam/tenant/qualifications/${qualificationId}`,
})
}
export function getMerchantPermissionResources() {
return apiRequest<MerchantPermissionResource[]>({ method: 'GET', url: '/merchant/v1/iam/permissions' })
}