12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package enum
- import (
- "scd_check_tools/global"
- "github.com/astaxie/beego/orm"
- )
- //审计事件等级
- type OptEventLevel int
- func init() {
- //初始化常量定义。将定义写入到数据字典表中
- go func() {
- for {
- v, _ := <-global.DbConnOK
- if v {
- db := orm.NewOrm()
- code := "log_eventlevel"
- var i = OptEventLevel(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 (
- //高
- OptEventLevel_Hight OptEventLevel = iota
- //中
- OptEventLevel_Mid
- //低
- OptEventLevel_Low
- )
- func (t OptEventLevel) String() string {
- switch t {
- case OptEventLevel_Hight:
- return "高"
- case OptEventLevel_Mid:
- return "中"
- case OptEventLevel_Low:
- return "低"
- default:
- return "未知类型"
- }
- }
|