@@ -149,6 +149,7 @@ export const HQ_ADMIN_ROLE_VALUES = [
|
||||
'FINANCE',
|
||||
'CUSTOMER_SERVICE',
|
||||
'CITY_STORE_SERVICE',
|
||||
'DEVELOPER',
|
||||
] as const;
|
||||
|
||||
export type HqAdminRoleValue = (typeof HQ_ADMIN_ROLE_VALUES)[number];
|
||||
@@ -159,6 +160,7 @@ export const HQ_ADMIN_ROLES: { value: HqAdminRoleValue; label: string }[] = [
|
||||
{ value: 'FINANCE', label: '财务' },
|
||||
{ value: 'CUSTOMER_SERVICE', label: '客服' },
|
||||
{ value: 'CITY_STORE_SERVICE', label: '城市门店服务' },
|
||||
{ value: 'DEVELOPER', label: '开发者' },
|
||||
];
|
||||
|
||||
const OPS_STORE_KEYS: HqPermissionKey[] = [
|
||||
@@ -170,6 +172,13 @@ const OPS_STORE_KEYS: HqPermissionKey[] = [
|
||||
'store_media',
|
||||
];
|
||||
|
||||
/** 开发者默认:除权限分配、HQ 账户外全部权限 */
|
||||
function developerDefaultPermissions(): HqPermissionKey[] {
|
||||
return HQ_PERMISSION_CATALOG.map((p) => p.key).filter(
|
||||
(k) => k !== 'hq_permissions' && k !== 'hq_accounts',
|
||||
);
|
||||
}
|
||||
|
||||
export const HQ_ROLE_DEFAULT_PERMISSIONS: Record<HqAdminRoleValue, HqPermissionKey[]> = {
|
||||
SUPER_ADMIN: [...hqBasePermissionKeys(), ...HQ_DEBUG_PERMISSION_KEYS],
|
||||
OPS: [
|
||||
@@ -228,4 +237,5 @@ export const HQ_ROLE_DEFAULT_PERMISSIONS: Record<HqAdminRoleValue, HqPermissionK
|
||||
'store_ratings',
|
||||
'store_categories',
|
||||
],
|
||||
DEVELOPER: developerDefaultPermissions(),
|
||||
};
|
||||
|
||||
@@ -34,6 +34,14 @@ export interface UpdateAdminUserRequest {
|
||||
hqRemark: string;
|
||||
}
|
||||
|
||||
/** HQ 当前账号修改登录名 / 密码(自助) */
|
||||
export interface UpdateMyHqCredentialsRequest {
|
||||
loginName?: string;
|
||||
/** 修改密码时必填(账号尚未设置密码时可省略) */
|
||||
oldPassword?: string;
|
||||
newPassword?: string;
|
||||
}
|
||||
|
||||
export interface AdminPageResult<T> {
|
||||
items: T[];
|
||||
total: number;
|
||||
|
||||
@@ -139,6 +139,8 @@ export interface PartnerBillDto {
|
||||
redeemCommission: number;
|
||||
totalAmount: number;
|
||||
status: PartnerBillStatus;
|
||||
/** 出账日 YYYY-MM-DD(周账=账期结束后下周一;历史月账=次月 1 日) */
|
||||
billDate: string;
|
||||
periodStart: string;
|
||||
periodEnd: string;
|
||||
confirmedAt?: string | null;
|
||||
@@ -187,6 +189,10 @@ export interface StoreBillDto {
|
||||
storeId: string;
|
||||
/** 出账日 YYYY-MM-DD(T+1 窗口「昨日 00:00–今日 00:00」中的今天) */
|
||||
billDate: string;
|
||||
/** 账期起 YYYY-MM-DD(含;T+1 = 出账日前一日) */
|
||||
periodStart: string;
|
||||
/** 账期止 YYYY-MM-DD(含;T+1 = 出账日前一日) */
|
||||
periodEnd: string;
|
||||
redeemCount: number;
|
||||
redeemAmount: number;
|
||||
settlementRate: number;
|
||||
@@ -202,6 +208,10 @@ export interface WineryBillDto {
|
||||
billNo: string;
|
||||
/** 出账日 YYYY-MM-DD(北京时间;T+3 = 每 3 天一期,纳入上期 3 天完成订单) */
|
||||
billDate: string;
|
||||
/** 账期起 YYYY-MM-DD(含) */
|
||||
periodStart: string;
|
||||
/** 账期止 YYYY-MM-DD(含) */
|
||||
periodEnd: string;
|
||||
orderCount: number;
|
||||
orderAmount: number;
|
||||
wineryRate: number;
|
||||
|
||||
Reference in New Issue
Block a user