/** HQ 后台写操作审计 action(写入 common_event.param1) */ export const HqOperationAction = { CITY_CREATE: 'CITY_CREATE', CITY_UPDATE: 'CITY_UPDATE', CITY_DELETE: 'CITY_DELETE', CITY_PARTNER_BIND: 'CITY_PARTNER_BIND', CITY_PARTNER_UPDATE: 'CITY_PARTNER_UPDATE', CITY_PARTNER_UNBIND: 'CITY_PARTNER_UNBIND', WAREHOUSE_CREATE: 'WAREHOUSE_CREATE', WAREHOUSE_UPDATE: 'WAREHOUSE_UPDATE', WAREHOUSE_DELETE: 'WAREHOUSE_DELETE', PARTNER_CREATE: 'PARTNER_CREATE', PARTNER_UPDATE: 'PARTNER_UPDATE', PARTNER_ACCOUNT_CREATE: 'PARTNER_ACCOUNT_CREATE', PARTNER_ACCOUNT_UPDATE: 'PARTNER_ACCOUNT_UPDATE', PARTNER_ACCOUNT_DELETE: 'PARTNER_ACCOUNT_DELETE', HQ_ACCOUNT_CREATE: 'HQ_ACCOUNT_CREATE', HQ_ACCOUNT_UPDATE: 'HQ_ACCOUNT_UPDATE', HQ_PERMISSION_UPDATE: 'HQ_PERMISSION_UPDATE', USER_DELETE: 'USER_DELETE', USER_BATCH_DELETE: 'USER_BATCH_DELETE', ORDER_SHIP: 'ORDER_SHIP', ORDER_STATUS_DEBUG: 'ORDER_STATUS_DEBUG', ORDER_BATCH_DELETE: 'ORDER_BATCH_DELETE', ORDER_DELETE: 'ORDER_DELETE', ORDER_PROXY_CREATE: 'ORDER_PROXY_CREATE', STORE_CREATE: 'STORE_CREATE', STORE_UPDATE: 'STORE_UPDATE', STORE_STATUS: 'STORE_STATUS', STORE_AUDIT: 'STORE_AUDIT', STORE_ACCOUNT_CREATE: 'STORE_ACCOUNT_CREATE', STORE_ACCOUNT_UPDATE: 'STORE_ACCOUNT_UPDATE', STORE_ACCOUNT_STAFF_DELETE: 'STORE_ACCOUNT_STAFF_DELETE', STORE_MEDIA_CREATE: 'STORE_MEDIA_CREATE', STORE_MEDIA_UPDATE: 'STORE_MEDIA_UPDATE', STORE_MEDIA_DELETE: 'STORE_MEDIA_DELETE', STORE_CATEGORY_CREATE: 'STORE_CATEGORY_CREATE', STORE_CATEGORY_UPDATE: 'STORE_CATEGORY_UPDATE', STORE_CATEGORY_DELETE: 'STORE_CATEGORY_DELETE', STORE_CATEGORY_ENSURE: 'STORE_CATEGORY_ENSURE', PRODUCT_CREATE: 'PRODUCT_CREATE', PRODUCT_UPDATE: 'PRODUCT_UPDATE', PRODUCT_DELETE: 'PRODUCT_DELETE', PRODUCT_TEMPLATE_CREATE: 'PRODUCT_TEMPLATE_CREATE', PRODUCT_TEMPLATE_UPDATE: 'PRODUCT_TEMPLATE_UPDATE', BENEFIT_COUPON_VOID: 'BENEFIT_COUPON_VOID', BENEFIT_COUPON_GRANT: 'BENEFIT_COUPON_GRANT', DELIVERY_UPDATE: 'DELIVERY_UPDATE', TICKET_APPROVE: 'TICKET_APPROVE', TICKET_REJECT: 'TICKET_REJECT', TICKET_CREATE: 'TICKET_CREATE', SUPPORT_TICKET_CREATE: 'SUPPORT_TICKET_CREATE', SUPPORT_TICKET_APPROVE: 'SUPPORT_TICKET_APPROVE', SUPPORT_TICKET_REJECT: 'SUPPORT_TICKET_REJECT', SUPPORT_TICKET_START_TESTING: 'SUPPORT_TICKET_START_TESTING', SUPPORT_TICKET_PASS: 'SUPPORT_TICKET_PASS', INVOICE_CREATE: 'INVOICE_CREATE', INVOICE_ISSUE: 'INVOICE_ISSUE', INVOICE_REJECT: 'INVOICE_REJECT', STORE_PAYOUT_CONFIRM: 'STORE_PAYOUT_CONFIRM', STORE_PAYOUT_BATCH_CONFIRM: 'STORE_PAYOUT_BATCH_CONFIRM', STORE_BILL_CONFIRM: 'STORE_BILL_CONFIRM', STORE_BILL_BATCH_CONFIRM: 'STORE_BILL_BATCH_CONFIRM', STORE_WITHDRAW_APPROVE: 'STORE_WITHDRAW_APPROVE', STORE_WITHDRAW_REJECT: 'STORE_WITHDRAW_REJECT', PARTNER_BILL_GENERATE: 'PARTNER_BILL_GENERATE', PARTNER_BILL_SEND: 'PARTNER_BILL_SEND', PARTNER_BILL_BATCH_SEND: 'PARTNER_BILL_BATCH_SEND', PARTNER_BILL_CONFIRM: 'PARTNER_BILL_CONFIRM', PARTNER_BILL_MARK_PAID: 'PARTNER_BILL_MARK_PAID', PARTNER_BILL_BATCH_MARK_PAID: 'PARTNER_BILL_BATCH_MARK_PAID', PARTNER_BILL_REJECT: 'PARTNER_BILL_REJECT', WINERY_BILL_CONFIRM: 'WINERY_BILL_CONFIRM', WINERY_BILL_BATCH_CONFIRM: 'WINERY_BILL_BATCH_CONFIRM', LOGISTICS_BILL_CONFIRM: 'LOGISTICS_BILL_CONFIRM', LOGISTICS_BILL_BATCH_CONFIRM: 'LOGISTICS_BILL_BATCH_CONFIRM', LOGISTICS_PROVIDER_RECHARGE: 'LOGISTICS_PROVIDER_RECHARGE', REDEEM_DEBUG_CREATE_TOKEN: 'REDEEM_DEBUG_CREATE_TOKEN', REDEEM_DEBUG_CONFIRM: 'REDEEM_DEBUG_CONFIRM', PROMO_CODE_CREATE: 'PROMO_CODE_CREATE', PROMO_CODE_UPDATE: 'PROMO_CODE_UPDATE', PROMO_CODE_UPDATE_STATUS: 'PROMO_CODE_UPDATE_STATUS', WECOM_BOT_CREATE: 'WECOM_BOT_CREATE', WECOM_BOT_UPDATE: 'WECOM_BOT_UPDATE', WECOM_BOT_DELETE: 'WECOM_BOT_DELETE', WECOM_BOT_RELOAD: 'WECOM_BOT_RELOAD', WECOM_MESSAGE_PUSH_CREATE: 'WECOM_MESSAGE_PUSH_CREATE', WECOM_MESSAGE_PUSH_UPDATE: 'WECOM_MESSAGE_PUSH_UPDATE', WECOM_MESSAGE_PUSH_DELETE: 'WECOM_MESSAGE_PUSH_DELETE', WECOM_MESSAGE_PUSH_TEST: 'WECOM_MESSAGE_PUSH_TEST', LLM_CONFIG_CREATE: 'LLM_CONFIG_CREATE', LLM_CONFIG_UPDATE: 'LLM_CONFIG_UPDATE', LLM_CONFIG_DELETE: 'LLM_CONFIG_DELETE', LLM_CONFIG_TEST: 'LLM_CONFIG_TEST', KNOWLEDGE_BASE_CREATE: 'KNOWLEDGE_BASE_CREATE', KNOWLEDGE_BASE_UPDATE: 'KNOWLEDGE_BASE_UPDATE', KNOWLEDGE_BASE_DELETE: 'KNOWLEDGE_BASE_DELETE', KNOWLEDGE_DOC_CREATE: 'KNOWLEDGE_DOC_CREATE', KNOWLEDGE_DOC_DELETE: 'KNOWLEDGE_DOC_DELETE', REDEEM_PENDING_COMPLETE: 'REDEEM_PENDING_COMPLETE', REDEEM_PENDING_REJECT: 'REDEEM_PENDING_REJECT', DEPLOY_TRIGGER: 'DEPLOY_TRIGGER', SYSTEM_CONFIG_UPDATE: 'SYSTEM_CONFIG_UPDATE', SYSTEM_CONFIG_SYNC_ENV: 'SYSTEM_CONFIG_SYNC_ENV', SYSTEM_CONFIG_IMPORT_ENV: 'SYSTEM_CONFIG_IMPORT_ENV', WECOM_ALERT_TEST: 'WECOM_ALERT_TEST', DEV_PLAN_TASK_CREATE: 'DEV_PLAN_TASK_CREATE', DEV_PLAN_TASK_UPDATE: 'DEV_PLAN_TASK_UPDATE', DEV_PLAN_TASK_DELETE: 'DEV_PLAN_TASK_DELETE', DEV_PLAN_TASK_DISPATCH: 'DEV_PLAN_TASK_DISPATCH', DEV_PLAN_VERSION_CREATE: 'DEV_PLAN_VERSION_CREATE', DEV_PLAN_VERSION_UPDATE: 'DEV_PLAN_VERSION_UPDATE', DEV_PLAN_VERSION_DELETE: 'DEV_PLAN_VERSION_DELETE', DEV_PLAN_VERSION_LINK_TASKS: 'DEV_PLAN_VERSION_LINK_TASKS', DEV_PLAN_VERSION_ADD_TASKS: 'DEV_PLAN_VERSION_ADD_TASKS', DEV_PLAN_SETTINGS_UPDATE: 'DEV_PLAN_SETTINGS_UPDATE', DEV_PLAN_DISPATCH_TEST: 'DEV_PLAN_DISPATCH_TEST', SUPPORT_TICKET_REVIEW: 'SUPPORT_TICKET_REVIEW', SUPPORT_TICKET_BATCH_REVIEW: 'SUPPORT_TICKET_BATCH_REVIEW', } as const; export type HqOperationActionCode = (typeof HqOperationAction)[keyof typeof HqOperationAction]; export const HQ_OPERATION_ACTION_LABELS: Record = { [HqOperationAction.CITY_CREATE]: '新增开城城市', [HqOperationAction.CITY_UPDATE]: '编辑开城城市', [HqOperationAction.CITY_DELETE]: '删除开城城市', [HqOperationAction.CITY_PARTNER_BIND]: '绑定城市合伙人', [HqOperationAction.CITY_PARTNER_UPDATE]: '编辑城市合伙人绑定', [HqOperationAction.CITY_PARTNER_UNBIND]: '解绑城市合伙人', [HqOperationAction.WAREHOUSE_CREATE]: '新增城市仓库', [HqOperationAction.WAREHOUSE_UPDATE]: '编辑城市仓库', [HqOperationAction.WAREHOUSE_DELETE]: '删除城市仓库', [HqOperationAction.PARTNER_CREATE]: '新增城市合伙人', [HqOperationAction.PARTNER_UPDATE]: '编辑城市合伙人', [HqOperationAction.PARTNER_ACCOUNT_CREATE]: '新增合伙人账户', [HqOperationAction.PARTNER_ACCOUNT_UPDATE]: '编辑合伙人账户', [HqOperationAction.PARTNER_ACCOUNT_DELETE]: '删除合伙人子账号', [HqOperationAction.HQ_ACCOUNT_CREATE]: '新增 HQ 管理员', [HqOperationAction.HQ_ACCOUNT_UPDATE]: '编辑 HQ 管理员', [HqOperationAction.HQ_PERMISSION_UPDATE]: '配置 HQ 权限', [HqOperationAction.USER_DELETE]: '删除用户', [HqOperationAction.USER_BATCH_DELETE]: '批量删除用户', [HqOperationAction.ORDER_SHIP]: '订单发货', [HqOperationAction.ORDER_STATUS_DEBUG]: '订单状态调试', [HqOperationAction.ORDER_BATCH_DELETE]: '批量删除订单', [HqOperationAction.ORDER_DELETE]: '删除订单', [HqOperationAction.ORDER_PROXY_CREATE]: '总部代下单', [HqOperationAction.STORE_CREATE]: '新增门店', [HqOperationAction.STORE_UPDATE]: '编辑门店', [HqOperationAction.STORE_STATUS]: '变更门店状态', [HqOperationAction.STORE_AUDIT]: '门店审核', [HqOperationAction.STORE_ACCOUNT_CREATE]: '新增门店账户', [HqOperationAction.STORE_ACCOUNT_UPDATE]: '编辑门店账户', [HqOperationAction.STORE_ACCOUNT_STAFF_DELETE]: '删除门店子账号', [HqOperationAction.STORE_MEDIA_CREATE]: '新增门店资源', [HqOperationAction.STORE_MEDIA_UPDATE]: '编辑门店资源', [HqOperationAction.STORE_MEDIA_DELETE]: '删除门店资源', [HqOperationAction.STORE_CATEGORY_CREATE]: '新增门店分类', [HqOperationAction.STORE_CATEGORY_UPDATE]: '编辑门店分类', [HqOperationAction.STORE_CATEGORY_DELETE]: '删除门店分类', [HqOperationAction.STORE_CATEGORY_ENSURE]: '初始化默认门店分类', [HqOperationAction.PRODUCT_CREATE]: '新增商品', [HqOperationAction.PRODUCT_UPDATE]: '编辑商品', [HqOperationAction.PRODUCT_DELETE]: '删除商品', [HqOperationAction.PRODUCT_TEMPLATE_CREATE]: '新增详情模板', [HqOperationAction.PRODUCT_TEMPLATE_UPDATE]: '编辑详情模板', [HqOperationAction.BENEFIT_COUPON_VOID]: '作废权益券', [HqOperationAction.BENEFIT_COUPON_GRANT]: '手动发放权益', [HqOperationAction.DELIVERY_UPDATE]: '编辑配送单', [HqOperationAction.TICKET_APPROVE]: '工单通过', [HqOperationAction.TICKET_REJECT]: '工单驳回', [HqOperationAction.TICKET_CREATE]: '创建工单', [HqOperationAction.SUPPORT_TICKET_CREATE]: '创建技术支持工单', [HqOperationAction.SUPPORT_TICKET_APPROVE]: '技术支持评审通过', [HqOperationAction.SUPPORT_TICKET_REJECT]: '技术支持评审驳回', [HqOperationAction.SUPPORT_TICKET_START_TESTING]: '技术支持转入测试', [HqOperationAction.SUPPORT_TICKET_PASS]: '技术支持测试通过', [HqOperationAction.INVOICE_CREATE]: '创建发票申请', [HqOperationAction.INVOICE_ISSUE]: '开具发票', [HqOperationAction.INVOICE_REJECT]: '驳回发票', [HqOperationAction.STORE_PAYOUT_CONFIRM]: '门店打款确认', [HqOperationAction.STORE_PAYOUT_BATCH_CONFIRM]: '批量门店打款', [HqOperationAction.STORE_BILL_CONFIRM]: '门店对账单确认打款', [HqOperationAction.STORE_BILL_BATCH_CONFIRM]: '批量门店对账单打款', [HqOperationAction.STORE_WITHDRAW_APPROVE]: '门店提现审核通过', [HqOperationAction.STORE_WITHDRAW_REJECT]: '门店提现驳回', [HqOperationAction.PARTNER_BILL_GENERATE]: '生成合伙人账单', [HqOperationAction.PARTNER_BILL_SEND]: '发送合伙人账单', [HqOperationAction.PARTNER_BILL_BATCH_SEND]: '批量发送合伙人账单', [HqOperationAction.PARTNER_BILL_CONFIRM]: '确认合伙人账单', [HqOperationAction.PARTNER_BILL_MARK_PAID]: '合伙人账单结算', [HqOperationAction.PARTNER_BILL_BATCH_MARK_PAID]: '批量合伙人账单结算', [HqOperationAction.PARTNER_BILL_REJECT]: '驳回合伙人打款申请', [HqOperationAction.WINERY_BILL_CONFIRM]: '酒厂对账单确认打款', [HqOperationAction.WINERY_BILL_BATCH_CONFIRM]: '批量酒厂对账单打款', [HqOperationAction.LOGISTICS_BILL_CONFIRM]: '物流对账单确认结算', [HqOperationAction.LOGISTICS_BILL_BATCH_CONFIRM]: '批量物流对账单结算', [HqOperationAction.LOGISTICS_PROVIDER_RECHARGE]: '物流承运商充值', [HqOperationAction.REDEEM_DEBUG_CREATE_TOKEN]: '核销调试-生成码', [HqOperationAction.REDEEM_DEBUG_CONFIRM]: '核销调试-确认核销', [HqOperationAction.PROMO_CODE_CREATE]: '创建推广码', [HqOperationAction.PROMO_CODE_UPDATE]: '编辑推广码', [HqOperationAction.PROMO_CODE_UPDATE_STATUS]: '推广码启停', [HqOperationAction.WECOM_BOT_CREATE]: '创建企微机器人', [HqOperationAction.WECOM_BOT_UPDATE]: '编辑企微机器人', [HqOperationAction.WECOM_BOT_DELETE]: '删除企微机器人', [HqOperationAction.WECOM_BOT_RELOAD]: '重载企微机器人连接', [HqOperationAction.WECOM_MESSAGE_PUSH_CREATE]: '创建企微消息推送', [HqOperationAction.WECOM_MESSAGE_PUSH_UPDATE]: '编辑企微消息推送', [HqOperationAction.WECOM_MESSAGE_PUSH_DELETE]: '删除企微消息推送', [HqOperationAction.WECOM_MESSAGE_PUSH_TEST]: '测试企微消息推送', [HqOperationAction.LLM_CONFIG_CREATE]: '创建语言模型配置', [HqOperationAction.LLM_CONFIG_UPDATE]: '更新语言模型配置', [HqOperationAction.LLM_CONFIG_DELETE]: '删除语言模型配置', [HqOperationAction.LLM_CONFIG_TEST]: '测试语言模型配置', [HqOperationAction.KNOWLEDGE_BASE_CREATE]: '创建知识库', [HqOperationAction.KNOWLEDGE_BASE_UPDATE]: '更新知识库', [HqOperationAction.KNOWLEDGE_BASE_DELETE]: '删除知识库', [HqOperationAction.KNOWLEDGE_DOC_CREATE]: '上传知识库文档', [HqOperationAction.KNOWLEDGE_DOC_DELETE]: '删除知识库文档', [HqOperationAction.REDEEM_PENDING_COMPLETE]: '弱网待处理单-补核销', [HqOperationAction.REDEEM_PENDING_REJECT]: '弱网待处理单-驳回', [HqOperationAction.DEPLOY_TRIGGER]: '触发系统发布', [HqOperationAction.SYSTEM_CONFIG_UPDATE]: '更新系统配置', [HqOperationAction.SYSTEM_CONFIG_SYNC_ENV]: '同步系统配置到 env 文件', [HqOperationAction.SYSTEM_CONFIG_IMPORT_ENV]: '从当前环境导入配置', [HqOperationAction.WECOM_ALERT_TEST]: '测试企微运营告警', [HqOperationAction.DEV_PLAN_TASK_CREATE]: '创建开发计划任务', [HqOperationAction.DEV_PLAN_TASK_UPDATE]: '更新开发计划任务', [HqOperationAction.DEV_PLAN_TASK_DELETE]: '删除开发计划任务', [HqOperationAction.DEV_PLAN_TASK_DISPATCH]: '派发开发计划任务', [HqOperationAction.DEV_PLAN_VERSION_CREATE]: '创建开发计划版本', [HqOperationAction.DEV_PLAN_VERSION_UPDATE]: '更新开发计划版本', [HqOperationAction.DEV_PLAN_VERSION_DELETE]: '删除开发计划版本', [HqOperationAction.DEV_PLAN_VERSION_LINK_TASKS]: '关联版本任务', [HqOperationAction.DEV_PLAN_VERSION_ADD_TASKS]: '追加关联版本任务', [HqOperationAction.DEV_PLAN_SETTINGS_UPDATE]: '更新开发计划设置', [HqOperationAction.DEV_PLAN_DISPATCH_TEST]: '测试任务派发助手', [HqOperationAction.SUPPORT_TICKET_REVIEW]: '技术支持工单审批', [HqOperationAction.SUPPORT_TICKET_BATCH_REVIEW]: '技术支持批量审批', STORE_PAYOUT: '门店打款确认', }; export function resolveHqOperationLabel(action: string | null | undefined, refType?: string | null): string { if (action && HQ_OPERATION_ACTION_LABELS[action]) { return HQ_OPERATION_ACTION_LABELS[action]; } if (refType && HQ_OPERATION_ACTION_LABELS[refType]) { return HQ_OPERATION_ACTION_LABELS[refType]; } return action || refType || 'HQ 操作'; }