<?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" ><mappernamespace="com.w1hd.zzhnc.dao.CalllogDao"><selectid="getCalllogList"resultType="com.w1hd.zzhnc.vo.Calllog_Vo"> select a.*,b.nickname,b.logo,c.name as salename from calllog a left join fans b on a.fansid=b.id LEFT JOIN sales c on a.salesid=c.id<where><iftest="keyword !=null and keyword!='' "> and (b.nickname like CONCAT(CONCAT('%',#{keyword}),'%') or c.name like CONCAT(CONCAT('%',#{keyword}),'%'))</if></where> order by a.createdtime desc limit #{0},#{1}</select><selectid="getCalllogCount"resultType="java.lang.Integer"> select count(a.id) from calllog a left join fans b on a.fansid=b.id LEFT JOIN sales c on a.salesid=c.id<where><iftest="keyword !=null and keyword!='' "> and (b.nickname like CONCAT(CONCAT('%',#{keyword}),'%') or c.name like CONCAT(CONCAT('%',#{keyword}),'%'))</if></where></select></mapper>