feat(H5弹窗): AUG26-007 风险换卡与运营弹窗投放通知
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m23s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m23s
新增 000225 迁移:运营弹窗配置表 tb_h5_popup_configuration(页面/范围/优先级/频率/受控动作/启停/有效期/版本) 与 tb_notification 可空 JSONB 列 popup_snapshot。 新增通知直建窄接口 DirectWriter.CreateOrGetPersonal:与 Outbox 消费共用 prepareDelivery 的渲染、 展示期与 CreateIdempotent 规则,冲突时回查返回既有行;同步扩展个人通知查询与已读两处类型白名单, 并按个人客户入口补齐投递审计来源。 新增 H5 候选与风险换卡:GET /api/c/v1/popup-candidates 先判风险资格(广电卡 + 风险停机 + 无活动物流换货单),命中只返回风险候选;未命中再按时间/启停/页面/店铺/设备类型/卡类型范围/频率 匹配运营配置。POST /api/c/v1/risk-exchanges/:asset_id/address 锁资产行后幂等创建待发货物流换货单, 首次地址锁定,不沿用资产级群发通知。 新增后台运营弹窗配置 CRUD 与启停(仅超级管理员与平台账号),更新递增版本并刷新最近更新时间, 标题与正文统一拒绝 URL 与前端路由,全部写操作记录操作者、前后值、版本与时间。 同步 OpenAPI(cmd/gendocs、cmd/api/docs.go、pkg/openapi/handlers.go)与参数校验中文提示共用实现。
This commit is contained in:
@@ -446,6 +446,16 @@ const (
|
||||
AuditActionCarrierDeleted = "carrier.delete"
|
||||
// AuditActionCarrierStatusUpdated 表示更新运营商配置状态。
|
||||
AuditActionCarrierStatusUpdated = "carrier.update_status"
|
||||
// AuditActionH5PopupConfigurationCreated 表示创建 H5 运营弹窗配置。
|
||||
AuditActionH5PopupConfigurationCreated = "h5_popup_configuration.create"
|
||||
// AuditActionH5PopupConfigurationUpdated 表示更新 H5 运营弹窗配置并递增版本。
|
||||
AuditActionH5PopupConfigurationUpdated = "h5_popup_configuration.update"
|
||||
// AuditActionH5PopupConfigurationEnabled 表示启用 H5 运营弹窗配置。
|
||||
AuditActionH5PopupConfigurationEnabled = "h5_popup_configuration.enable"
|
||||
// AuditActionH5PopupConfigurationDisabled 表示停用 H5 运营弹窗配置。
|
||||
AuditActionH5PopupConfigurationDisabled = "h5_popup_configuration.disable"
|
||||
// AuditActionCardRiskExchangeRequested 表示个人客户自助发起风险换卡。
|
||||
AuditActionCardRiskExchangeRequested = "exchange.card.request_risk_exchange"
|
||||
// AuditActionWeComApplicationSaved 表示保存企业微信应用配置。
|
||||
AuditActionWeComApplicationSaved = "wecom.application.save"
|
||||
// AuditActionWeComDefaultCreatorSaved 表示保存企业微信默认审批发起人。
|
||||
@@ -618,6 +628,14 @@ const (
|
||||
AuditOperationCarrierDelete = "carrier_delete"
|
||||
// AuditOperationCarrierStatusUpdate 表示更新运营商配置状态。
|
||||
AuditOperationCarrierStatusUpdate = "carrier_status_update"
|
||||
// AuditOperationH5PopupConfigurationCreate 表示创建 H5 运营弹窗配置。
|
||||
AuditOperationH5PopupConfigurationCreate = "h5_popup_configuration_create"
|
||||
// AuditOperationH5PopupConfigurationUpdate 表示更新 H5 运营弹窗配置。
|
||||
AuditOperationH5PopupConfigurationUpdate = "h5_popup_configuration_update"
|
||||
// AuditOperationH5PopupConfigurationEnable 表示启用 H5 运营弹窗配置。
|
||||
AuditOperationH5PopupConfigurationEnable = "h5_popup_configuration_enable"
|
||||
// AuditOperationH5PopupConfigurationDisable 表示停用 H5 运营弹窗配置。
|
||||
AuditOperationH5PopupConfigurationDisable = "h5_popup_configuration_disable"
|
||||
// AuditOperationWeComApplicationSave 表示保存企业微信应用配置。
|
||||
AuditOperationWeComApplicationSave = "wecom_application_save"
|
||||
// AuditOperationWeComDefaultCreatorSave 表示保存企业微信默认审批发起人。
|
||||
@@ -645,6 +663,8 @@ const (
|
||||
AuditResourcePaymentConfig = "payment_config"
|
||||
// AuditResourceCarrier 表示运营商配置资源。
|
||||
AuditResourceCarrier = "carrier"
|
||||
// AuditResourceH5PopupConfiguration 表示 H5 运营弹窗配置资源。
|
||||
AuditResourceH5PopupConfiguration = "h5_popup_configuration"
|
||||
// AuditResourceEmployeeCollectionPaymentMethod 表示线下收款方式字典资源。
|
||||
AuditResourceEmployeeCollectionPaymentMethod = "employee_collection_payment_method"
|
||||
// AuditResourceEmployeeCollectionBill 表示员工代收款账单资源。
|
||||
|
||||
Reference in New Issue
Block a user