feat(assoc): v4.0.1 合伙人关联码、分佣账单与 H5 用户管理

订单佣金只认关联用户;合伙人备注写入独立表;H5 增加用户管理与首页统计。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-30 14:35:39 +08:00
parent 3b669f7e38
commit 9c8d5f2cad
125 changed files with 6355 additions and 1436 deletions
@@ -364,11 +364,13 @@ export class CreatePartnerDto {
districtCodes?: string[];
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
orderCommissionRate?: number;
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
redeemCommissionRate?: number;
@@ -412,16 +414,19 @@ export class UpdatePartnerDto {
phone?: string;
@IsOptional()
@ValidateIf((_, v) => v != null)
@IsString()
companyName?: string;
companyName?: string | null;
@IsOptional()
@ValidateIf((_, v) => v != null)
@IsString()
address?: string;
address?: string | null;
@IsOptional()
@ValidateIf((_, v) => v != null)
@IsString()
contactPhone?: string;
contactPhone?: string | null;
@IsOptional()
@IsIn(['CITY_WIDE', 'DISTRICT'])
@@ -433,11 +438,13 @@ export class UpdatePartnerDto {
districtCodes?: string[];
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
orderCommissionRate?: number;
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
redeemCommissionRate?: number;
@@ -590,11 +597,13 @@ export class BindCityPartnerDto {
districtCodes?: string[];
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
orderCommissionRate?: number;
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
redeemCommissionRate?: number;
@@ -615,11 +624,13 @@ export class UpdateCityPartnerDto {
districtCodes?: string[];
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
orderCommissionRate?: number;
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(0)
redeemCommissionRate?: number;
@@ -974,6 +985,13 @@ export class UpdateAdminUserDto {
hqRemark: string;
}
export class UpdateUserAssocDto {
@IsOptional()
@ValidateIf((_, v) => v != null && v !== '')
@IsString()
partnerAccountId?: string | null;
}
/** HQ 订单发货(目前仅小飞侠 XFX) */
export class AdminShipOrderDto {
@IsIn(['XFX'])