Ver código fonte

增加获得个人信息接口

chenwen 4 anos atrás
pai
commit
250f4cc499
1 arquivos alterados com 18 adições e 0 exclusões
  1. 18 0
      common/src/main/resources/mapper/sys/User.xml

+ 18 - 0
common/src/main/resources/mapper/sys/User.xml

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