|  |  |  | 
|---|
|  |  |  | left join mall_goods_category c on a.category_id=c.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | a.is_sale=1 | 
|---|
|  |  |  | and a.is_app is null | 
|---|
|  |  |  | <if test="record != null"> | 
|---|
|  |  |  | <if test="record.isHot != null and record.isHot != ''"> | 
|---|
|  |  |  | and a.is_hot = #{record.isHot} | 
|---|
|  |  |  | 
|---|
|  |  |  | left join mall_goods_category b on b.id = a.category_id | 
|---|
|  |  |  | left join mall_goods_sku c on c.goods_id = a.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | a.is_app is null | 
|---|
|  |  |  | <if test="record != null"> | 
|---|
|  |  |  | <if test="record.goodsName != null and record.goodsName != ''"> | 
|---|
|  |  |  | and a.goods_name like CONCAT('%', CONCAT(#{record.goodsName}, '%')) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.goodsType != null and record.goodsType != ''"> | 
|---|
|  |  |  | and a.goods_type=#{record.goodsType} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | group by a.id | 
|---|
|  |  |  | order by a.created_time desc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectMallAppGoodsInPage" resultType="cc.mrbird.febs.mall.vo.AdminMallGoodsVo"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.id, | 
|---|
|  |  |  | a.goods_name, | 
|---|
|  |  |  | a.goods_no, | 
|---|
|  |  |  | a.unit, | 
|---|
|  |  |  | a.thumb, | 
|---|
|  |  |  | a.is_sale, | 
|---|
|  |  |  | a.original_price, | 
|---|
|  |  |  | a.present_price, | 
|---|
|  |  |  | a.score, | 
|---|
|  |  |  | a.volume saleVolume, | 
|---|
|  |  |  | b.name categaryName, | 
|---|
|  |  |  | a.stock | 
|---|
|  |  |  | from mall_goods a | 
|---|
|  |  |  | left join mall_goods_category b on b.id = a.category_id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | a.is_app = 1 | 
|---|
|  |  |  | <if test="record != null"> | 
|---|
|  |  |  | <if test="record.goodsName != null and record.goodsName != ''"> | 
|---|
|  |  |  | and a.goods_name like CONCAT('%', CONCAT(#{record.goodsName}, '%')) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | 
|---|
|  |  |  | left join mall_goods_category c on a.category_id=c.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | a.is_sale=1 | 
|---|
|  |  |  | and | 
|---|
|  |  |  | a.is_app is null | 
|---|
|  |  |  | <if test="record != null"> | 
|---|
|  |  |  | <if test="record.isHot != null and record.isHot != ''"> | 
|---|
|  |  |  | and a.is_hot = #{record.isHot} | 
|---|
|  |  |  | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectMallGoodsListQueryNoPageIsApp" resultType="cc.mrbird.febs.mall.vo.ApiMallGoodsListVo"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.id, | 
|---|
|  |  |  | a.goods_name, | 
|---|
|  |  |  | a.thumb, | 
|---|
|  |  |  | a.original_price, | 
|---|
|  |  |  | a.present_price, | 
|---|
|  |  |  | a.unit, | 
|---|
|  |  |  | a.score | 
|---|
|  |  |  | from mall_goods a | 
|---|
|  |  |  | left join mall_goods_category c on a.category_id=c.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="record != null"> | 
|---|
|  |  |  | <if test="record.categoryId != null and record.categoryId != ''"> | 
|---|
|  |  |  | and (c.id = #{record.categoryId} or c.parent_id=#{record.categoryId}) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | group by a.id | 
|---|
|  |  |  | order by a.id desc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|