edit | blame | history | raw

queryByCondtion

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#

queryByCondtionCount

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

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#
    @}