Newer
Older
casic-metering-biz-xichang / casic-metering-dao / src / main / resources / mapper / file / ModuleFieldMapper.xml
chaizhuang on 24 Aug 2023 1 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.casic.missiles.mapper.file.ModuleFieldMapper">


    <select id="getBizMapList" resultType="java.util.Map">
        SELECT *
        From ${tableName}
        <if test="idValue != null">
            WHERE id =#{idValue}
        </if>
    </select>

    <select id="equalRelateBizList" resultType="java.util.Map">
        SELECT *
        From ${tableName}
        WHERE 1=1
        <if test="fieldTableDtos != null">
            <foreach collection="fieldTableDtos" item="fieldTableDto" index="index" open="and " close="" separator=",">
                ${fieldTableDto.foreignKeyField}=#{fieldTableDto.foreignKeyValue}
            </foreach>
        </if>
    </select>

    <select id="inRelateBizList" resultType="java.util.Map">
        SELECT *
        From ${tableName}
        WHERE 1=1
        <if test="relateIdList != null">
            and ${foreignKeyField} in
            <foreach collection="relateIdList" item="relateId" index="index" open="(" close=")" separator=",">
                #{relateId}
            </foreach>
        </if>
    </select>

</mapper>