瀏覽代碼

feat: 用户回访记录,根据UserId查询列表

QuTong 1 年之前
父節點
當前提交
7a24fb2606

+ 14 - 0
db/v2.0/20231113.sql

@@ -0,0 +1,14 @@
+-- 用户回访记录表
+create table sys_user_record
+(
+    id         int auto_increment comment '主键id'
+        primary key,
+
+    user_id    varchar(64) null comment '用户id',
+    type varchar(64) comment '记录类型',
+    msg varchar(1024) null comment '记录信息',
+    createUser varchar(64) null comment '创建人',
+    createTime datetime default CURRENT_TIMESTAMP null comment '创建时间',
+    updateUser varchar(64) null comment '更新人',
+    updateTime datetime null  on update CURRENT_TIMESTAMP comment '更新时间时间'
+) comment '用户回访记录表';

+ 41 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserRecord.java

@@ -0,0 +1,41 @@
+package com.qunzhixinxi.hnqz.admin.controller;
+
+import com.qunzhixinxi.hnqz.admin.entity.UserRecord;
+import com.qunzhixinxi.hnqz.admin.service.UserRecordSerivce;
+import com.qunzhixinxi.hnqz.common.core.util.R;
+import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
+import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 用户回访记录
+ */
+@Slf4j
+@RestController
+@AllArgsConstructor
+public class SysUserRecord {
+
+    private UserRecordSerivce userRecordSerivce;
+
+    /**
+     * 根据UserId查询回访列表
+     */
+    @SysLog("用户管理-认证-确定")
+    @GetMapping("/user/record/{userid}")
+    public R<?> getUserRecordList(@PathVariable("userid") Integer userId ){
+        return R.ok(userRecordSerivce.getUserRecordList(userId));
+    }
+
+    /**
+     * 根据UserId上传回访记录
+     */
+
+    /**
+     * 根据RecordId删除回访记录
+     */
+
+}

+ 58 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/UserRecord.java

@@ -0,0 +1,58 @@
+package com.qunzhixinxi.hnqz.admin.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+
+/**
+ * 用户回访记录表
+ */
+@Data
+@TableName(value = "user_record", autoResultMap = true)
+public class UserRecord extends Model<UserRecord> {
+
+    /**
+     * 序列化
+     */
+    private static final long serialVersionUID = 3950572821457344576L;
+
+    /**
+     * 记录ID
+     */
+    @TableId
+    private Integer id;
+
+    /**
+     * 关联用户ID
+     */
+    private Integer userId;
+
+    /**
+     * message
+     */
+    private String recordMsg;
+
+    /**
+     * 创建人
+     */
+    private String createUser;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+    /**
+     * 更新人
+     */
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updateTime;
+}

+ 11 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mapper/UserRecordMapper.java

@@ -0,0 +1,11 @@
+package com.qunzhixinxi.hnqz.admin.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qunzhixinxi.hnqz.admin.entity.UserRecord;
+import com.qunzhixinxi.hnqz.admin.entity.WmCro;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface UserRecordMapper  extends BaseMapper<UserRecord> {
+
+}

+ 13 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/UserRecordSerivce.java

@@ -0,0 +1,13 @@
+package com.qunzhixinxi.hnqz.admin.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qunzhixinxi.hnqz.admin.entity.UserRecord;
+
+import java.util.List;
+
+
+public interface UserRecordSerivce extends IService<UserRecord> {
+
+    List<UserRecord> getUserRecordList(Integer userId);
+
+}

+ 19 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/UserRecordSerivceImpl.java

@@ -0,0 +1,19 @@
+package com.qunzhixinxi.hnqz.admin.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qunzhixinxi.hnqz.admin.entity.UserRecord;
+import com.qunzhixinxi.hnqz.admin.mapper.UserRecordMapper;
+import com.qunzhixinxi.hnqz.admin.service.UserRecordSerivce;
+import com.qunzhixinxi.hnqz.common.core.util.R;
+
+import java.util.List;
+
+public class UserRecordSerivceImpl extends ServiceImpl<UserRecordMapper, UserRecord> implements UserRecordSerivce {
+
+    public List<UserRecord> getUserRecordList(Integer userId) {
+        List<UserRecord> userRecordList = this.list(Wrappers.<UserRecord>lambdaQuery()
+                .eq(UserRecord::getUserId, userId));
+        return userRecordList;
+    }
+}