@@ -0,0 +1,253 @@
/** 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 < string , string > = {
[ 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 操作' ;
}