sys_role.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package models
  2. import (
  3. "time"
  4. "github.com/beego/beego/v2/client/orm"
  5. )
  6. type SysRoleAddReq struct {
  7. RoleName string `description:"角色名称"`
  8. RoleType string `description:"角色类型"`
  9. }
  10. type SysRole struct {
  11. RoleId int `orm:"column(role_id);pk" description:"角色ID"`
  12. RoleName string `description:"角色名称"`
  13. RoleType string `description:"角色类型"`
  14. RoleTypeCode string `description:"角色类型编码"`
  15. CreateTime time.Time `description:"创建时间"`
  16. ModifyTime time.Time
  17. }
  18. type SysRoleItem struct {
  19. RoleId int `orm:"column(role_id);pk" description:"角色ID"`
  20. RoleName string `description:"角色名称"`
  21. RoleType string `description:"角色类型"`
  22. RoleTypeCode string `description:"角色类型编码"`
  23. CreateTime time.Time `description:"创建时间"`
  24. RoleLevel int `description:"角色等级:0-表示一级角色,每个账号只能绑定一个一级角色 ,1-表示二级角色,每个账号可以绑定多个二级 角色"`
  25. }
  26. func GetSysRoleAll() (items []*SysRoleItem, err error) {
  27. sql := `SELECT * FROM sys_role `
  28. o := orm.NewOrm()
  29. _, err = o.Raw(sql).QueryRows(&items)
  30. return
  31. }