46 lines
886 B
Go
46 lines
886 B
Go
package upcrmmodel
|
|
|
|
import (
|
|
"github.com/siddontang/go-mysql/mysql"
|
|
"go-common/library/time"
|
|
)
|
|
|
|
const (
|
|
//TaskStateStart 0
|
|
TaskStateStart = 0
|
|
//TaskStateFinish 1
|
|
TaskStateFinish = 1
|
|
//TaskStateError 2
|
|
TaskStateError = 2
|
|
)
|
|
|
|
const (
|
|
//TaskTypeCreditDaily 1
|
|
TaskTypeCreditDaily = 1
|
|
//TaskTypeScoreSectionDaily 2
|
|
TaskTypeScoreSectionDaily = 2
|
|
//TaskTypeSignTaskCalculate 3
|
|
TaskTypeSignTaskCalculate = 3
|
|
//TaskTypeSignCheckDue 4
|
|
TaskTypeSignCheckDue = 4
|
|
)
|
|
|
|
var (
|
|
//TimeFmtMysql mysql time format
|
|
TimeFmtMysql = mysql.TimeFormat
|
|
//TimeFmtDate with only date
|
|
TimeFmtDate = "2006-01-02"
|
|
)
|
|
|
|
//TaskInfo struct
|
|
type TaskInfo struct {
|
|
ID uint32 `gorm:"column:id"`
|
|
GenerateDate string
|
|
TaskType int8
|
|
StartTime time.Time
|
|
EndTime time.Time
|
|
TaskState int16
|
|
CTime time.Time `gorm:"column:ctime"`
|
|
MTime time.Time `gorm:"column:mtime"`
|
|
}
|