select
u.id,u.code,u.name,u.password,u.create_time,u.org_id,u.state,
u.job_type1,u.job_type0,u.del_flag,u.update_time,u.attachment_id,
o.name org_name
from core_user u left join core_org o on u.org_id=o.id where 1=1 and u.del_flag = 0
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(code)){
and u.code like #"%"+code+"%"#
@}
@if(!isEmpty(name)){
and u.name like #"%"+name+"%"#
@}
@if(!isEmpty(state)){
and u.state = #state#
@}
@if(!isEmpty(jobType0)){
and u.job_type0= #jobType0#
@}
@if(!isEmpty(jobType1)){
and u.job_type1= #jobType1#
@}
@if(!isEmpty(startTime)){
and u.create_time>= str_to_date(#startTime#,"%Y-%m-%d")
@}
@if(!isEmpty(endTime)){
and u.create_time< str_to_date(#endTime#,"%Y-%m-%d")
@}
union all
select a.id,a.account_no as code,a.partner_name as name,a.password,a.create_time,a.org_id,a.state,a.job_type1,a.job_type0,a.del_flag,
a.update_time,a.attachment_id,o.name org_name from xzx_city_partner a
left join core_org o on a.org_id=o.id where 1=1 and a.del_flag = 0
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(code)){
and u.code like #"%"+code+"%"#
@}
@if(!isEmpty(name)){
and u.name like #"%"+name+"%"#
@}
@if(!isEmpty(state)){
and u.state = #state#
@}
@if(!isEmpty(jobType0)){
and u.job_type0= #jobType0#
@}
@if(!isEmpty(jobType1)){
and u.job_type1= #jobType1#
@}
@if(!isEmpty(startTime)){
and u.create_time>= str_to_date(#startTime#,"%Y-%m-%d")
@}
@if(!isEmpty(endTime)){
and u.create_time< str_to_date(#endTime#,"%Y-%m-%d")
@}
LIMIT #page#, #limit#
select count(k.id) from (
select
u.id as id
from core_user u left join core_org o on u.org_id=o.id where 1=1 and u.del_flag = 0
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(code)){
and u.code like #"%"+code+"%"#
@}
@if(!isEmpty(name)){
and u.name like #"%"+name+"%"#
@}
@if(!isEmpty(state)){
and u.state = #state#
@}
@if(!isEmpty(jobType0)){
and u.job_type0= #jobType0#
@}
@if(!isEmpty(jobType1)){
and u.job_type1= #jobType1#
@}
@if(!isEmpty(startTime)){
and u.create_time>= str_to_date(#startTime#,"%Y-%m-%d")
@}
@if(!isEmpty(endTime)){
and u.create_time< str_to_date(#endTime#,"%Y-%m-%d")
@}
union all
select a.user_id as id from xzx_city_partner a
left join core_org o on a.org_id=o.id where 1=1 and a.del_flag = 0
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(orgId)){
and u.org_id =#orgId#
@}
@if(!isEmpty(code)){
and u.code like #"%"+code+"%"#
@}
@if(!isEmpty(name)){
and u.name like #"%"+name+"%"#
@}
@if(!isEmpty(state)){
and u.state = #state#
@}
@if(!isEmpty(jobType0)){
and u.job_type0= #jobType0#
@}
@if(!isEmpty(jobType1)){
and u.job_type1= #jobType1#
@}
@if(!isEmpty(startTime)){
and u.create_time>= str_to_date(#startTime#,"%Y-%m-%d")
@}
@if(!isEmpty(endTime)){
and u.create_time< str_to_date(#endTime#,"%Y-%m-%d")
@}
)k
update core_user set del_flag = 1 where id in( #join(ids)#)
update core_user set state = #state# where id in( #join(ids)#)
查询用户所有权限
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#
@}