<?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.matrix.system.hive.dao.SysShopInfoDao"> 
 | 
  
 | 
  
 | 
    <resultMap type="SysShopInfo" id="SysShopInfoMap"> 
 | 
        <id property="id" column="ID" /> 
 | 
        <result property="shopNo" column="SHOP_NO" /> 
 | 
        <result property="shopName" column="SHOP_NAME" /> 
 | 
        <result property="shopAddr" column="SHOP_ADDR" /> 
 | 
        <result property="shopTel" column="SHOP_TEL" /> 
 | 
        <result property="shopDes" column="SHOP_DES" /> 
 | 
        <result property="shopImag" column="SHOP_IMAG" /> 
 | 
        <result property="qrcode" column="qrcode" /> 
 | 
  
 | 
        <result property="longitude" column="LONGITUDE" /> 
 | 
        <result property="latitude" column="LATITUDE" /> 
 | 
        <result property="rent" column="rent" /> 
 | 
        <result property="companyId" column="company_id" /> 
 | 
        <result property="bankNo" column="bank_no" /> 
 | 
        <result property="bankName" column="bank_name" /> 
 | 
        <result property="bankOwnerName" column="bank_owner_name" /> 
 | 
        <result property="shopShortName" column="shop_short_name" /> 
 | 
        <result property="shopType" column="shop_type" /> 
 | 
        <result property="isOpenNet" column="is_open_net" /> 
 | 
  
 | 
  
 | 
    </resultMap> 
 | 
    <!--  插入方法   --> 
 | 
    <insert id="insert" parameterType="SysShopInfo" 
 | 
            useGeneratedKeys="true" keyProperty="id"> 
 | 
        INSERT INTO sys_shop_info ( 
 | 
            ID, 
 | 
            SHOP_NO, 
 | 
            SHOP_NAME, 
 | 
            SHOP_ADDR, 
 | 
            SHOP_TEL, 
 | 
            SHOP_DES, 
 | 
            SHOP_IMAG, 
 | 
            LONGITUDE, 
 | 
            LATITUDE, 
 | 
            rent, 
 | 
            qrcode, 
 | 
            company_id, 
 | 
            shop_short_name, 
 | 
            shop_type, 
 | 
            is_open_net, 
 | 
            bank_no, 
 | 
            bank_name, 
 | 
            bank_owner_name 
 | 
        ) 
 | 
    VALUES ( 
 | 
            #{id}, 
 | 
            #{shopNo}, 
 | 
            #{shopName}, 
 | 
            #{shopAddr}, 
 | 
            #{shopTel}, 
 | 
            #{shopDes}, 
 | 
            #{shopImag}, 
 | 
            #{longitude}, 
 | 
            #{latitude}, 
 | 
            #{rent}, 
 | 
            #{qrcode}, 
 | 
            #{companyId}, 
 | 
            #{shopShortName}, 
 | 
            #{shopType}, 
 | 
            #{isOpenNet}, 
 | 
            #{bankNo}, 
 | 
            #{bankName}, 
 | 
            #{bankOwnerName} 
 | 
    ) 
 | 
    </insert> 
 | 
  
 | 
  
 | 
    <!--  根据id更新 部分更新   --> 
 | 
    <update id="update" > 
 | 
        UPDATE sys_shop_info 
 | 
        <set> 
 | 
            <if test="shopNo != null and shopNo !='' "> 
 | 
                SHOP_NO = #{shopNo}, 
 | 
            </if> 
 | 
            <if test="shopName != null and shopName !='' "> 
 | 
                SHOP_NAME = #{shopName}, 
 | 
            </if> 
 | 
            <if test="shopAddr != null and shopAddr !='' "> 
 | 
                SHOP_ADDR = #{shopAddr}, 
 | 
            </if> 
 | 
            <if test="shopTel != null and shopTel !='' "> 
 | 
                SHOP_TEL = #{shopTel}, 
 | 
            </if> 
 | 
            <if test="shopDes != null and shopDes !='' "> 
 | 
                SHOP_DES = #{shopDes}, 
 | 
            </if> 
 | 
            <if test="shopImag != null and shopImag !='' "> 
 | 
                SHOP_IMAG = #{shopImag}, 
 | 
            </if> 
 | 
            <if test="qrcode != null and qrcode !='' "> 
 | 
                qrcode = #{qrcode}, 
 | 
            </if> 
 | 
  
 | 
  
 | 
            <if test="longitude != null and longitude !='' "> 
 | 
                LONGITUDE = #{longitude}, 
 | 
            </if> 
 | 
            <if test="latitude != null and latitude !='' "> 
 | 
                LATITUDE = #{latitude}, 
 | 
            </if> 
 | 
            <if test="rent != null and rent !='' "> 
 | 
                rent = #{rent}, 
 | 
            </if> 
 | 
            <if test="bankNo != null and bankNo !='' "> 
 | 
                bank_no = #{bankNo}, 
 | 
            </if> 
 | 
            <if test="bankName != null and bankName !='' "> 
 | 
                bank_name = #{bankName}, 
 | 
            </if> 
 | 
            <if test="bankOwnerName != null and bankOwnerName !='' "> 
 | 
                bank_owner_name = #{bankOwnerName}, 
 | 
            </if> 
 | 
            <if test="shopShortName != null and shopShortName !='' "> 
 | 
                shop_short_name = #{shopShortName}, 
 | 
            </if> 
 | 
            <if test="shopType != null and shopType !='' "> 
 | 
                shop_type = #{shopType}, 
 | 
            </if> 
 | 
            <if test="isOpenNet != null and isOpenNet !='' "> 
 | 
                is_open_net = #{isOpenNet}, 
 | 
            </if> 
 | 
  
 | 
        </set> 
 | 
        WHERE id=#{id} 
 | 
    </update> 
 | 
  
 | 
  
 | 
  
 | 
    <!-- 批量删除 --> 
 | 
    <delete id="deleteByIds" parameterType="java.util.List"> 
 | 
        delete from sys_shop_info where  ID in 
 | 
        <foreach collection="list" index="index" item="item" open="(" 
 | 
                 separator="," close=")"> 
 | 
            #{item} 
 | 
        </foreach> 
 | 
    </delete> 
 | 
  
 | 
    <!-- 根据id删除--> 
 | 
    <delete id="deleteById" > 
 | 
        DELETE FROM sys_shop_info 
 | 
        where  ID=#{id} 
 | 
    </delete> 
 | 
  
 | 
    <select id="selectByShopName" resultMap="SysShopInfoMap"> 
 | 
            select * 
 | 
        from sys_shop_info 
 | 
        where SHOP_NAME = #{shopName} 
 | 
  
 | 
    </select> 
 | 
  
 | 
    <!-- 分页查询 --> 
 | 
    <select id="selectInPage" resultMap="SysShopInfoMap"> 
 | 
        select 
 | 
        a.* 
 | 
        from sys_shop_info a 
 | 
        where 1=1 
 | 
        <if test="record!=null"> 
 | 
            <if test="record.id != null and record.id !='' "> 
 | 
                and ID  = #{record.id} 
 | 
            </if> 
 | 
            <if test="record.shopNo != null and record.shopNo !='' "> 
 | 
                and SHOP_NO  like CONCAT('%', #{record.shopNo},'%') 
 | 
            </if> 
 | 
            <if test="record.shopName != null and record.shopName !='' "> 
 | 
                and SHOP_NAME  like CONCAT('%', #{record.shopName},'%') 
 | 
            </if> 
 | 
  
 | 
            <if test="record.shopTel != null and record.shopTel !='' "> 
 | 
                and SHOP_TEL  = #{record.shopTel} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.longitude != null and record.longitude !='' "> 
 | 
                and    LONGITUDE = #{record.longitude} 
 | 
            </if> 
 | 
            <if test="record.latitude != null and record.latitude !='' "> 
 | 
                and    LATITUDE = #{record.latitude} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.shopType != null and record.shopType !='' "> 
 | 
                and    shop_type = #{record.shopType} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.companyId != null and record.companyId !='' "> 
 | 
                and    company_id = #{record.companyId} 
 | 
            </if> 
 | 
  
 | 
  
 | 
  
 | 
        </if> 
 | 
        <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> 
 | 
            <if test="pageVo.sort !=null  and pageVo.order !=null"> 
 | 
                order by 
 | 
                ${pageVo.sort} ${pageVo.order} 
 | 
            </if> 
 | 
            <if test="pageVo.offset >=0  and pageVo.limit >0"> 
 | 
                limit 
 | 
                #{pageVo.offset},#{pageVo.limit} 
 | 
            </if> 
 | 
        </if> 
 | 
    </select> 
 | 
  
 | 
    <!-- 查询总条数 --> 
 | 
    <select id="selectTotalRecord"    resultType="java.lang.Integer"> 
 | 
        select count(*) 
 | 
        from sys_shop_info 
 | 
        where 1=1 
 | 
        <if test="record!=null"> 
 | 
            <if test="record.id != null and record.id !='' "> 
 | 
                and ID  = #{record.id} 
 | 
            </if> 
 | 
            <if test="record.shopNo != null and record.shopNo !='' "> 
 | 
                and SHOP_NO  = #{record.shopNo} 
 | 
            </if> 
 | 
            <if test="record.shopName != null and record.shopName !='' "> 
 | 
                and SHOP_NAME  like CONCAT('%', #{record.shopName},'%') 
 | 
            </if> 
 | 
  
 | 
            <if test="record.shopTel != null and record.shopTel !='' "> 
 | 
                and SHOP_TEL  = #{record.shopTel} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.longitude != null and record.longitude !='' "> 
 | 
                and    LONGITUDE = #{record.longitude} 
 | 
            </if> 
 | 
            <if test="record.latitude != null and record.latitude !='' "> 
 | 
                and    LATITUDE = #{record.latitude} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.shopType != null and record.shopType !='' "> 
 | 
                and    shop_type = #{record.shopType} 
 | 
            </if> 
 | 
            <if test="record.companyId != null and record.companyId !='' "> 
 | 
                and    company_id = #{record.companyId} 
 | 
            </if> 
 | 
  
 | 
        </if> 
 | 
    </select> 
 | 
  
 | 
    <!-- 根据id查询--> 
 | 
    <select id="selectById" resultMap="SysShopInfoMap"> 
 | 
        select * 
 | 
        from sys_shop_info 
 | 
        where  id=#{id} 
 | 
    </select> 
 | 
  
 | 
    <select id="selectShopInfo" resultMap="SysShopInfoMap"> 
 | 
            select * from sys_shop_info where  shop_type != 1 
 | 
        <if test="companyId != null   "> 
 | 
            and company_id=#{companyId} 
 | 
        </if> 
 | 
    </select> 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    <!-- 根据对象查询--> 
 | 
    <select id="selectByModel" resultMap="SysShopInfoMap"> 
 | 
        select * 
 | 
        from sys_shop_info 
 | 
        where 1=1 
 | 
        <if test="record!=null"> 
 | 
            <if test="record.id != null and record.id !='' "> 
 | 
                and ID  = #{record.id} 
 | 
            </if> 
 | 
            <if test="record.shopNo != null and record.shopNo !='' "> 
 | 
                and SHOP_NO  = #{record.shopNo} 
 | 
            </if> 
 | 
            <if test="record.shopName != null and record.shopName !='' "> 
 | 
                and SHOP_NAME  like CONCAT('%', #{record.shopName},'%') 
 | 
            </if> 
 | 
  
 | 
            <if test="record.shopTel != null and record.shopTel !='' "> 
 | 
                and SHOP_TEL  = #{record.shopTel} 
 | 
            </if> 
 | 
            <if test="(record.companyId!=null and record.companyId!='') "> 
 | 
                and company_id = #{record.companyId} 
 | 
            </if> 
 | 
  
 | 
            <if test="record.shopType != null and record.shopType !='' "> 
 | 
                and    shop_type = #{record.shopType} 
 | 
            </if> 
 | 
            <if test="record.isOpenNet != null and record.isOpenNet !='' "> 
 | 
                and    is_open_net = #{record.isOpenNet} 
 | 
            </if> 
 | 
  
 | 
  
 | 
  
 | 
        </if> 
 | 
    </select> 
 | 
  
 | 
    <select id="selectByIdAndComId" resultMap="SysShopInfoMap"> 
 | 
        select * from sys_shop_info where id=#{id} 
 | 
    </select> 
 | 
  
 | 
    <select id="selectByType" resultMap="SysShopInfoMap"> 
 | 
        select * from sys_shop_info where shop_type=#{shopType} and company_id=#{companyId} 
 | 
    </select> 
 | 
  
 | 
  
 | 
    <select id="selectZbShop" resultMap="SysShopInfoMap"> 
 | 
        select * from sys_shop_info where shop_type=1 and company_id=#{companyId} 
 | 
    </select> 
 | 
  
 | 
</mapper> 
 |