123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- <?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.caimei365.commodity.mapper.PageMapper">
- <select id="getPageTypeSort" resultType="java.lang.Integer">
- select typeSort from cm_page
- where id = #{pageId} and enabledStatus = '1'
- </select>
- <select id="getHotSearchByPageId" resultType="com.caimei365.commodity.model.vo.HotSearchVo">
- select
- id, pageId, name, isHot, link, pcStatus, sort, appletsStatus, creationTime
- from
- cm_page_hot_search
- where
- pageId = #{pageId}
- <if test="source == 1">
- and pcStatus = 1
- </if>
- <if test="source == 2">
- and appletsStatus = 1
- </if>
- order by -sort desc, creationTime desc
- </select>
- <select id="getHomePageFloor" resultType="com.caimei365.commodity.model.vo.PageFloorVo">
- select id, type, floorTitle as title, floorDetail as detail
- from new_page_floor
- where delFlag = 0
- <if test="source == 1">
- AND wwwEnabledStatus = 1
- </if>
- <if test="source == 2">
- AND crmEnabledStatus = 1
- </if>
- order by -sort desc,createDate desc
- </select>
- <select id="getFloorByPageId" resultType="com.caimei365.commodity.model.vo.PageFloorVo">
- select id, title ,description as detail
- from cm_page_centre
- where pageId = #{pageId}
- <if test="source == 1">
- and enabledStatus = 1
- </if>
- <if test="source == 2">
- and crmEnabledStatus = 1
- </if>
- order by -sort desc, createDate desc
- </select>
- <select id="getFloorContentById" resultType="com.caimei365.commodity.model.vo.FloorContentVo">
- select
- id, floorId, centreId, templateType, pcAdsImage1, pcAdsImage2, pcAdsImage3,
- appletsAdsImage1, appletsAdsImage2, appletsAdsImage3, adsLink1, adsLink2, adsLink3
- from new_page_floor_content where floorId = #{id}
- </select>
- <select id="getFloorImageById" resultType="com.caimei365.commodity.model.vo.FloorImageVo">
- select
- id, floorId, centreId, productId, name, link, image, label, pcStatus, appletsStatus, sort, createDate
- from new_page_floor_image
- where floorId = #{id}
- <if test="source == 1">
- and pcStatus = 1
- </if>
- <if test="source == 2">
- and appletsStatus = 1
- </if>
- order by -sort desc, createDate desc
- </select>
- <select id="getFloorContentByCentreId" resultType="com.caimei365.commodity.model.vo.FloorContentVo">
- select
- id, floorId, centreId, templateType, pcAdsImage1, pcAdsImage2, pcAdsImage3,
- appletsAdsImage1, appletsAdsImage2, appletsAdsImage3, adsLink1, adsLink2, adsLink3
- from new_page_floor_content where centreId = #{id}
- </select>
- <select id="getFloorImageByCentreId" resultType="com.caimei365.commodity.model.vo.FloorImageVo">
- select
- id, floorId, centreId, productId, name, link, image, label, pcStatus, appletsStatus, sort, createDate
- from new_page_floor_image
- where centreId = #{id}
- <if test="source == 1">
- and pcStatus = 1
- </if>
- <if test="source == 2">
- and appletsStatus = 1
- </if>
- order by -sort desc, createDate desc
- </select>
- <select id="getProductItemById" resultType="com.caimei365.commodity.model.vo.ProductItemVo">
- select
- p.productID as productId,
- p.name,
- p.aliasName,
- p.mainImage as image,
- p.unit,
- p.productCode as code,
- p.price1TextFlag as priceFlag,
- p.price1 as price,
- p.shopID as shopId,
- p.searchKey as keyword,
- p.price8Text as beautyActFlag,
- p.minBuyNumber as min,
- p.ladderPriceFlag,
- p.normalPrice,
- p.step,
- p.shopID as shopId,
- p.taxPoint as taxRate,
- p.includedTax,
- p.invoiceType,
- p.productCategory as productCategory,
- p.validFlag,
- p.featuredFlag,
- p.commodityType,
- p.bigTypeID as bigTypeId,
- p.smallTypeID as smallTypeId,
- p.tinyTypeID as tinyTypeId,
- cshd.detailTalkFlag as detailTalkFlag
- from product p
- left join cm_second_hand_detail cshd on p.productID = cshd.productID
- where p.productID = #{productId}
- </select>
- <select id="getSupplierFloorImage" resultType="com.caimei365.commodity.model.vo.ShopFloorVo">
- select id, crmImage, wwwImage, wwwLink
- from new_page_quality_supplier_image
- limit 1
- </select>
- <select id="getSupplierImage" resultType="com.caimei365.commodity.model.vo.ShopImageVo">
- select
- id, supplierName, image, link, sort, wwwEnabledStatus, crmEnabledStatus,
- createBy, createDate, updateBy, updateDate, delFlag
- from
- new_page_quality_supplier
- where
- delFlag = 0
- <if test="source == 1">
- and wwwEnabledStatus = 1
- </if>
- <if test="source == 2">
- and crmEnabledStatus = 1
- </if>
- order by - sort desc,createDate desc
- </select>
- <select id="getBrandList" resultType="com.caimei365.commodity.model.vo.BrandVo">
- select id, name
- from cm_brand
- where status = '1' and delFlag = '0' and description is not null and description != '' and id not in (161)
- order by sort
- </select>
- <select id="getProductDetails" resultType="com.caimei365.commodity.model.vo.ProductDetailVo">
- select productID as productId, shopID as shopId, name, aliasName, commodityType, mainImage, stock, invoiceType,
- bigTypeID as bigTypeId, smallTypeID as smallTypeId, tinyTypeID as tinyTypeId, searchKey, visibility,
- brandID as brandId, productType, tags, unit, normalPrice, price1 as price, includedTax, minBuyNumber,
- productCategory, serviceNumber, taxPoint, supplierTaxPoint, price1TextFlag as priceFlag, actFlag, ladderPriceFlag,
- addTime, hasSkuFlag, sellNumber, sortIndex, featuredFlag, costCheckFlag, recommendType, machineType,
- productCode, updateTime, validFlag, searchKey, allAreaFlag, step, costPrice, provinceIds, qualificationImg
- from product
- where productID = #{productId}
- </select>
- <select id="getBuyAgainProducts" resultType="com.caimei365.commodity.model.vo.ProductItemVo">
- select
- p.productID as productId,
- p.name,
- p.aliasName,
- p.mainImage as image,
- p.unit,
- p.productCode as code,
- p.price1TextFlag as priceFlag,
- p.price1 as price,
- p.costPrice,
- p.costCheckFlag,
- p.shopID as shopId,
- p.searchKey as keyword,
- p.price8Text as beautyActFlag,
- p.minBuyNumber as min,
- p.ladderPriceFlag,
- p.normalPrice,
- p.step,
- p.shopID as shopId,
- p.taxPoint as taxRate,
- p.includedTax,
- p.invoiceType,
- p.productCategory as productCategory,
- p.validFlag,
- p.featuredFlag,
- p.commodityType,
- p.bigTypeID as bigTypeId,
- p.smallTypeID as smallTypeId,
- p.tinyTypeID as tinyTypeId,
- rpp.currentPrice as discountPrice
- from
- repeat_purchase_price rpp
- left join product p on rpp.productId = p.productID
- where rpp.delFlag = '0' and p.validFlag='2'
- and rpp.userId = #{userId}
- order by rpp.createTime desc
- </select>
- <select id="getEquipmentById" resultType="com.caimei365.commodity.model.vo.EquipmentVo">
- select id, type, title, keywords, description, headImage as image
- from cm_page
- where id = #{equipmentId} and type='2' and enabledStatus=1
- </select>
- <select id="getEquipmentParametersByType" resultType="com.caimei365.commodity.model.vo.EquipmentParameterVo">
- select id, pageId as parentId, name, content, type
- from cm_page_name_content
- where pageId = #{equipmentId}
- and type = #{typeId}
- </select>
- <select id="getImageLinkByFloorId" resultType="com.caimei365.commodity.model.vo.ImageLinkVo">
- select a.id as id,
- a.title as title,
- a.link as link,
- a.image as image
- from cm_page_image a
- right join cm_page_centre_image b on b.imageId=a.id
- where b.centreId=#{floorId} and a.enabledStatus=1
- order by a.sort desc,a.createDate desc
- </select>
- </mapper>
|