- all db orm use beego orm, don't use gorm anymore.

This commit is contained in:
gazebo
2018-09-08 12:55:39 +08:00
parent 711013fab4
commit 8c130a15a4
28 changed files with 780 additions and 448 deletions

34
business/model/dtask.go Normal file
View File

@@ -0,0 +1,34 @@
package model
import (
"time"
)
type DurableTask struct {
ID int `orm:"column(id)" json:"id"`
CreatedAt time.Time `orm:"auto_now_add;type(datetime)" json:"createdAt"`
UpdatedAt time.Time `orm:"auto_now;type(datetime)" json:"updatedAt"`
TaskID string `orm:"size(48)"` // 用于标识任务
Description string `orm:"size(255)"`
CreatedBy string `orm:"size(48)"`
FinishedAt time.Time
Status int
TotalItem int
FinishedItem int
}
type DurableTaskItem struct {
ID int `orm:"column(id)" json:"id"`
CreatedAt time.Time `orm:"auto_now_add;type(datetime)" json:"createdAt"`
UpdatedAt time.Time `orm:"auto_now;type(datetime)" json:"updatedAt"`
TaskID string `orm:"size(48)"` // 用于标识任务
TaskIndex int
ObjHint string `orm:"size(48)"`
FuncName string `orm:"size(48)"`
Params string `orm:"size(2000)"` // 序列化后的参数
FinishedAt time.Time
Status int
}