21 lines
868 B
Go
21 lines
868 B
Go
package outbox
|
||
|
||
import (
|
||
"time"
|
||
|
||
adapter "git.yuntuo.hk/k2safe/orbit/adapters/outbox/mysql"
|
||
)
|
||
|
||
// Record 复用公共适配器的中文持久化模型。
|
||
type Record = adapter.Record
|
||
|
||
// Job 演示接入方业务记录,与Record原子创建,受理确认时再原子关联任务。
|
||
type Job struct {
|
||
NamespaceID string // NamespaceID 与待发命令使用相同命名空间范围。
|
||
OperationID string // OperationID 业务操作标识,与同事务Outbox一一对应。
|
||
SourceRef string // SourceRef 待处理对象引用,不含对象正文;首次创建后固定。
|
||
TaskID *string // TaskID 已确认的平台受理ID;为空不证明平台尚未受理。
|
||
CreatedAt time.Time // CreatedAt 业务记录首次创建UTC时间,微秒精度。
|
||
UpdatedAt time.Time // UpdatedAt 关联平台任务时的UTC时间,微秒精度。
|
||
}
|