Browse Source

杰生登录记录

24282 2 years ago
parent
commit
d48c04b9b7

+ 1 - 1
hx-common/code-generator/src/main/java/com/fjhx/modular/Storage.java

@@ -37,7 +37,7 @@ public class Storage {
     public static String MODULAR_NAME = "storage";
 
     // 需要生成的表名称,多表用,隔开
-    public static String INCLUDE = "plan_config";
+    public static String INCLUDE = "u_login_log";
 
     // mysql连接
     public static String MYSQL_URL = "rm-wz9f1jcr5466b42415o.mysql.rds.aliyuncs.com:3306";

+ 45 - 0
hx-service-api/storage-api/src/main/java/com/fjhx/entity/u/ULoginLog.java

@@ -0,0 +1,45 @@
+package com.fjhx.entity.u;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fjhx.base.BasicEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author ${author}
+ * @since 2023-01-31
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class ULoginLog extends BasicEntity {
+
+
+    /**
+     * 登录时间
+     */
+    private Date loginTime;
+
+    /**
+     * 登录类型  1web 2一体机 3新手持机 4旧手持机
+     */
+    private Integer loginType;
+
+    /**
+     * 登录账号
+     */
+    private String loginUser;
+
+    /**
+     * 登录ip
+     */
+    private String loginIp;
+
+
+}

+ 17 - 0
hx-service-api/storage-api/src/main/java/com/fjhx/params/u/ULoginLogEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.u;
+
+import com.fjhx.entity.u.ULoginLog;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 
+ *
+ * @author ${author}
+ * @since 2023-01-31
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class ULoginLogEx extends ULoginLog {
+
+}

+ 17 - 0
hx-service-api/storage-api/src/main/java/com/fjhx/params/u/ULoginLogVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.u;
+
+import com.fjhx.entity.u.ULoginLog;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 
+ *
+ * @author ${author}
+ * @since 2023-01-31
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class ULoginLogVo extends ULoginLog {
+
+}

+ 34 - 0
hx-service/storage/src/main/java/com/fjhx/u/controller/ULoginLogController.java

@@ -0,0 +1,34 @@
+package com.fjhx.u.controller;
+
+import com.fjhx.params.u.ULoginLogVo;
+import com.fjhx.u.service.ULoginLogService;
+import org.springblade.core.tool.api.R;
+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 ${author}
+ * @since 2023-01-31
+ */
+@RestController
+@RequestMapping("/uLoginLog")
+public class ULoginLogController {
+
+    @Autowired
+    private ULoginLogService uLoginLogService;
+
+    @PostMapping("/add")
+    public R add(@RequestBody ULoginLogVo uLoginLogVo) {
+        uLoginLogService.add(uLoginLogVo);
+        return R.success();
+    }
+
+}
+

+ 16 - 0
hx-service/storage/src/main/java/com/fjhx/u/mapper/ULoginLogMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.u.mapper;
+
+import com.fjhx.entity.u.ULoginLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2023-01-31
+ */
+public interface ULoginLogMapper extends BaseMapper<ULoginLog> {
+
+}

+ 5 - 0
hx-service/storage/src/main/java/com/fjhx/u/mapper/ULoginLogMapper.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.fjhx.u.mapper.ULoginLogMapper">
+
+</mapper>

+ 28 - 0
hx-service/storage/src/main/java/com/fjhx/u/service/ULoginLogService.java

@@ -0,0 +1,28 @@
+package com.fjhx.u.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.u.ULoginLog;
+import com.fjhx.params.u.ULoginLogVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2023-01-31
+ */
+public interface ULoginLogService extends BaseService<ULoginLog> {
+
+    Page<ULoginLog> getPage(Map<String, Object> condition);
+
+    void add(ULoginLogVo uLoginLogVo);
+
+    void edit(ULoginLogVo uLoginLogVo);
+
+    void delete(ULoginLogVo uLoginLogVo);
+
+}

+ 58 - 0
hx-service/storage/src/main/java/com/fjhx/u/service/impl/ULoginLogServiceImpl.java

@@ -0,0 +1,58 @@
+package com.fjhx.u.service.impl;
+
+import cn.hutool.extra.servlet.ServletUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.entity.u.ULoginLog;
+import com.fjhx.params.u.ULoginLogVo;
+import com.fjhx.u.mapper.ULoginLogMapper;
+import com.fjhx.u.service.ULoginLogService;
+import com.fjhx.utils.wrapperUtil.IWrapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Date;
+import java.util.Map;
+
+/**
+ * <p>
+ * 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2023-01-31
+ */
+@Service
+public class ULoginLogServiceImpl extends ServiceImpl<ULoginLogMapper, ULoginLog> implements ULoginLogService {
+
+    @Autowired
+    private HttpServletRequest request;
+
+    @Override
+    public Page<ULoginLog> getPage(Map<String, Object> condition) {
+
+        IWrapper<ULoginLog> wrapper = IWrapper.getWrapper(condition);
+
+        return page(condition, wrapper);
+    }
+
+    @Override
+    public void add(ULoginLogVo uLoginLogVo) {
+        String clientIP = ServletUtil.getClientIP(request);
+        uLoginLogVo.setLoginTime(new Date());
+        uLoginLogVo.setLoginIp(clientIP);
+        save(uLoginLogVo);
+    }
+
+    @Override
+    public void edit(ULoginLogVo uLoginLogVo) {
+        updateById(uLoginLogVo);
+    }
+
+    @Override
+    public void delete(ULoginLogVo uLoginLogVo) {
+        removeById(uLoginLogVo.getId());
+    }
+
+}