瀏覽代碼

埋点数据统计

lyhzzz 2 年之前
父節點
當前提交
9ddb6f6fdc

+ 53 - 0
src/main/java/com/fdkankan/manage/controller/BuryPointController.java

@@ -0,0 +1,53 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.ResultData;
+import com.fdkankan.manage.entity.BuryPoint;
+import com.fdkankan.manage.service.IBuryPointService;
+import com.fdkankan.manage.vo.request.BuryPointListParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2022-09-23
+ */
+@RestController
+@RequestMapping("/service/manage/buryPoint")
+public class BuryPointController {
+
+    @Autowired
+    IBuryPointService buryPointService;
+
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody BuryPointListParam param){
+        return ResultData.ok(buryPointService.pageList(param));
+    }
+
+    @PostMapping("/add")
+    public ResultData add(@RequestBody BuryPoint buryPoint){
+        buryPointService.add(buryPoint);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/delete")
+    public ResultData delete(@RequestBody BuryPoint buryPoint){
+        if(buryPoint.getId() == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        buryPointService.removeById(buryPoint.getId());
+        return ResultData.ok();
+    }
+}
+

+ 54 - 0
src/main/java/com/fdkankan/manage/entity/BuryPoint.java

@@ -0,0 +1,54 @@
+package com.fdkankan.manage.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 
+ * @since 2022-09-23
+ */
+@Getter
+@Setter
+@TableName("t_bury_point")
+public class BuryPoint implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 应用名称
+     */
+    @TableField("application_name")
+    private String applicationName;
+
+    /**
+     * 应用key
+     */
+    @TableField("application_key")
+    private String applicationKey;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private String createTime;
+
+    @TableField("update_time")
+    private String updateTime;
+
+
+}

+ 1 - 1
src/main/java/com/fdkankan/manage/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir");
 
         generate(path,"manage", getTables(new String[]{
-                "t_mail_template"
+                "t_bury_point"
         }));
 
 //        generate(path,"goods", getTables(new String[]{

+ 18 - 0
src/main/java/com/fdkankan/manage/mapper/IBuryPointMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.BuryPoint;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2022-09-23
+ */
+@Mapper
+public interface IBuryPointMapper extends BaseMapper<BuryPoint> {
+
+}

+ 21 - 0
src/main/java/com/fdkankan/manage/service/IBuryPointService.java

@@ -0,0 +1,21 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.BuryPoint;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.BuryPointListParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-09-23
+ */
+public interface IBuryPointService extends IService<BuryPoint> {
+
+    PageInfo pageList(BuryPointListParam param);
+
+    void add(BuryPoint buryPoint);
+}

+ 52 - 0
src/main/java/com/fdkankan/manage/service/impl/BuryPointServiceImpl.java

@@ -0,0 +1,52 @@
+package com.fdkankan.manage.service.impl;
+
+import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.BuryPoint;
+import com.fdkankan.manage.mapper.IBuryPointMapper;
+import com.fdkankan.manage.service.IBuryPointService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.manage.vo.request.BuryPointListParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.UUID;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-09-23
+ */
+@Service
+public class BuryPointServiceImpl extends ServiceImpl<IBuryPointMapper, BuryPoint> implements IBuryPointService {
+
+    @Override
+    public PageInfo pageList(BuryPointListParam param) {
+        LambdaQueryWrapper<BuryPoint> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getApplicationName())){
+            wrapper.like(BuryPoint::getApplicationName,param.getApplicationName());
+        }
+        wrapper.orderByDesc(BuryPoint::getCreateTime);
+        Page<BuryPoint> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
+
+        return PageInfo.PageInfo(page);
+    }
+
+    @Override
+    public void add(BuryPoint buryPoint) {
+        if(StringUtils.isNotBlank(buryPoint.getApplicationName())){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        BuryPoint newBuryPoint = new BuryPoint();
+        newBuryPoint.setApplicationName(buryPoint.getApplicationName());
+        newBuryPoint.setApplicationKey(UUID.randomUUID().toString().replace("_",""));
+        this.save(newBuryPoint);
+    }
+}

+ 10 - 0
src/main/java/com/fdkankan/manage/vo/request/BuryPointListParam.java

@@ -0,0 +1,10 @@
+package com.fdkankan.manage.vo.request;
+
+import com.fdkankan.common.request.RequestBase;
+import lombok.Data;
+
+@Data
+public class BuryPointListParam extends RequestBase {
+
+    private String applicationName;
+}

+ 5 - 0
src/main/resources/mapper/manage/BuryPointMapper.xml

@@ -0,0 +1,5 @@
+<?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.fdkankan.manage.mapper.IBuryPointMapper">
+
+</mapper>