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