// Package do 定义通知模块与自动任务模块的数据对象(手写)。 package do import "github.com/gogf/gf/v2/frame/g" // NoticeChannel 通知渠道 DO。 type NoticeChannel struct { g.Meta `orm:"table:notice_channel, do:true"` Id any // Code any // 渠道编码 Name any // 渠道名称 Enabled any // 是否启用 Config any // 配置JSON Remark any // 备注 CreatedAt any // UpdatedAt any // } // NoticeRule 通知规则 DO。 type NoticeRule struct { g.Meta `orm:"table:notice_rule, do:true"` Id any // Name any // 规则名称 EventType any // 事件类型 ChannelCodes any // 渠道JSON数组 UserIds any // 用户JSON数组 TitleTemplate any // 标题模板 BodyTemplate any // 内容模板 Enabled any // 是否启用 CreatedAt any // UpdatedAt any // } // NoticeLog 通知发送记录 DO。 type NoticeLog struct { g.Meta `orm:"table:notice_log, do:true"` Id any // BatchId any // 批次号 RuleId any // 规则ID EventType any // 事件编码 ChannelCode any // 渠道编码 UserId any // 用户ID Target any // 发送目标 Title any // 标题 Body any // 内容 Status any // 0待发送 1成功 2失败 Result any // 1成功 0失败(兼容旧字段) Error any // 错误 RetryCount any // 已重试次数 DurationMs any // 耗时(毫秒) Source any // 触发来源 Remark any // 备注 CreatedAt any // } // AutoJob 自动任务 DO。 type AutoJob struct { g.Meta `orm:"table:auto_job, do:true"` Id any // Name any // 任务名称 Code any // 任务编码 JobType any // 任务类型 CronExpr any // cron表达式 Enabled any // 是否启用 Remark any // 备注 LastRunAt any // 上次运行 LastResult any // 上次结果 LastError any // 上次错误 CreatedAt any // UpdatedAt any // } // AutoJobLog 自动任务运行日志 DO。 type AutoJobLog struct { g.Meta `orm:"table:auto_job_log, do:true"` Id any // JobId any // 任务ID RunAt any // 运行时间 Result any // 结果 Error any // 错误 Summary any // 摘要 DurationMs any // 耗时 CreatedAt any // }