github.com/SupenBysz/gf-admin-community@v0.7.4/sys_model/sys_enum/internal/casbin/event.go (about) 1 package sys_enum_casbin 2 3 import "github.com/kysion/base-library/utility/enum" 4 5 type EventEnum enum.IEnumCode[int] 6 7 type event struct { 8 Check EventEnum 9 } 10 11 var Event = event{ 12 Check: enum.New[EventEnum](1, "检验"), 13 } 14 15 func (e event) New(code int, description string) EventEnum { 16 if (code & Event.Check.Code()) == Event.Check.Code() { 17 return enum.New[EventEnum](code, description) 18 } 19 panic("Casbin.Event.New: error") 20 }