123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- <?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.manager.dao.user.CmMarketShopDao">
- <update id="updateShopLogo">
- update cm_shop_statistics
- set logo = #{logo}
- where id = #{id}
- </update>
- <select id="getMarketReport" resultType="com.caimei365.manager.entity.caimei.shopImport.CmMarketReport">
- SELECT
- id,
- marketId,
- reportDate,
- reportName,
- visible,
- addTime,
- delFlag
- FROM cm_market_report
- <where>
- marketId = #{marketId} AND delFlag = 0
- <if test="reportName != null and reportName != ''">
- AND reportName LIKE concat('%', #{reportName}, '%')
- </if>
- </where>
- </select>
- <select id="getMarketReportById" resultType="com.caimei365.manager.entity.caimei.shopImport.CmMarketReport">
- SELECT
- id,
- marketId,
- reportDate,
- reportName,
- visible,
- addTime,
- delFlag
- FROM cm_market_report
- where id = #{id} AND delFlag = 0
- </select>
- <update id="updateMarketReportVisible">
- update cm_market_report
- set visible = 1
- where id = #{id}
- </update>
- <update id="updateMarketReport">
- update cm_market_report
- set delFlag = 1
- where id = #{id}
- </update>
- <insert id="insertMarketReport" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
- insert into cm_market_report (marketId, reportDate, reportName, visible, addTime, delFlag)
- values (#{marketId}, #{reportDate}, #{reportName}, 1, now(), 0)
- </insert>
- <insert id="insertMarketStaget">
- insert into cm_market_staget (marketReportId, stage, theme, addTime)
- values (#{marketReportId}, #{stage}, #{theme}, now())
- </insert>
- <insert id="insertMarketFunnelModel">
- insert into cm_market_funnelModel (marketReportId, impressions, hits, visits, consultation, report, addTime)
- values (#{marketReportId}, #{impressions}, #{hits}, #{visits}, #{consultation}, #{report}, now())
- </insert>
- <insert id="insertMarketArticleReadVolume">
- insert into cm_market_articleReadVolume (marketReportId, title, link, titleReferred, type, keyword, channel, touchNumber, wechatNumber, addTime)
- values (#{marketReportId}, #{title}, #{link}, #{titleReferred}, #{type}, #{keyword}, #{channel}, #{touchNumber}, #{wechatNumber}, now())
- </insert>
- <insert id="insertMarketImpressions">
- insert into cm_market_impressions (marketReportId, generalNumber, microBlog, redBookNumber, otherNumber, addTime)
- values (#{marketReportId}, #{generalNumber}, #{microBlog}, #{redBookNumber}, #{otherNumber}, now())
- </insert>
- <insert id="insertMarketReadVolume">
- insert into cm_market_readVolume (marketReportId, generalNumber, microBlog, redBookNumber, otherNumber, addTime)
- values (#{marketReportId}, #{generalNumber}, #{microBlog}, #{redBookNumber}, #{otherNumber}, now())
- </insert>
- <insert id="insertMarketSummary">
- insert into cm_market_summary (marketReportId, keyword, seoRanking, searchVolume, addTime)
- values (#{marketReportId}, #{keyword}, #{seoRanking}, #{searchVolume}, now())
- </insert>
- <insert id="insertMarketVisits">
- insert into cm_market_visits (marketReportId, clubNumber, touristNumber, addTime)
- values (#{marketReportId}, #{clubNumber}, #{touristNumber}, now())
- </insert>
- <insert id="insertMarketProportion">
- insert into cm_market_proportion (marketReportId, search, general, microBlog, directAccess, addTime)
- values (#{marketReportId}, #{search}, #{general}, #{microBlog}, #{directAccess}, now())
- </insert>
- <insert id="insertMarketPageDuration">
- insert into cm_market_pageDuration (marketReportId, pageLabel, accessDuration, addTime)
- values (#{marketReportId}, #{pageLabel}, #{accessDuration}, now())
- </insert>
- <insert id="insertMarketAdvertHits">
- insert into cm_market_advertHits (marketReportId, position, home, infoCenter, hits, addTime)
- values (#{marketReportId}, #{position}, #{home}, #{infoCenter}, #{hits}, now())
- </insert>
- <insert id="insertMarketRemark">
- insert into cm_market_remark (marketReportId, remarkNumber, addTime)
- values (#{marketReportId}, #{remarkNumber}, now())
- </insert>
- <select id="getMarketStage" resultType="com.caimei365.manager.entity.caimei.shopImport.Stage">
- SELECT
- id,
- stage,
- theme
- FROM cm_market_stage
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketFunnelModel" resultType="com.caimei365.manager.entity.caimei.shopImport.FunnelModel">
- SELECT
- id,
- impressions,
- hits,
- visits,
- consultation,
- report
- FROM cm_market_funnelModel
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketArticleReadVolume" resultType="com.caimei365.manager.entity.caimei.shopImport.ArticleReadVolume">
- SELECT
- id,
- title,
- link,
- titleReferred,
- type,
- keyword,
- channel,
- touchNumber,
- wechatNumber
- FROM cm_market_articleReadVolume
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketImpressions" resultType="com.caimei365.manager.entity.caimei.shopImport.Impressions">
- SELECT
- id,
- generalNumber,
- microBlog,
- redBookNumber,
- otherNumber
- FROM cm_market_impressions
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketReadVolume" resultType="com.caimei365.manager.entity.caimei.shopImport.ReadVolume">
- SELECT
- id,
- generalNumber,
- microBlog,
- redBookNumber,
- otherNumber
- FROM cm_market_readVolume
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketSummary" resultType="com.caimei365.manager.entity.caimei.shopImport.Summary">
- SELECT
- id,
- keyword,
- seoRanking,
- searchVolume
- FROM cm_market_summary
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketVisits" resultType="com.caimei365.manager.entity.caimei.shopImport.Visits">
- SELECT
- id,
- clubNumber,
- touristNumber
- FROM cm_market_visits
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketProportion" resultType="com.caimei365.manager.entity.caimei.shopImport.Proportion">
- SELECT
- id,
- search,
- general,
- microBlog,
- directAccess
- FROM cm_market_proportion
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketPageDuration" resultType="com.caimei365.manager.entity.caimei.shopImport.PageDuration">
- SELECT
- id,
- pageLabel,
- accessDuration
- FROM cm_market_pageDuration
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketAdvertHits" resultType="com.caimei365.manager.entity.caimei.shopImport.AdvertHits">
- SELECT
- id,
- POSITION,
- home,
- infoCenter,
- hits
- FROM cm_market_advertHits
- WHERE marketReportId = #{marketReportId}
- </select>
- <select id="getMarketRemark" resultType="com.caimei365.manager.entity.caimei.shopImport.Remark">
- SELECT
- id,
- remarkNumber,
- ADDTIME
- FROM cm_market_remark
- WHERE marketReportId = #{marketReportId}
- </select>
- </mapper>
|