123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- <?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.gree.mall.contest.commonmapper.CommonMapper">
- <select id="amityList" resultType="com.gree.mall.contest.bean.common.AmityUrlVO">
- select
- a.*
- from amity_url a
- ${ex.query}
- AND a.del = 0
- <if test="ex.orderBy == null or ex.orderBy ==''">
- order by a.create_time desc
- </if>
- ${ex.orderBy}
- </select>
- <select id="carouselMapList" resultType="com.gree.mall.contest.bean.common.CarouselMapVO">
- SELECT
- ${ex.selected}
- FROM carousel_map a
- ${ex.query}
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="notifyList" resultType="com.gree.mall.contest.bean.manage.NotifyVO">
- SELECT
- ${ex.selected}
- FROM notify a
- ${ex.query}
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="notifyReadList" resultType="com.gree.mall.contest.bean.manage.NotifyRecordVO">
- SELECT
- ${ex.selected}
- FROM notify_record a
- ${ex.query}
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="topPopList" resultType="com.gree.mall.contest.bean.manage.UserTopPopVO">
- SELECT
- ${ex.selected}
- FROM user_top_pop a
- ${ex.query}
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="queryTopPopVaildRecord" resultType="com.gree.mall.contest.plus.entity.UserTopPop">
- SELECT
- *
- FROM
- user_top_pop
- WHERE
- status = 'OK'
- AND #{curDate} BETWEEN start_date AND end_date
- <if test="popIds != null and popIds.size > 0">
- AND id IN
- <foreach item="item" index="index" collection="popIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- </if>
- ORDER BY send_time DESC
- </select>
- <select id="pageApply" resultType="com.gree.mall.contest.bean.merchant.WebsitApplyVO">
- SELECT
- ${ex.selected}
- FROM websit_apply a
- ${ex.query}
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="MerchantPage" resultType="com.gree.mall.contest.bean.merchant.MerchantVO">
- SELECT
- ${ex.selected}
- FROM merchant a
- ${ex.query}
- <if test="serviceProviderId != null and serviceProviderId !=''">
- AND a.id = #{serviceProviderId}
- </if>
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="listMerchantRegion" resultType="com.gree.mall.contest.bean.merchant.MerchantRegionVO">
- select
- ${ex.selected}
- from merchant a
- join admin_websit_region b on a.id=b.admin_websit_id
- ${ex.query}
- <if test="serviceProviderId != null and serviceProviderId !=''">
- and a.id = #{serviceProviderId}
- </if>
- group by b.id
- order by a.create_time desc
- </select>
- <select id="platformStorePage" resultType="com.gree.mall.contest.bean.store.PlatformStoreVO">
- SELECT
- ${ex.selected}
- FROM platform_store a
- ${ex.query}
- <if test="ex.orderBy == null or ex.orderBy ==''">
- ORDER BY a.create_time DESC
- </if>
- ${ex.orderBy}
- </select>
- <select id="queryGoodsCategoryByOrderId" resultType="com.gree.mall.contest.plus.entity.GoodsCategory">
- select c.* from order_detail a
- join goods b on a.goods_id = b.goods_id
- join goods_category c on c.category_id = b.category_id
- where a.order_id=#{orderId}
- </select>
- <select id="queryOrderTaxExcelMsg" resultType="com.gree.mall.contest.bean.tax.OrderTaxExcelBean">
- SELECT
- ot.* ,
- GROUP_CONCAT(gc.name) as categoryNames,
- a.pay_time
- from order_tax ot
- left join order_info a on a.order_id = ot.order_id
- LEFT JOIN order_detail od on od.order_id=ot.order_id
- LEFT JOIN goods g on g.goods_id=od.goods_id
- LEFT JOIN goods_category gc on gc.category_id=g.category_id
- <where>
- gc.category_id is not null
- <if test="status != null">
- and ot.status = #{status}
- </if>
- <if test="orderId != null">
- and ot.order_id like concat('%',#{orderId},'%')
- </if>
- <if test="companyWechatIds != null and companyWechatIds.size > 0">
- and ot.company_wechat_id in
- <foreach item="item" index="index" collection="companyWechatIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- </if>
- <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
- and ot.websit_id in
- <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
- #{item}
- </foreach>
- </if>
- </where>
- GROUP BY ot.order_tax_id
- ORDER BY ot.create_time DESC
- </select>
- </mapper>
|