Преглед на файлове

Merge remote-tracking branch 'origin/developer' into developerL

kaick преди 1 година
родител
ревизия
951c023cf6

+ 2 - 2
src/main/java/com/caimei365/commodity/controller/StatisticsTypeApi.java

@@ -24,11 +24,11 @@ public class StatisticsTypeApi {
      * @param typeId
      */
     @GetMapping("/statisticsNumber")
-    public ResponseJson statisticsNumber(@RequestParam("typeId") Integer typeId) {
+    public ResponseJson statisticsNumber(Integer typeId, Integer bannerId) {
         if (null == typeId) {
             return ResponseJson.error("类别id为空,统计失败"+typeId);
         }
-        return ResponseJson.success(statisticsTypeService.alterTypeNumber(typeId));
+        return statisticsTypeService.alterTypeNumber(typeId, bannerId);
     }
 
 }

+ 1 - 1
src/main/java/com/caimei365/commodity/mapper/StatisticsTypeMapper.java

@@ -18,5 +18,5 @@ public interface StatisticsTypeMapper {
     /**
      * 修改类型数量
      */
-    int updataTypeNumber(@Param("typeId") Integer typeId, @Param("clickTime")Date clickTime);
+    void insertTypeNumber(@Param("typeId") Integer typeId, @Param("bannerId")Integer bannerId);
 }

+ 1 - 1
src/main/java/com/caimei365/commodity/service/StatisticsTypeService.java

@@ -9,5 +9,5 @@ import com.caimei365.commodity.model.ResponseJson;
  */
 public interface StatisticsTypeService {
 
-    ResponseJson alterTypeNumber(Integer typeId);
+    ResponseJson alterTypeNumber(Integer typeId, Integer bannerId);
 }

+ 9 - 3
src/main/java/com/caimei365/commodity/service/impl/StatisticsTypeServiceImpl.java

@@ -3,6 +3,7 @@ package com.caimei365.commodity.service.impl;
 import com.caimei365.commodity.mapper.StatisticsTypeMapper;
 import com.caimei365.commodity.model.ResponseJson;
 import com.caimei365.commodity.service.StatisticsTypeService;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -14,6 +15,7 @@ import java.util.Date;
  * @创建时间 2022/8/30
  * @描述
  */
+@Slf4j
 @Service
 public class StatisticsTypeServiceImpl implements StatisticsTypeService {
 
@@ -24,8 +26,12 @@ public class StatisticsTypeServiceImpl implements StatisticsTypeService {
      * 点击时做修改统计
      */
     @Override
-    public ResponseJson alterTypeNumber(Integer typeId) {
-        int i = typeMapper.updataTypeNumber(typeId,new Date());
-        return ResponseJson.success(i);
+    public ResponseJson alterTypeNumber(Integer typeId, Integer bannerId) {
+        // 统计为 banner 进入时应记录 bannerId 统计 banner 点击次数
+        if (1 == typeId && null == bannerId) {
+            return ResponseJson.error(-1, "bannerId不能为空", null);
+        }
+        typeMapper.insertTypeNumber(typeId, bannerId);
+        return ResponseJson.success();
     }
 }

+ 2 - 2
src/main/resources/mapper/StatisticsTypeMapper.xml

@@ -1,7 +1,7 @@
 <?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.StatisticsTypeMapper">
-    <update id="updataTypeNumber" parameterType="com.caimei365.commodity.model.po.StatisticsTypePo">
-        insert into cm_statistics_type(typeId,clickTime) values (#{typeId},#{clickTime})
+    <update id="insertTypeNumber" parameterType="com.caimei365.commodity.model.po.StatisticsTypePo">
+        insert into cm_statistics_type(typeId, bannerId, clickTime) values (#{typeId}, #{bannerId}, now())
     </update>
 </mapper>