Quellcode durchsuchen

统计进入商品详情位置

hau vor 2 Jahren
Ursprung
Commit
f718ac4fe9

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

@@ -0,0 +1,27 @@
+package com.caimei365.commodity.controller;
+
+import com.caimei365.commodity.service.StatisticsTypeService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @创建人 hzg
+ * @创建时间 2022/8/30
+ * @描述
+ */
+@RequestMapping("/commodity/StatisticsType")
+@RestController
+public class StatisticsTypeApi {
+    private StatisticsTypeService statisticsTypeService;
+
+    /**
+     * 统计进入商品详情位置
+     * @param TypeId
+     */
+    @GetMapping("/statisticsNumber")
+    public void statisticsNumber(Integer TypeId) {
+        statisticsTypeService.alterTypeNumber(TypeId);
+    }
+
+}

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

@@ -0,0 +1,18 @@
+package com.caimei365.commodity.mapper;
+
+import com.caimei365.commodity.model.po.StatisticsTypePo;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @创建人 hzg
+ * @创建时间 2022/8/30
+ * @描述
+ */
+@Mapper
+public interface StatisticsTypeMapper {
+
+    /**
+     * 修改类型数量
+     */
+    void updataTypeNumber(Integer typeId);
+}

+ 26 - 0
src/main/java/com/caimei365/commodity/model/po/StatisticsTypePo.java

@@ -0,0 +1,26 @@
+package com.caimei365.commodity.model.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @创建人 hzg
+ * @创建时间 2022/8/30
+ * @描述
+ */
+@Data
+public class StatisticsTypePo implements Serializable {
+    /**
+     * 主键statisticsId
+     */
+    private Integer statisticsId;
+    /**
+     * 类型统计数
+     */
+    private Integer typeNumber;
+    /**
+     * 类型
+     */
+    private Integer typeId;
+}

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

@@ -0,0 +1,11 @@
+package com.caimei365.commodity.service;
+
+/**
+ * @创建人 hzg
+ * @创建时间 2022/8/30
+ * @描述
+ */
+public interface StatisticsTypeService {
+
+    void alterTypeNumber(Integer typeId);
+}

+ 27 - 0
src/main/java/com/caimei365/commodity/service/impl/StatisticsTypeServiceImpl.java

@@ -0,0 +1,27 @@
+package com.caimei365.commodity.service.impl;
+
+import com.caimei365.commodity.mapper.StatisticsTypeMapper;
+import com.caimei365.commodity.service.StatisticsTypeService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * @创建人 hzg
+ * @创建时间 2022/8/30
+ * @描述
+ */
+@Service
+public class StatisticsTypeServiceImpl implements StatisticsTypeService {
+
+    @Resource
+    private StatisticsTypeMapper typeMapper;
+
+    /**
+     * 点击时做修改统计
+     */
+    @Override
+    public void alterTypeNumber(Integer typeId) {
+        typeMapper.updataTypeNumber(typeId);
+    }
+}

+ 7 - 0
src/main/resources/mapper/StatisticsTypeMapper.xml

@@ -0,0 +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">
+        update cm_statistics_type set typeNumber=typeNumber+1 where typeId = #{typeId}
+    </update>
+</mapper>