人员配置机构
This commit is contained in:
@@ -1,10 +1,36 @@
|
||||
<?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.adc.da.slrs.sarPosition.dao.TsPositionDao">
|
||||
<resultMap id="PositionAndRole" type="com.adc.da.slrs.sarPosition.entity.TsPosition">
|
||||
<id property="id" column="id"/>
|
||||
<result property="operateTime" column="operate_time"/>
|
||||
<result property="operator" column="operator"/>
|
||||
<result property="name" column="name"/>
|
||||
<result property="createDeptId" column="create_dept_id"/>
|
||||
<result property="createById" column="create_by_id"/>
|
||||
<result property="type" column="type"/>
|
||||
<collection property="roles" ofType="com.adc.da.slrs.sarRole.entity.TsRole">
|
||||
<result property="id" column="rid"/>
|
||||
<result property="name" column="r_name"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
<select id="getRole" resultType="com.adc.da.slrs.sarRole.entity.TsRole">
|
||||
select * from ts_role r
|
||||
left join ts_position_role ps
|
||||
on r.id=ps.role_id
|
||||
where ps.position_id=#{positionId}
|
||||
</select>
|
||||
|
||||
<select id="selectPositionAndRole" resultMap="PositionAndRole">
|
||||
select p.*,r.id rid,r.name r_name from ts_position p
|
||||
left join ts_position_role pr
|
||||
on p.id=pr.position_id
|
||||
left join ts_role r
|
||||
on pr.role_id=r.id
|
||||
<where>
|
||||
<if test="name!=null">
|
||||
p.name like concat(concat('%',#{name}),'%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
@@ -1,5 +1,39 @@
|
||||
<?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.adc.da.slrs.sarUser.dao.TsUserDao">
|
||||
<resultMap id="UserPosition" type="com.adc.da.slrs.sarUser.entity.TsUser">
|
||||
<id property="userId" column="usid"/>
|
||||
<result property="account" column="account"/>
|
||||
<result property="uname" column="uname"/>
|
||||
<result property="sex" column="sex"/>
|
||||
<result property="userSource" column="user_source"/>
|
||||
<result property="phone" column="phone"/>
|
||||
<result property="state" column="state"/>
|
||||
<result property="email" column="email"/>
|
||||
<result property="institutionName" column="institution_name"/>
|
||||
<result property="institutionId" column="institution_id"/>
|
||||
<result property="workNum" column="work_num"/>
|
||||
<result property="extInfo" column="ext_info"/>
|
||||
<result property="operUser" column="oper_user"/>
|
||||
<result property="creationTime" column="creation_time"/>
|
||||
<result property="modifyTime" column="modify_time"/>
|
||||
<result property="validFlag" column="valid_flag"/>
|
||||
<result property="disableFlag" column="disable_flag"/>
|
||||
<result property="unlockFlag" column="unlock_flag"/>
|
||||
<result property="userType" column="user_type"/>
|
||||
<result property="ssoId" column="sso_id"/>
|
||||
<collection property="positions" ofType="com.adc.da.slrs.sarPosition.entity.TsPosition">
|
||||
<result property="id" column="p_id"/>
|
||||
<result property="name" column="p_name"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
<select id="getUserAndPosition" resultMap="UserPosition">
|
||||
select u.*,p.id p_id,p.name p_name from ts_user u
|
||||
left join ts_user_position up
|
||||
on u.usid=up.user_id
|
||||
left join ts_position p
|
||||
on up.position_id=p.id
|
||||
where u.institution_id=#{institutionId}
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user