|
@@ -0,0 +1,48 @@
|
|
|
+<?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.caimei.module.dao.SearchMapper">
|
|
|
+ <resultMap id="BaseResultMap" type="com.caimei.module.entity.CmMallOrganizeProducts">
|
|
|
+ <id column="id" jdbcType="INTEGER" property="id" />
|
|
|
+ <result column="classifyID" jdbcType="INTEGER" property="classifyID" />
|
|
|
+ <result column="organizeID" jdbcType="INTEGER" property="organizeID" />
|
|
|
+ <result column="productID" jdbcType="INTEGER" property="productID" />
|
|
|
+ <result column="normalPrice" jdbcType="DECIMAL" property="normalPrice" />
|
|
|
+ <result column="costPrice" jdbcType="DECIMAL" property="costPrice" />
|
|
|
+ <result column="ladderPriceFlag" jdbcType="CHAR" property="ladderPriceFlag" />
|
|
|
+ <result column="retailPrice" jdbcType="DECIMAL" property="retailPrice" />
|
|
|
+ <result column="minBuyNumber" jdbcType="INTEGER" property="minBuyNumber" />
|
|
|
+ <result column="preferredProduct" jdbcType="CHAR" property="preferredProduct" />
|
|
|
+ <result column="preferentialProduct" jdbcType="CHAR" property="preferentialProduct" />
|
|
|
+ <result column="commonlyProduct" jdbcType="CHAR" property="commonlyProduct" />
|
|
|
+ <result column="validFlag" jdbcType="CHAR" property="validFlag" />
|
|
|
+ <result column="preferredProductSort" jdbcType="INTEGER" property="preferredProductSort" />
|
|
|
+ <result column="preferentialProductSort" jdbcType="INTEGER" property="preferentialProductSort" />
|
|
|
+ <result column="commonlyProductSort" jdbcType="INTEGER" property="commonlyProductSort" />
|
|
|
+ <result column="addTime" jdbcType="TIMESTAMP" property="addTime" />
|
|
|
+ <result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
|
|
|
+ <result column="delFlag" jdbcType="CHAR" property="delFlag" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="Base_Column_List">
|
|
|
+ id, classifyID, organizeID, productID, normalPrice, costPrice, ladderPriceFlag, retailPrice,
|
|
|
+ minBuyNumber, preferredProduct, preferentialProduct, commonlyProduct, validFlag,
|
|
|
+ preferredProductSort, preferentialProductSort, commonlyProductSort, addTime, updateTime,
|
|
|
+ delFlag
|
|
|
+ </sql>
|
|
|
+ <select id="searchProduct" resultType="com.caimei.module.entity.CmMallOrganizeProducts">
|
|
|
+ SELECT
|
|
|
+ cmop.*,
|
|
|
+ p.mainImage,
|
|
|
+ p.name,
|
|
|
+ p.unit
|
|
|
+ FROM
|
|
|
+ cm_mall_organize_products cmop
|
|
|
+ LEFT JOIN product p ON cmop.productID = p.productID
|
|
|
+ WHERE
|
|
|
+ cmop.organizeID = 1
|
|
|
+ AND cmop.validFlag = '1'
|
|
|
+ AND cmop.delFlag = '0'
|
|
|
+ AND p.name LIKE CONCAT('%', #{searchWord}, '%')
|
|
|
+ AND p.productID IS NOT NULL
|
|
|
+ </select>
|
|
|
+
|
|
|
+</mapper>
|