package main // init函数执行顺序自上而下, 最后执行main包里面的init函数 import ( "cutego/modules/core/dataobject" "cutego/pkg/config" _ "cutego/pkg/cronjob" _ "cutego/pkg/gin" "cutego/pkg/logging" "cutego/pkg/util" "cutego/refs" "fmt" "github.com/gin-gonic/gin" "time" ) func main() { //go testChangeJob() //starter() user := dataobject.SysUser{} user.UserId = 1 user.UserName = "test" user.Password = "123456" user.LoginDate = time.Now() jsonString := util.ToJSONString(user) fmt.Println(jsonString) fmt.Println(util.FormatDateTime(user.LoginDate)) fmt.Println(util.FormatDate(user.LoginDate)) fmt.Println(util.FormatTime(user.LoginDate)) sysUser := dataobject.SysUser{} util.ParseJSONStruct(jsonString, &sysUser) fmt.Println(sysUser) } func starter() { gin.SetMode(util.IF(config.AppEnvConfig.Server.RunMode == "", "debug", config.AppEnvConfig.Server.RunMode).(string)) err := refs.CoolGin.Run(fmt.Sprintf(":%d", config.AppEnvConfig.Server.Port)) if err != nil { logging.FatalfLog("Start server: %+v", err) } } //func testChangeJob() { // time.Sleep(time.Millisecond * 5000) // fmt.Println("改变任务调度间隔") // cronjob.AppendCronFunc("*/5 * * * *", "test1", "1") //}