mirror of
https://gitee.com/gokins/gokins.git
synced 2024-12-04 04:08:28 +08:00
43 lines
696 B
Go
43 lines
696 B
Go
package models
|
|
|
|
import (
|
|
"gokins/comm"
|
|
"gokins/service/dbService"
|
|
"time"
|
|
)
|
|
|
|
type ModelRun struct {
|
|
Id int `xorm:"pk autoincr"`
|
|
Tid int
|
|
Uid string
|
|
Times time.Time
|
|
Timesd time.Time
|
|
State int
|
|
Errs string
|
|
|
|
Nick string `xorm:"-"`
|
|
Times1 string `xorm:"-"`
|
|
Times2 string `xorm:"-"`
|
|
}
|
|
|
|
func (ModelRun) TableName() string {
|
|
return "t_model_run"
|
|
}
|
|
|
|
func (c *ModelRun) Add() error {
|
|
c.State = 0
|
|
c.Times = time.Now()
|
|
_, err := comm.Db.Insert(c)
|
|
return err
|
|
}
|
|
func (c *ModelRun) ToUI() {
|
|
c.Times1 = c.Times.Format(comm.TimeFmt)
|
|
if !c.Timesd.IsZero() {
|
|
c.Times2 = c.Timesd.Format(comm.TimeFmt)
|
|
}
|
|
usr := dbService.FindUser(c.Uid)
|
|
if usr != nil {
|
|
c.Nick = usr.Nick
|
|
}
|
|
}
|