You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
queryByCondition
select
@pageTag(){
r.*
@}
from core_role r where 1=1
@if(!isEmpty(code)){
and r.code like #"%"+code+"%"#
@}
@if(!isEmpty(name)){
and r.name like #"%"+name+"%"#
@}
@if(!isEmpty(type)){
and r.type = #type#
@}
@pageIgnoreTag(){
order by id desc
@}
queryUser
select
@pageTag(){
u.*,ur.ORG_ID org_id_1
@}
from core_user u,core_user_role ur,core_role r
where r.ID = ur.ROLE_ID and ur.USER_ID=u.ID
and u.DEL_FLAG=0
and r.id=#roleId#
@if(!isEmpty(userCode)){
and u.code like #"%"+userCode+"%"#
@}
@if(!isEmpty(userName)){
and u.name like #"%"+userName+"%"#
@}
@pageIgnoreTag(){
order by u.id desc
@}
batchDelByIds
-
批量删除角色,同时也参考batchDeleteRoleFunction,batchDeleteRoleMenu等方法删除其他关联数据
delete from core_role where id in( #join(ids)#)
batchDeleteRoleFunction
delete from core_role_function where role_id in( #join(ids)#)
batchDeleteRoleMenu
delete from core_role_menu where role_id in( #join(ids)#)
batchDeleteUserRole
delete from core_user_role where role_id in( #join(ids)#)
queryAllByDelflag
select * from core_role r where r.del_flag = #delFlag#