s_user_role.go 898 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package schema
  2. // UserRole 用户角色信息
  3. type UserRole struct {
  4. RecordId string `json:"record_id"` // 记录id
  5. UserId string `json:"user_id"` // 用户id
  6. RoleId string `json:"role_id"` // 角色id
  7. RoleName string `json:"role_name"` // 角色名称
  8. RoleCode string `json:"role_code"` // 角色编码
  9. }
  10. // UserRoleQueryParam 查询条件
  11. type UserRoleQueryParam struct {
  12. UserId string //用户ID
  13. RoleId string //角色ID
  14. }
  15. type UserRoles []*UserRole
  16. func (a UserRoles) ToRoleIds() []string {
  17. roleIds := make([]string, len(a))
  18. for k, v := range a {
  19. roleIds[k] = v.RoleId
  20. }
  21. return roleIds
  22. }
  23. // UserRoleQueryOptions UserRole对象查询可选参数项
  24. type UserRoleQueryOptions struct {
  25. PageParam *PaginationParam // 分页参数
  26. }
  27. // UserRoleQueryResult UserRole对象查询结果
  28. type UserRoleQueryResult struct {
  29. Data UserRoles
  30. PageResult *PaginationResult
  31. }