|
|
@@ -16,6 +16,13 @@
|
|
|
<result property="openId" column="open_id"/>
|
|
|
<result property="companyId" column="company_id"/>
|
|
|
</resultMap>
|
|
|
+
|
|
|
+ <resultMap id="UserVOMap" type="com.jpsoft.employment.modules.sys.entity.UserVO" extends="UserMap">
|
|
|
+ <result property="companyName" column="company_name"/>
|
|
|
+ <result property="roleNames" column="role_names"/>
|
|
|
+ <result property="companyTel" column="company_tel"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
<insert id="insert" parameterType="com.jpsoft.employment.modules.sys.entity.User">
|
|
|
<!--
|
|
|
<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
|
|
|
@@ -122,4 +129,15 @@
|
|
|
where open_id=#{0} and del_flag=0
|
|
|
limit 1
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getUser" resultMap="UserVOMap">
|
|
|
+ select u.real_name,rt.role_names,c.name_ company_name,c.tel_ company_tel from sys_user u
|
|
|
+ left join base_company c on u.company_id=c.id_ and c.del_flag=0
|
|
|
+ left join (
|
|
|
+ select ur.user_id,GROUP_CONCAT(r.name_) role_names from sys_role r inner join sys_user_role ur on ur.role_id=r.id_ and ur.del_flag=0 and r.del_flag=0
|
|
|
+ group by ur.user_id
|
|
|
+ ) rt on u.id_=rt.user_id
|
|
|
+ where u.id_=#{0} and u.del_flag=0
|
|
|
+ limit 1
|
|
|
+ </select>
|
|
|
</mapper>
|