CustomerVisitRecord.xml 1.63 KB
<?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">
<mapper namespace="com.lframework.xingyun.sc.mappers.CustomerVisitRecordMapper">

    <resultMap id="CustomerVisitRecord" type="com.lframework.xingyun.sc.entity.CustomerVisitRecord">
        <id column="id" property="id"/>
        <result column="customer_id" property="customerId"/>
        <result column="user_id" property="userId"/>
        <result column="user_name" property="userName"/>
        <result column="visit_time" property="visitTime"/>
        <result column="visit_content" property="visitContent"/>
        <result column="create_by_id" property="createById"/>
        <result column="update_by_id" property="updateById"/>
        <result column="create_time" property="createTime"/>
        <result column="update_time" property="updateTime"/>
    </resultMap>

    <sql id="CustomerVisitRecord_sql">
        SELECT
            tb.id,
            tb.customer_id,
            tb.user_id,
            u.name as user_name,
            tb.visit_time,
            tb.visit_content,
            tb.create_by_id,
            tb.update_by_id,
            tb.create_time,
            tb.update_time
        FROM customer_visit_record AS tb
        LEFT JOIN sys_user AS u ON tb.user_id = u.id
    </sql>

    <select id="query" resultMap="CustomerVisitRecord">
        <include refid="CustomerVisitRecord_sql"/>
        <where>
            <if test="vo.customerId != null and vo.customerId != ''">
                AND tb.customer_id = #{vo.customerId}
            </if>
        </where>
    </select>
</mapper>