forked from kidgrow-microservices-platform

kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
@@ -31,13 +31,13 @@
                and department_name = #{p.departmentName}
            </if>
            <if test="p.doctorName != null and p.doctorName !=''">
                and doctor_name = #{p.doctorName}
                and doctor_name like '%${p.doctorName}%'
            </if>
            <if test="p.doctorLogo != null and p.doctorLogo !=''">
                and doctor_logo = #{p.doctorLogo}
            </if>
            <if test="p.doctorTel != null and p.doctorTel !=''">
                and doctor_tel = #{p.doctorTel}
                and doctor_tel like  concat('%',#{p.doctorTel},'%')
            </if>
            <if test="p.doctorRankId != null and p.doctorRankId !=''">
                and doctor_rank_id = #{p.doctorRankId}
@@ -90,6 +90,7 @@
            <if test="p.updateTime != null and p.updateTime !=''">
                and update_time = #{p.updateTime}
            </if>
            <include refid="com.kidgrow.usercenter.mapper.SysRoleOrganizationMapper.Role_Organization"/>
        </where>
    </sql>
@@ -100,6 +101,7 @@
        from sys_doctor
        <include refid="where"/>
        order by id desc
        limit 1
    </select>
    <!--定义根据-SysDoctor当作查询条件返回对象集合-->
@@ -110,4 +112,20 @@
        <include refid="where"/>
        order by id desc
    </select>
    <select id="userIsAdmin" parameterType="string" resultType="com.kidgrow.usercenter.model.SysDoctor">
      SELECT
      is_admin_user
      FROM
         sys_doctor
      WHERE
      user_id IN (
      SELECT
         id
      FROM
         sys_user
      WHERE
      username = #{userName}
      OR mobile = #{userName})
   </select>
</mapper>