feat(ops): v4.0.4 开发任务多行与版本状态同步、合伙人/门店删除、账单合伙人列

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-31 16:08:55 +08:00
parent e26206b93c
commit ac94f5f5de
15 changed files with 568 additions and 59 deletions
+30
View File
@@ -66,3 +66,33 @@ export function validatePartnerCommissionRates(
}
return { ok: true };
}
export function assertCanDeleteCityPartner(input: {
storeCount: number;
orderCount: number;
redeemCount: number;
}): PartnerCityValidationResult {
if (input.storeCount > 0) {
return { ok: false, message: '该城市合伙人下还有门店,请先删除门店' };
}
if (input.orderCount > 0) {
return { ok: false, message: '该账号下有关联订单,禁止删除' };
}
if (input.redeemCount > 0) {
return { ok: false, message: '该账号下有关联核销单,禁止删除' };
}
return { ok: true };
}
export function assertCanDeleteStore(input: {
orderCount: number;
redeemCount: number;
}): PartnerCityValidationResult {
if (input.orderCount > 0) {
return { ok: false, message: '该账号下有关联订单,禁止删除' };
}
if (input.redeemCount > 0) {
return { ok: false, message: '该账号下有关联核销单,禁止删除' };
}
return { ok: true };
}