package textaudit // 文字审核动作,由定时任务间隔内对同一数据库-表-单个元素-某字段产生的审核任务的操作构成 type TextAuditAction struct { // 静态元素 TaskNum int // 任务数量 TaskChain []*TextAuditTaskControlBlock // 任务链 // 动态元素 AuditedTaskNum int // 已完成审核的任务数量 } func NewTextAuditAction() *TextAuditAction { return &TextAuditAction{ TaskNum: 0, TaskChain: make([]*TextAuditTaskControlBlock, 0), AuditedTaskNum: 0, } } func (s *TextAuditAction) Record(tcb *TextAuditTaskControlBlock) { s.TaskChain = append(s.TaskChain, tcb) s.TaskNum++ } func (s *TextAuditAction) IsPassed() bool { return s.TaskChain[len(s.TaskChain)-1].IsTaskPassed }