<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.xzx.gc.role.mapper.CoreUserMapper">
|
<select id="getUserByRole" resultType="com.xzx.gc.entity.CoreUser">
|
select u.* from core_user u,sys_role r,core_user_role ur
|
where r.code= #{roleCode} and r.ID=ur.ROLE_ID and ur.USER_ID=u.ID
|
</select>
|
<select id="queryByCondtion" resultType="com.xzx.gc.role.model.CoreUserModel">
|
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 test="orgId != null and orgId != ''">
|
and u.org_id =#{orgId}
|
</if>
|
<if test="code != null and code != ''">
|
and u.code like concat("%",#{code},"%")
|
</if>
|
<if test="name != null and name != ''">
|
and u.name like concat("%",#{name},"%")
|
</if>
|
<if test="state != null and state != ''">
|
and u.state = #{state}
|
</if>
|
<if test="jobType0 != null and jobType0 != ''">
|
and u.job_type0= #{jobType0}
|
</if>
|
<if test="jobType1 != null and jobType1 != ''">
|
and u.job_type1= #{jobType1}
|
</if>
|
<if test="startTime != null and startTime != ''">
|
and u.create_time>= str_to_date(#{startTime},"%Y-%m-%d")
|
</if>
|
<if test="endTime != null and endTime != ''">
|
and u.create_time<= str_to_date(#{endTime},"%Y-%m-%d")
|
</if>
|
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 test="orgId != null and orgId != ''">
|
and a.org_id =#{orgId}
|
</if>
|
<if test="code != null and code != ''">
|
and a.account_no like concat("%",#{code},"%")
|
</if>
|
<if test="name != null and name != ''">
|
and a.partner_name like concat("%",#{name},"%")
|
</if>
|
<if test="state != null and state != ''">
|
and a.state = #{state}
|
</if>
|
<if test="jobType0 != null and jobType0 != ''">
|
and a.job_type0= #{jobType0}
|
</if>
|
<if test="jobType1 != null and jobType1 != ''">
|
and a.job_type1= #{jobType1}
|
</if>
|
<if test="startTime != null and startTime != ''">
|
and a.create_time>= str_to_date(#{startTime},"%Y-%m-%d")
|
</if>
|
<if test="endTime != null and endTime != ''">
|
and a.create_time<=str_to_date(#{endTime},"%Y-%m-%d")
|
</if>
|
</select>
|
<delete id="batchDelUserByIds">
|
update core_user set del_flag = 1 where id in
|
<foreach collection="ids" index="index" item="id" separator="," open="(" close=")">
|
#{id}
|
</foreach>
|
</delete>
|
</mapper>
|
|
|
|
|
|