feat: 提交配送中心点与门店地址映射全量变更
All checks were successful
Build and Deploy TenantApi / build-and-deploy (push) Successful in 42s

This commit is contained in:
2026-02-19 16:12:36 +08:00
parent d5b22a8d85
commit ad245078a2
10 changed files with 7899 additions and 0 deletions

View File

@@ -52,6 +52,31 @@ public sealed class MerchantDetailDto
/// </summary>
public string? RegisteredAddress { get; init; }
/// <summary>
/// 省份。
/// </summary>
public string? Province { get; init; }
/// <summary>
/// 城市。
/// </summary>
public string? City { get; init; }
/// <summary>
/// 区县。
/// </summary>
public string? District { get; init; }
/// <summary>
/// 经度。
/// </summary>
public double? Longitude { get; init; }
/// <summary>
/// 纬度。
/// </summary>
public double? Latitude { get; init; }
/// <summary>
/// 联系电话。
/// </summary>

View File

@@ -60,6 +60,11 @@ internal static class MerchantMapping
LicenseNumber = merchant.BusinessLicenseNumber,
LegalRepresentative = merchant.LegalPerson,
RegisteredAddress = merchant.Address,
Province = merchant.Province,
City = merchant.City,
District = merchant.District,
Longitude = merchant.Longitude,
Latitude = merchant.Latitude,
ContactPhone = merchant.ContactPhone,
ContactEmail = merchant.ContactEmail,
Status = merchant.Status,

View File

@@ -41,6 +41,31 @@ public sealed record StoreListItemDto
/// </summary>
public string Address { get; init; } = string.Empty;
/// <summary>
/// 省份。
/// </summary>
public string? Province { get; init; }
/// <summary>
/// 城市。
/// </summary>
public string? City { get; init; }
/// <summary>
/// 区县。
/// </summary>
public string? District { get; init; }
/// <summary>
/// 经度。
/// </summary>
public double? Longitude { get; init; }
/// <summary>
/// 纬度。
/// </summary>
public double? Latitude { get; init; }
/// <summary>
/// 门店封面图。
/// </summary>

View File

@@ -22,6 +22,11 @@ public static class StoreListMapping
ContactPhone = store.Phone ?? string.Empty,
ManagerName = store.ManagerName ?? string.Empty,
Address = ResolveAddress(store),
Province = store.Province,
City = store.City,
District = store.District,
Longitude = store.Longitude,
Latitude = store.Latitude,
CoverImage = string.IsNullOrWhiteSpace(store.CoverImageUrl) ? store.SignboardImageUrl : store.CoverImageUrl,
BusinessStatus = store.BusinessStatus,
AuditStatus = store.AuditStatus,