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.6 KiB

queryByCondition

select 
@pageTag(){
t.*,o.name org_name,(SELECT GROUP_CONCAT(ROLE_ID) FROM core_user_role WHERE user_id = t.id) ROLE_IDS
@}
from core_user t left join core_org o on t.org_id=o.id where t.ID != 1 and t.del_flag = 0 
@//数据权限该sql语句功能点  
and #function("user.query")#
@if(!isEmpty(orgId)){
    and  t.org_id =#orgId#
@}
@if(!isEmpty(orgId)){
    and  t.org_id =#orgId#
@}
@if(!isEmpty(code)){
    and  t.code like #"%"+code+"%"#
@}
@if(!isEmpty(name)){
    and  t.name like #"%"+name+"%"#
@}
@if(!isEmpty(state)){
    and  t.state = #state#
@}
@if(!isEmpty(jobType0)){
    and  t.job_type0= #jobType0#
@}
@if(!isEmpty(jobType1)){
    and  t.job_type1= #jobType1#
@}
@if(!isEmpty(createDateMin)){
    and  t.create_time>= #createDateMin#
@}
@if(!isEmpty(createDateMax)){
    and  t.create_time< #nextDay(createDateMax)#
@}

batchDelUserByIds

update core_user set del_flag = 1 where id in( #join(ids)#)

batchUpdateUserState

update core_user set state = #state# where id in( #join(ids)#)

queryUserRole

  • 查询用户所有权限

    select ur.*, u.code as user_code, u.name as user_name, org.name as org_name, role.name as role_name from core_user_role ur left join core_org org on org.id = ur.org_id left join core_user u on u.id = ur.user_id left join core_role role on role.id = ur.role_id where u.id=#id# @if(isNotEmpty(orgId)){ and org.id=#orgId# @} @if(isNotEmpty(roleId)){ and role.id=#roleId# @}