30 lines
602 B
Go
30 lines
602 B
Go
package imageaudit
|
|
|
|
import (
|
|
"fmt"
|
|
"service/library/configcenter"
|
|
"time"
|
|
)
|
|
|
|
var defaultImageAuditTaskScheduler *ImageAuditTaskScheduler
|
|
|
|
// 图像审核任务调度器
|
|
type ImageAuditTaskScheduler struct {
|
|
// 状态记录
|
|
batchId string // 当前批次号
|
|
}
|
|
|
|
func initScheduler(cfg *configcenter.ImageAuditConfig) {
|
|
defaultImageAuditTaskScheduler = &ImageAuditTaskScheduler{
|
|
batchId: genereteBatchId(),
|
|
}
|
|
}
|
|
|
|
// 生成批次号
|
|
func genereteBatchId() string {
|
|
now := time.Now()
|
|
y, m, d := now.Date()
|
|
h, mi, s := now.Clock()
|
|
return fmt.Sprintf("%d%02d%02d%02d%02d%02d", y, m, d, h, mi, s)
|
|
}
|