package enum import ( "scd_check_tools/global" "github.com/astaxie/beego/orm" ) //操作结果类型 type OptResult int func init() { //初始化常量定义。将定义写入到数据字典表中 go func() { for { v, _ := <-global.DbConnOK if v { db := orm.NewOrm() code := "log_optresult" var i = OptResult(0) db.Raw("insert IGNORE into global_const_code(code,parentcode,name)values(?,?,?)", code, "systemconstcode", "日志结果类型").Exec() for { desc := i.String() //logger.Logger.Println(fmt.Sprintf("常量值:%d 常量名称:%s", i, desc)) db.Raw("insert IGNORE into global_const_code(code,parentcode,name)values(?,?,?)", i, code, desc).Exec() if desc == "" { break } i = i + 1 } } break } }() } const ( //操作失败 OptResult_Fail OptResult = iota //操作成功 OptResult_Success ) func (t OptResult) String() string { switch t { case OptResult_Fail: return "失败" case OptResult_Success: return "成功" default: return "" } }