package repository

import "nms_nbi/src/modules/system/model"

// ISysUserRole 用户与角色关联表 数据层接口
type ISysUserRole interface {
	// CountUserRoleByRoleId 通过角色ID查询角色使用数量
	CountUserRoleByRoleId(roleId string) int64

	// BatchUserRole 批量新增用户角色信息
	BatchUserRole(sysUserRoles []model.SysUserRole) int64

	// DeleteUserRole 批量删除用户和角色关联
	DeleteUserRole(userIds []string) int64

	// DeleteUserRoleByRoleId 批量取消授权用户角色
	DeleteUserRoleByRoleId(roleId string, userIds []string) int64
}
