forked from kidgrow-microservices-platform

kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml
@@ -74,4 +74,74 @@
   <select id="selectCountByMap" parameterType="map" resultType="integer">
      select count(*) from  sys_user t <include refid="where_map" />
   </select>
   <select id="findAppointUsers" parameterType="integer" resultType="com.kidgrow.common.model.SysUser">
      SELECT
         USERS.id,
         USERS.nickname,
         USERS.mobile
      FROM
         `sys_role_user`  RU
         LEFT JOIN sys_user USERS ON RU.user_id = USERS.id
         LEFT JOIN sys_role ROLE  ON RU.role_id = ROLE.id
      WHERE
         USERS.is_del = 0
         <if test="type == 0">
            AND ROLE.`code` IN (
            'salemanager',
            'sale')
         </if>
         <if test="type == 1">
            AND ROLE.`code` IN (
            'oprationmanager',
            'opration')
         </if>
   </select>
   <select  id="findDoctorUserAllData"  resultType="com.kidgrow.common.model.DoctorUserAll">
      SELECT sysuser.id,
      sysdoctor.doctor_name,
      sysdoctor.doctor_ccie,
      sysdoctor.doctor_tel,
      sysdoctor.doctor_rank,
      sysdoctor.doctor_email,
      sysdoctor.is_answer docanswer,
      sysdoctor.is_signing docsign,
      sysdoctor.is_admin_user,
      sysdoctor.doctor_state,
      sysdoctor.doctor_logo,
      sysdoctor.enabled docenabled,
      sysdoctor.is_del docdel,
      syshos.hospital_name,
      syshos.hospital_short_name,
      syshos.hospital_type_name,
      syshos.hospital_tel,
      syshos.hospital_province,
      syshos.hospital_city,
      syshos.hospital_area,
      syshos.area_code,
      syshos.hospital_qualified_name,
      syshos.hospital_lit_logo,
      syshos.hospital_logo,
      syshos.is_screen hosisscreen,
      syshos.is_answer hosisanswer,
      syshos.accounts_count,
      syshos.hospital_state,
      syshos.enabled hosenabled,
      syshos.is_del hosdel,
      syshos.accounts_count,
      sysdep.department_name,
      sysdep.server_user_name,
      sysdep.server_user_tel,
      sysdep.sale_user_name,
      sysdep.sale_user_tel,
      sysdep.enabled depenabled,
      sysdep.is_del depdel
      FROM sys_user sysuser
      left JOIN sys_doctor sysdoctor on sysuser.id=sysdoctor.user_id
      left JOIN sys_hospital syshos on sysdoctor.hospital_id=syshos.id
      left JOIN sys_department sysdep on sysdoctor.department_id=sysdep.id
      where sysuser.id=#{userId}
   </select>
</mapper>