feat(project): align store delivery pages with live APIs and geocode status

This commit is contained in:
2026-02-19 17:15:19 +08:00
parent 435626ca55
commit 3b96b3f92d
62 changed files with 6813 additions and 250 deletions

View File

@@ -1,5 +1,6 @@
import type {
ContractStatus,
GeoLocationStatus,
MerchantDocumentStatus,
MerchantDocumentType,
MerchantStatus,
@@ -51,6 +52,22 @@ export interface MerchantDetailDto {
legalRepresentative?: string;
/** 注册地址 */
registeredAddress?: string;
/** 所在省份 */
province?: string;
/** 所在城市 */
city?: string;
/** 所在区县 */
district?: string;
/** 商户经度 */
longitude?: null | number;
/** 商户纬度 */
latitude?: null | number;
/** 地理定位状态 */
geoStatus?: GeoLocationStatus;
/** 地理定位失败原因 */
geoFailReason?: string;
/** 地理定位成功时间 */
geoUpdatedAt?: null | string;
/** 联系电话 */
contactPhone?: string;
/** 联系邮箱 */
@@ -196,3 +213,8 @@ export interface UpdateMerchantDto {
export async function updateMerchantInfoApi(data: UpdateMerchantDto) {
return requestClient.post('/merchant/update', data);
}
/** 手动重试当前商户地理定位 */
export async function retryMerchantGeocodeApi() {
return requestClient.post('/merchant/geocode/retry');
}