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  }