webadmin端

批量删除用户
模板上传图片数量限制改成30
小飞侠接口配置
This commit is contained in:
2026-07-06 18:04:02 +08:00
parent 4e18763968
commit f0b99ea9da
17 changed files with 1172 additions and 49 deletions
@@ -1,4 +1,5 @@
import { IsArray, IsIn, IsNotEmpty, IsNumber, IsObject, IsOptional, IsString } from 'class-validator';
import { Type } from 'class-transformer';
import { IsArray, IsBoolean, IsIn, IsNotEmpty, IsNumber, IsObject, IsOptional, IsString, Min } from 'class-validator';
export class UpdateStoreStatusDto {
@IsString()
@@ -307,6 +308,96 @@ export class UpdateOrderStatusDto {
status: string;
}
export class BatchDeleteOrdersDto {
@IsArray()
@IsString({ each: true })
ids: string[];
}
export class BatchDeleteUsersDto {
@IsArray()
@IsString({ each: true })
ids: string[];
}
export class BatchDeleteUsersConfirmDto extends BatchDeleteUsersDto {
@IsBoolean()
confirmRisk: boolean;
}
/** HQ 订单发货(目前仅小飞侠 XFX) */
export class AdminShipOrderDto {
@IsIn(['XFX'])
provider: string;
@IsOptional()
@IsString()
fromName?: string;
@IsOptional()
@IsString()
fromMobile?: string;
@IsOptional()
@IsString()
fromAddress?: string;
@IsOptional()
@IsString()
fromAddressDetail?: string;
@IsOptional()
@IsNumber()
fromLng?: number;
@IsOptional()
@IsNumber()
fromLat?: number;
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0.01)
weight?: number;
@IsOptional()
@IsIn(['1', '2'])
payMode?: string;
@IsOptional()
@IsString()
remark?: string;
}
export class AdminRedeemDebugCreateTokenDto {
@IsString()
@IsNotEmpty()
userId: string;
@Type(() => Number)
@IsNumber()
@Min(0.01)
amount: number;
@IsOptional()
@IsString()
couponId?: string;
@IsOptional()
@IsString()
storeId?: string;
}
export class AdminRedeemDebugStoreTokenDto {
@IsString()
@IsNotEmpty()
storeId: string;
@IsString()
@IsNotEmpty()
token: string;
}
export class UpdateDeliveryDto {
@IsOptional()
@IsString()