Commit e4bf01699e0585389718229fbac8d822a998b9d7
1 parent
9c4d6326
Exists in
master
1
Showing
9 changed files
with
130 additions
and
36 deletions
Show diff stats
src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java
@@ -63,6 +63,13 @@ public class ChannelController { | @@ -63,6 +63,13 @@ public class ChannelController { | ||
63 | // private String domain="https://mytest.myjxt.com:51314"; | 63 | // private String domain="https://mytest.myjxt.com:51314"; |
64 | private String domain="https://proxy.shunzhi.net:51314"; | 64 | private String domain="https://proxy.shunzhi.net:51314"; |
65 | 65 | ||
66 | + @RequestMapping(value = "getByTemplate",method = RequestMethod.GET) | ||
67 | + @ApiOperation(value = "获取统一模板下 渠道商") | ||
68 | + public BaseDto<List<Channel>> getByTemplate(int templateId){ | ||
69 | + BaseDto<List<Channel>> result = new BaseDto<>(); | ||
70 | + result.setData(channelService.getListByTemplate(templateId)); | ||
71 | + return result ; | ||
72 | + } | ||
66 | 73 | ||
67 | @RequestMapping(value = "copyChannel",method = RequestMethod.POST) | 74 | @RequestMapping(value = "copyChannel",method = RequestMethod.POST) |
68 | @ApiOperation(value = "内容下发") | 75 | @ApiOperation(value = "内容下发") |
@@ -245,6 +252,14 @@ public class ChannelController { | @@ -245,6 +252,14 @@ public class ChannelController { | ||
245 | return new BaseDto(); | 252 | return new BaseDto(); |
246 | } | 253 | } |
247 | 254 | ||
255 | + @RequestMapping(value = "getChannelProduct",method = RequestMethod.GET) | ||
256 | + @ApiOperation(value = "渠道商商品详情") | ||
257 | + public BaseDto<ChannelProduct> getChannelProduct(int id){ | ||
258 | + BaseDto<ChannelProduct> result = new BaseDto<>(); | ||
259 | + result.setData(channelProductService.getDetail(id)); | ||
260 | + return result; | ||
261 | + } | ||
262 | + | ||
248 | @RequestMapping(value = "UpdateChannelProduct",method = RequestMethod.POST) | 263 | @RequestMapping(value = "UpdateChannelProduct",method = RequestMethod.POST) |
249 | @ApiOperation(value = "编辑代理商品") | 264 | @ApiOperation(value = "编辑代理商品") |
250 | public BaseDto UpdateChannelProduct(@RequestBody ChannelProduct channelProduct){ | 265 | public BaseDto UpdateChannelProduct(@RequestBody ChannelProduct channelProduct){ |
@@ -613,6 +628,16 @@ public class ChannelController { | @@ -613,6 +628,16 @@ public class ChannelController { | ||
613 | public BaseDto<List<Statistics>> GetStatistics(int channelId,int agentId,int type){ | 628 | public BaseDto<List<Statistics>> GetStatistics(int channelId,int agentId,int type){ |
614 | BaseDto<List<Statistics>> result=new BaseDto(); | 629 | BaseDto<List<Statistics>> result=new BaseDto(); |
615 | List<Statistics> list=new ArrayList<>(); | 630 | List<Statistics> list=new ArrayList<>(); |
631 | + Statistics pageView=new Statistics(); | ||
632 | + pageView.setCount(channelService.getPageViewCount(channelId,agentId,type)); | ||
633 | + List<Users> pageViewList=new ArrayList<>(); | ||
634 | + Users channelPageView =channelService.getChannelPageView(channelId,type) ; | ||
635 | + if(channelPageView != null){ | ||
636 | + pageViewList.add(channelPageView); | ||
637 | + } | ||
638 | + pageViewList.addAll(channelService.getAgentPageViewList(channelId,0,type)); | ||
639 | + pageView.setUsersList(pageViewList); | ||
640 | + list.add(pageView); | ||
616 | Statistics register=new Statistics(); | 641 | Statistics register=new Statistics(); |
617 | register.setCount(channelService.getRegisterCount(channelId,agentId,type)); | 642 | register.setCount(channelService.getRegisterCount(channelId,agentId,type)); |
618 | List<Users> registerList=new ArrayList<>(); | 643 | List<Users> registerList=new ArrayList<>(); |
@@ -667,6 +692,11 @@ public class ChannelController { | @@ -667,6 +692,11 @@ public class ChannelController { | ||
667 | public BaseDto<List<Statistics>> GetAgentStatistics(int channelId,int agentId,int type){ | 692 | public BaseDto<List<Statistics>> GetAgentStatistics(int channelId,int agentId,int type){ |
668 | BaseDto<List<Statistics>> result=new BaseDto<>(); | 693 | BaseDto<List<Statistics>> result=new BaseDto<>(); |
669 | List<Statistics> list=new ArrayList<>(); | 694 | List<Statistics> list=new ArrayList<>(); |
695 | + Statistics pageView=new Statistics(); | ||
696 | + pageView.setCount(channelService.getPageViewCount(channelId,agentId,type)); | ||
697 | + pageView.setUsersList(channelService.getAgentPageViewList(channelId,agentId,type)); | ||
698 | + list.add(pageView); | ||
699 | + | ||
670 | Statistics register=new Statistics(); | 700 | Statistics register=new Statistics(); |
671 | register.setCount(channelService.getRegisterCount(channelId,agentId,type)); | 701 | register.setCount(channelService.getRegisterCount(channelId,agentId,type)); |
672 | register.setUsersList(channelService.getRegisterDetailList(channelId,agentId,type)); | 702 | register.setUsersList(channelService.getRegisterDetailList(channelId,agentId,type)); |
src/main/java/com/sincere/wechatbusiness/mapper/ChannelMapper.java
@@ -8,7 +8,7 @@ import java.util.List; | @@ -8,7 +8,7 @@ import java.util.List; | ||
8 | 8 | ||
9 | public interface ChannelMapper { | 9 | public interface ChannelMapper { |
10 | 10 | ||
11 | - List<Channel> get2List(); | 11 | + List<Channel> getListByTemplate(int templateId); |
12 | 12 | ||
13 | List<Channel> getList(Channel channel); | 13 | List<Channel> getList(Channel channel); |
14 | 14 | ||
@@ -38,12 +38,18 @@ public interface ChannelMapper { | @@ -38,12 +38,18 @@ public interface ChannelMapper { | ||
38 | 38 | ||
39 | int getOrderCount(@Param("channelId") int channelId, @Param("agentId") int agentId, @Param("type") int type,@Param("state") int state); | 39 | int getOrderCount(@Param("channelId") int channelId, @Param("agentId") int agentId, @Param("type") int type,@Param("state") int state); |
40 | 40 | ||
41 | + int getPageViewCount(@Param("channelId") int channelId, @Param("agentId") int agentId, @Param("type") int type); | ||
42 | + | ||
41 | List<Users> getAgentRegisterList(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); | 43 | List<Users> getAgentRegisterList(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); |
42 | 44 | ||
45 | + List<Users> getAgentPageViewList(@Param("channelId") int channelId,@Param("agentId") int agentId,@Param("type") int type,@Param("state") int state); | ||
46 | + | ||
43 | List<Users> getAgentOrderList(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); | 47 | List<Users> getAgentOrderList(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); |
44 | 48 | ||
45 | Users getChannelRegister(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); | 49 | Users getChannelRegister(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); |
46 | 50 | ||
51 | + Users getChannelPageView(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); | ||
52 | + | ||
47 | Users getChannelOrder(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); | 53 | Users getChannelOrder(@Param("channelId") int channelId,@Param("type") int type,@Param("state") int state); |
48 | 54 | ||
49 | List<DiscountPackage> getOrderList(@Param("channelId") int channelId,@Param("agentId") int agentId,@Param("type") int type,@Param("state") int state); | 55 | List<DiscountPackage> getOrderList(@Param("channelId") int channelId,@Param("agentId") int agentId,@Param("type") int type,@Param("state") int state); |
src/main/java/com/sincere/wechatbusiness/mapper/PageViewMapper.java
@@ -6,7 +6,4 @@ public interface PageViewMapper { | @@ -6,7 +6,4 @@ public interface PageViewMapper { | ||
6 | 6 | ||
7 | int insert(PageView record); | 7 | int insert(PageView record); |
8 | 8 | ||
9 | - PageView getDetail(PageView pageView); | ||
10 | - | ||
11 | - int updateLook(PageView pageView); | ||
12 | } | 9 | } |
13 | \ No newline at end of file | 10 | \ No newline at end of file |
src/main/java/com/sincere/wechatbusiness/model/PageView.java
@@ -11,8 +11,6 @@ public class PageView { | @@ -11,8 +11,6 @@ public class PageView { | ||
11 | 11 | ||
12 | private Integer channelProductId; | 12 | private Integer channelProductId; |
13 | 13 | ||
14 | - private Integer lookNumber; | ||
15 | - | ||
16 | private Date createTime; | 14 | private Date createTime; |
17 | 15 | ||
18 | public Integer getId() { | 16 | public Integer getId() { |
@@ -47,14 +45,6 @@ public class PageView { | @@ -47,14 +45,6 @@ public class PageView { | ||
47 | this.channelProductId = channelProductId; | 45 | this.channelProductId = channelProductId; |
48 | } | 46 | } |
49 | 47 | ||
50 | - public Integer getLookNumber() { | ||
51 | - return lookNumber; | ||
52 | - } | ||
53 | - | ||
54 | - public void setLookNumber(Integer lookNumber) { | ||
55 | - this.lookNumber = lookNumber; | ||
56 | - } | ||
57 | - | ||
58 | public Date getCreateTime() { | 48 | public Date getCreateTime() { |
59 | return createTime; | 49 | return createTime; |
60 | } | 50 | } |
src/main/java/com/sincere/wechatbusiness/service/ChannelService.java
@@ -8,6 +8,9 @@ import org.springframework.web.bind.annotation.RequestParam; | @@ -8,6 +8,9 @@ import org.springframework.web.bind.annotation.RequestParam; | ||
8 | import java.util.List; | 8 | import java.util.List; |
9 | 9 | ||
10 | public interface ChannelService { | 10 | public interface ChannelService { |
11 | + | ||
12 | + List<Channel> getListByTemplate(int templateId); | ||
13 | + | ||
11 | Page<Channel> getList(Channel channel, int page, int pageSize); | 14 | Page<Channel> getList(Channel channel, int page, int pageSize); |
12 | 15 | ||
13 | Channel getDetail(int id); | 16 | Channel getDetail(int id); |
@@ -28,14 +31,20 @@ public interface ChannelService { | @@ -28,14 +31,20 @@ public interface ChannelService { | ||
28 | 31 | ||
29 | int getRegisterCount(int channelId,int agentId,int type); | 32 | int getRegisterCount(int channelId,int agentId,int type); |
30 | 33 | ||
34 | + int getPageViewCount(int channelId,int agentId,int type); | ||
35 | + | ||
31 | int getOrderCount(int channelId,int agentId,int type); | 36 | int getOrderCount(int channelId,int agentId,int type); |
32 | 37 | ||
33 | List<Users> getAgentRegisterList(int channelId,int type); | 38 | List<Users> getAgentRegisterList(int channelId,int type); |
34 | 39 | ||
40 | + List<Users> getAgentPageViewList(int channelId,int agentId ,int type); | ||
41 | + | ||
35 | List<Users> getAgentOrderList(int channelId,int type); | 42 | List<Users> getAgentOrderList(int channelId,int type); |
36 | 43 | ||
37 | Users getChannelRegister(int channelId,int type); | 44 | Users getChannelRegister(int channelId,int type); |
38 | 45 | ||
46 | + Users getChannelPageView(int channelId,int type); | ||
47 | + | ||
39 | Users getChannelOrder(int channelId,int type); | 48 | Users getChannelOrder(int channelId,int type); |
40 | 49 | ||
41 | List<DiscountPackage> getOrderList(int channelId,int agentId,int type); | 50 | List<DiscountPackage> getOrderList(int channelId,int agentId,int type); |
src/main/java/com/sincere/wechatbusiness/service/impl/ChannelServiceImpl.java
@@ -16,6 +16,11 @@ public class ChannelServiceImpl implements ChannelService { | @@ -16,6 +16,11 @@ public class ChannelServiceImpl implements ChannelService { | ||
16 | ChannelMapper channelMapper; | 16 | ChannelMapper channelMapper; |
17 | 17 | ||
18 | @Override | 18 | @Override |
19 | + public List<Channel> getListByTemplate(int templateId) { | ||
20 | + return channelMapper.getListByTemplate(templateId); | ||
21 | + } | ||
22 | + | ||
23 | + @Override | ||
19 | public Page<Channel> getList(Channel channel,int page, int pageSize){ | 24 | public Page<Channel> getList(Channel channel,int page, int pageSize){ |
20 | Page<Channel> result=new Page<>(page,pageSize); | 25 | Page<Channel> result=new Page<>(page,pageSize); |
21 | PageHelper.startPage(page,pageSize); | 26 | PageHelper.startPage(page,pageSize); |
@@ -68,18 +73,33 @@ public class ChannelServiceImpl implements ChannelService { | @@ -68,18 +73,33 @@ public class ChannelServiceImpl implements ChannelService { | ||
68 | public int getRegisterCount(int channelId,int agentId,int type){return channelMapper.getRegisterCount(channelId,agentId,type);} | 73 | public int getRegisterCount(int channelId,int agentId,int type){return channelMapper.getRegisterCount(channelId,agentId,type);} |
69 | 74 | ||
70 | @Override | 75 | @Override |
76 | + public int getPageViewCount(int channelId, int agentId, int type) { | ||
77 | + return channelMapper.getPageViewCount(channelId,agentId,type); | ||
78 | + } | ||
79 | + | ||
80 | + @Override | ||
71 | public int getOrderCount(int channelId,int agentId,int type){return channelMapper.getOrderCount(channelId,agentId,type,1);} | 81 | public int getOrderCount(int channelId,int agentId,int type){return channelMapper.getOrderCount(channelId,agentId,type,1);} |
72 | 82 | ||
73 | @Override | 83 | @Override |
74 | public List<Users> getAgentRegisterList(int channelId,int type){return channelMapper.getAgentRegisterList(channelId,type,1);} | 84 | public List<Users> getAgentRegisterList(int channelId,int type){return channelMapper.getAgentRegisterList(channelId,type,1);} |
75 | 85 | ||
76 | @Override | 86 | @Override |
87 | + public List<Users> getAgentPageViewList(int channelId,int agentId , int type) { | ||
88 | + return channelMapper.getAgentPageViewList(channelId,agentId,type,1); | ||
89 | + } | ||
90 | + | ||
91 | + @Override | ||
77 | public List<Users> getAgentOrderList(int channelId,int type){return channelMapper.getAgentOrderList(channelId,type,1);} | 92 | public List<Users> getAgentOrderList(int channelId,int type){return channelMapper.getAgentOrderList(channelId,type,1);} |
78 | 93 | ||
79 | @Override | 94 | @Override |
80 | public Users getChannelRegister(int channelId,int type){return channelMapper.getChannelRegister(channelId,type,1);} | 95 | public Users getChannelRegister(int channelId,int type){return channelMapper.getChannelRegister(channelId,type,1);} |
81 | 96 | ||
82 | @Override | 97 | @Override |
98 | + public Users getChannelPageView(int channelId, int type) { | ||
99 | + return channelMapper.getChannelPageView(channelId,type,1); | ||
100 | + } | ||
101 | + | ||
102 | + @Override | ||
83 | public Users getChannelOrder(int channelId,int type){return channelMapper.getChannelOrder(channelId,type,1);} | 103 | public Users getChannelOrder(int channelId,int type){return channelMapper.getChannelOrder(channelId,type,1);} |
84 | 104 | ||
85 | @Override | 105 | @Override |
src/main/java/com/sincere/wechatbusiness/service/impl/PageViewServiceImpl.java
@@ -14,13 +14,6 @@ public class PageViewServiceImpl implements PageViewService { | @@ -14,13 +14,6 @@ public class PageViewServiceImpl implements PageViewService { | ||
14 | 14 | ||
15 | @Override | 15 | @Override |
16 | public int updateLook(PageView pageView) { | 16 | public int updateLook(PageView pageView) { |
17 | - PageView temp = pageViewMapper.getDetail(pageView); | ||
18 | - if(temp != null){ | ||
19 | - pageViewMapper.updateLook(pageView); | ||
20 | - }else { | ||
21 | - pageView.setLookNumber(1); | ||
22 | - pageViewMapper.insert(pageView); | ||
23 | - } | ||
24 | - return 1; | 17 | + return pageViewMapper.insert(pageView); |
25 | } | 18 | } |
26 | } | 19 | } |
src/main/resources/mapper/ChannelMapper.xml
@@ -65,10 +65,11 @@ | @@ -65,10 +65,11 @@ | ||
65 | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> | 65 | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
66 | </resultMap> | 66 | </resultMap> |
67 | 67 | ||
68 | - <select id="get2List" resultMap="ChannelMap"> | ||
69 | - select * from channel where templateId = 2 | 68 | + <select id="getListByTemplate" parameterType="java.lang.Integer" resultMap="ChannelMap"> |
69 | + select * from channel where templateId = #{templateId} | ||
70 | </select> | 70 | </select> |
71 | 71 | ||
72 | + | ||
72 | <select id="getList" parameterType="com.sincere.wechatbusiness.model.Channel" resultMap="ChannelMap"> | 73 | <select id="getList" parameterType="com.sincere.wechatbusiness.model.Channel" resultMap="ChannelMap"> |
73 | select *,(select count(0) from channel_product where channelId=c.id and state=1) as product_count, | 74 | select *,(select count(0) from channel_product where channelId=c.id and state=1) as product_count, |
74 | (select title from template where id=c.templateId) as template_name from channel c | 75 | (select title from template where id=c.templateId) as template_name from channel c |
@@ -177,6 +178,24 @@ | @@ -177,6 +178,24 @@ | ||
177 | </where> | 178 | </where> |
178 | </select> | 179 | </select> |
179 | 180 | ||
181 | + <select id="getPageViewCount" resultType="java.lang.Integer"> | ||
182 | + select count(0) from page_view | ||
183 | + <where> | ||
184 | + <if test="channelId > 0"> | ||
185 | + and channel_id=#{channelId} | ||
186 | + </if> | ||
187 | + <if test="agentId>0"> | ||
188 | + and agent_id=#{agentId} | ||
189 | + </if> | ||
190 | + <if test="type==1"> | ||
191 | + and DateDiff(dd,create_time,getdate())=0 | ||
192 | + </if> | ||
193 | + <if test="type==2"> | ||
194 | + and DateDiff(mm,create_time,getdate())=0 | ||
195 | + </if> | ||
196 | + </where> | ||
197 | + </select> | ||
198 | + | ||
180 | <select id="getOrderCount" resultType="java.lang.Integer"> | 199 | <select id="getOrderCount" resultType="java.lang.Integer"> |
181 | select count(0) from (select distinct account from report_voluntary.dbo.orderpay | 200 | select count(0) from (select distinct account from report_voluntary.dbo.orderpay |
182 | <where> | 201 | <where> |
@@ -216,6 +235,28 @@ | @@ -216,6 +235,28 @@ | ||
216 | from agent a where channelId=#{channelId} and state=1) b where count>0 | 235 | from agent a where channelId=#{channelId} and state=1) b where count>0 |
217 | </select> | 236 | </select> |
218 | 237 | ||
238 | + <select id="getAgentPageViewList" resultMap="UsersMap"> | ||
239 | + select * from (select a.id as agentId,0 as channelId,RIGHT(mobile,4) as account,name as userName,(select count(0) from page_view | ||
240 | + <where> | ||
241 | + <if test="state==1"> | ||
242 | + and agent_id=a.id | ||
243 | + </if> | ||
244 | + <if test="type==1"> | ||
245 | + and DateDiff(dd,create_time,getdate())=0 | ||
246 | + </if> | ||
247 | + <if test="type==2"> | ||
248 | + and DateDiff(mm,create_time,getdate())=0 | ||
249 | + </if> | ||
250 | + </where> | ||
251 | + ) as count | ||
252 | + from agent a where channelId=#{channelId} and state=1 | ||
253 | + <if test="agentId != 0"> | ||
254 | + and id = #{agentId} | ||
255 | + </if> | ||
256 | + ) b where count>0 | ||
257 | + </select> | ||
258 | + | ||
259 | + | ||
219 | <select id="getChannelRegister" resultMap="UsersMap"> | 260 | <select id="getChannelRegister" resultMap="UsersMap"> |
220 | select * from (select c.id as channelId,0 as agentId,RIGHT(mobile,4) as account,name+'(本人)' as userName,(select count(0) from report_voluntary.dbo.users | 261 | select * from (select c.id as channelId,0 as agentId,RIGHT(mobile,4) as account,name+'(本人)' as userName,(select count(0) from report_voluntary.dbo.users |
221 | <where> | 262 | <where> |
@@ -233,6 +274,24 @@ | @@ -233,6 +274,24 @@ | ||
233 | from channel c where id=#{channelId} and state=1) b where count>0 | 274 | from channel c where id=#{channelId} and state=1) b where count>0 |
234 | </select> | 275 | </select> |
235 | 276 | ||
277 | + | ||
278 | + <select id="getChannelPageView" resultMap="UsersMap"> | ||
279 | + select * from (select c.id as channelId,0 as agentId,RIGHT(mobile,4) as account,name+'(本人)' as userName,(select count(0) from page_view | ||
280 | + <where> | ||
281 | + <if test="state==1"> | ||
282 | + and channel_id=c.id and (agent_id=0 or agent_id=null) | ||
283 | + </if> | ||
284 | + <if test="type==1"> | ||
285 | + and DateDiff(dd,create_time,getdate())=0 | ||
286 | + </if> | ||
287 | + <if test="type==2"> | ||
288 | + and DateDiff(mm,create_time,getdate())=0 | ||
289 | + </if> | ||
290 | + </where> | ||
291 | + ) as count | ||
292 | + from channel c where id=#{channelId} and state=1) b where count>0 | ||
293 | + </select> | ||
294 | + | ||
236 | <select id="getAgentOrderList" resultMap="UsersMap"> | 295 | <select id="getAgentOrderList" resultMap="UsersMap"> |
237 | select * from (select a.id as agentId,0 as channelId,RIGHT(mobile,4) as account,name as userName,(select count(0) from (select | 296 | select * from (select a.id as agentId,0 as channelId,RIGHT(mobile,4) as account,name as userName,(select count(0) from (select |
238 | distinct account from report_voluntary.dbo.orderpay | 297 | distinct account from report_voluntary.dbo.orderpay |
src/main/resources/mapper/PageViewMapper.xml
@@ -6,7 +6,6 @@ | @@ -6,7 +6,6 @@ | ||
6 | <result column="channel_id" jdbcType="INTEGER" property="channelId" /> | 6 | <result column="channel_id" jdbcType="INTEGER" property="channelId" /> |
7 | <result column="agent_id" jdbcType="INTEGER" property="agentId" /> | 7 | <result column="agent_id" jdbcType="INTEGER" property="agentId" /> |
8 | <result column="channel_product_id" jdbcType="INTEGER" property="channelProductId" /> | 8 | <result column="channel_product_id" jdbcType="INTEGER" property="channelProductId" /> |
9 | - <result column="look_number" jdbcType="INTEGER" property="lookNumber" /> | ||
10 | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> | 9 | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
11 | </resultMap> | 10 | </resultMap> |
12 | <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> | 11 | <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> |
@@ -17,20 +16,11 @@ | @@ -17,20 +16,11 @@ | ||
17 | 16 | ||
18 | <insert id="insert" parameterType="com.sincere.wechatbusiness.model.PageView"> | 17 | <insert id="insert" parameterType="com.sincere.wechatbusiness.model.PageView"> |
19 | insert into page_view (channel_id, agent_id, | 18 | insert into page_view (channel_id, agent_id, |
20 | - channel_product_id, look_number, create_time | 19 | + channel_product_id, create_time |
21 | ) | 20 | ) |
22 | values ( #{channelId,jdbcType=INTEGER}, #{agentId,jdbcType=INTEGER}, | 21 | values ( #{channelId,jdbcType=INTEGER}, #{agentId,jdbcType=INTEGER}, |
23 | - #{channelProductId,jdbcType=INTEGER}, #{lookNumber,jdbcType=INTEGER}, getdate() | 22 | + #{channelProductId,jdbcType=INTEGER}, getdate() |
24 | ) | 23 | ) |
25 | </insert> | 24 | </insert> |
26 | 25 | ||
27 | - <select id="getDetail" parameterType="com.sincere.wechatbusiness.model.PageView" resultMap="BaseResultMap"> | ||
28 | - select * from page_view | ||
29 | - where channel_id = #{channelId} and agent_id = #{agentId} and channel_product_id = #{channelProductId} | ||
30 | - </select> | ||
31 | - | ||
32 | - <update id="updateLook" parameterType="com.sincere.wechatbusiness.model.PageView"> | ||
33 | - update page_view set look_number = look_number + 1 | ||
34 | - where channel_id = #{channelId} and agent_id = #{agentId} and channel_product_id = #{channelProductId} | ||
35 | - </update> | ||
36 | </mapper> | 26 | </mapper> |
37 | \ No newline at end of file | 27 | \ No newline at end of file |