79 lines
2.0 KiB
Go
79 lines
2.0 KiB
Go
// 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 //
|
|
RuleId any // 规则ID
|
|
EventType any // 事件类型
|
|
ChannelCode any // 渠道编码
|
|
UserId any // 用户ID
|
|
Target any // 发送目标
|
|
Title any // 标题
|
|
Body any // 内容
|
|
Result any // 结果
|
|
Error 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 //
|
|
}
|