feat(ops,store,partner): 用户权益列 + 门店合同多图上传
- admin 用户列表新增剩余/已用/累计好客权益金额三列(benefitCoupon groupBy 聚合,排除 VOID) - admin/partner 门店入驻合同支持多张照片与 PDF(CommonResource 多记录,复用 ENV 多图逻辑) - 新增 contract-urls.util 归一化工具,向后兼容旧 contractUrl 字段并标记 deprecated 需求1/2/3
This commit is contained in:
@@ -105,10 +105,18 @@ export class CreateStoreDto {
|
||||
@ArrayMaxSize(20)
|
||||
envPhotoUrls?: string[];
|
||||
|
||||
/** @deprecated 用 contractUrls;保留兼容旧客户端 */
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
contractUrl?: string;
|
||||
|
||||
/** 签约合同(支持多张照片 / PDF) */
|
||||
@IsOptional()
|
||||
@IsArray()
|
||||
@IsString({ each: true })
|
||||
@ArrayMaxSize(20)
|
||||
contractUrls?: string[];
|
||||
|
||||
@IsOptional()
|
||||
@IsNumber()
|
||||
@Min(0)
|
||||
@@ -190,10 +198,18 @@ export class UpdateStoreDto {
|
||||
@ArrayMaxSize(20)
|
||||
envPhotoUrls?: string[];
|
||||
|
||||
/** @deprecated 用 contractUrls;保留兼容旧客户端 */
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
contractUrl?: string | null;
|
||||
|
||||
/** 签约合同(支持多张照片 / PDF),传空数组即清空 */
|
||||
@IsOptional()
|
||||
@IsArray()
|
||||
@IsString({ each: true })
|
||||
@ArrayMaxSize(20)
|
||||
contractUrls?: string[];
|
||||
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
address?: string;
|
||||
|
||||
Reference in New Issue
Block a user