huangzhiguo 1 vuosi sitten
vanhempi
commit
6546d1ecf2

+ 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 ResponseJson.success(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);
+    int updataTypeNumber(@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);
 }

+ 6 - 2
src/main/java/com/caimei365/commodity/service/impl/StatisticsTypeServiceImpl.java

@@ -24,8 +24,12 @@ public class StatisticsTypeServiceImpl implements StatisticsTypeService {
      * 点击时做修改统计
      */
     @Override
-    public ResponseJson alterTypeNumber(Integer typeId) {
-        int i = typeMapper.updataTypeNumber(typeId,new Date());
+    public ResponseJson alterTypeNumber(Integer typeId, Integer bannerId) {
+        // 统计为 banner 进入时应记录 bannerId 统计 banner 点击次数
+        if (1 == typeId) {
+            return ResponseJson.error(-1, "bannerId不能为空", null);
+        }
+        int i = typeMapper.updataTypeNumber(typeId, bannerId);
         return ResponseJson.success(i);
     }
 }

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

@@ -2,6 +2,6 @@
 <!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})
+        insert into cm_statistics_type(typeId, bannerId, clickTime) values (#{typeId}, #{bannerId}, now())
     </update>
-</mapper>
+</mapper>