Procházet zdrojové kódy

用户绑定角色留痕

wangliang před 3 roky
rodič
revize
9125f0bff5

+ 61 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/entity/PushUserTrack.java

@@ -0,0 +1,61 @@
+package com.qmth.teachcloud.common.entity;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.qmth.teachcloud.common.base.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 用户推送轨迹表
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-11-04
+ */
+@ApiModel(value = "PushUserTrack对象", description = "用户推送轨迹表")
+public class PushUserTrack extends BaseEntity implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "用户id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long userId;
+
+    @ApiModelProperty(value = "身份 SpecialPrivilegeEnum: SUBJECT_HEADER('科组长权限','SubjectHeader','S_', 4), MARKER('评卷员权限','Marker','M_', 5),")
+    private String identify;
+
+    @ApiModelProperty(value = "操作 UserPushTrackEnum: BIND('绑定') UNBIND('解绑') ")
+    private String operate;
+
+    public static long getSerialVersionUID() {
+        return serialVersionUID;
+    }
+
+    public Long getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Long userId) {
+        this.userId = userId;
+    }
+
+    public String getIdentify() {
+        return identify;
+    }
+
+    public void setIdentify(String identify) {
+        this.identify = identify;
+    }
+
+    public String getOperate() {
+        return operate;
+    }
+
+    public void setOperate(String operate) {
+        this.operate = operate;
+    }
+}

+ 16 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/mapper/PushUserTrackMapper.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.common.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qmth.teachcloud.common.entity.PushUserTrack;
+
+/**
+ * <p>
+ * 用户推送轨迹表 Mapper 接口
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-11-04
+ */
+public interface PushUserTrackMapper extends BaseMapper<PushUserTrack> {
+
+}

+ 16 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/service/PushUserTrackService.java

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.common.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qmth.teachcloud.common.entity.PushUserTrack;
+
+/**
+ * <p>
+ * 用户推送轨迹表 服务类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-11-04
+ */
+public interface PushUserTrackService extends IService<PushUserTrack> {
+
+}

+ 20 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/service/impl/PushUserTrackServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qmth.teachcloud.common.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qmth.teachcloud.common.entity.PushUserTrack;
+import com.qmth.teachcloud.common.mapper.PushUserTrackMapper;
+import com.qmth.teachcloud.common.service.PushUserTrackService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户推送轨迹表 服务实现类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-11-04
+ */
+@Service
+public class PushUserTrackServiceImpl extends ServiceImpl<PushUserTrackMapper, PushUserTrack> implements PushUserTrackService {
+
+}

+ 5 - 0
teachcloud-common/src/main/resources/mapper/PushUserTrackMapper.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.qmth.teachcloud.common.mapper.PushUserTrackMapper">
+
+</mapper>