Parcourir la source

新增部门表

wangliang il y a 3 ans
Parent
commit
6fddd2226e

+ 19 - 0
distributed-print/src/main/java/com/qmth/distributed/print/api/TBDepartmentController.java

@@ -0,0 +1,19 @@
+package com.qmth.distributed.print.api;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 部门设置表 前端控制器
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-07-29
+ */
+@RestController
+@RequestMapping("/t-bdepartment")
+public class TBDepartmentController {
+
+}

+ 75 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/entity/TBDepartment.java

@@ -0,0 +1,75 @@
+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 com.qmth.teachcloud.common.enums.DepartmentTypeEnum;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 部门设置表
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-07-29
+ */
+@ApiModel(value = "TBDepartment对象", description = "部门设置表")
+public class TBDepartment extends BaseEntity implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "学校id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long schoolId;
+
+    @ApiModelProperty(value = "机构id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long orgId;
+
+    @ApiModelProperty(value = "用户id")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long userId;
+
+    @ApiModelProperty(value = "类型,MANAGER:主管,MEMBER:成员")
+    private DepartmentTypeEnum type;
+
+    public static long getSerialVersionUID() {
+        return serialVersionUID;
+    }
+
+    public Long getSchoolId() {
+        return schoolId;
+    }
+
+    public void setSchoolId(Long schoolId) {
+        this.schoolId = schoolId;
+    }
+
+    public Long getOrgId() {
+        return orgId;
+    }
+
+    public void setOrgId(Long orgId) {
+        this.orgId = orgId;
+    }
+
+    public Long getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Long userId) {
+        this.userId = userId;
+    }
+
+    public DepartmentTypeEnum getType() {
+        return type;
+    }
+
+    public void setType(DepartmentTypeEnum type) {
+        this.type = type;
+    }
+}

+ 42 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/enums/DepartmentTypeEnum.java

@@ -0,0 +1,42 @@
+package com.qmth.teachcloud.common.enums;
+
+import java.util.Objects;
+
+/**
+ * @Description: 部门类型设置 enum
+ * @Param:
+ * @return:
+ * @Author: wangliang
+ * @Date: 2021/7/29
+ */
+public enum DepartmentTypeEnum {
+
+    MANAGER("主管"),
+
+    MEMBER("成员");
+
+    private String title;
+
+    private DepartmentTypeEnum(String title) {
+        this.title = title;
+    }
+
+    public String getTitle() {
+        return title;
+    }
+
+    /**
+     * 状态转换 toName
+     *
+     * @param title
+     * @return
+     */
+    public static String convertToName(String title) {
+        for (DepartmentTypeEnum e : DepartmentTypeEnum.values()) {
+            if (Objects.equals(title, e.getTitle())) {
+                return e.name();
+            }
+        }
+        return null;
+    }
+}

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

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.common.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qmth.teachcloud.common.entity.TBDepartment;
+
+/**
+ * <p>
+ * 部门设置表 Mapper 接口
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-07-29
+ */
+public interface TBDepartmentMapper extends BaseMapper<TBDepartment> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.qmth.teachcloud.common.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qmth.teachcloud.common.entity.TBDepartment;
+
+/**
+ * <p>
+ * 部门设置表 服务类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-07-29
+ */
+public interface TBDepartmentService extends IService<TBDepartment> {
+
+}

+ 20 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/service/impl/TBDepartmentServiceImpl.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.TBDepartment;
+import com.qmth.teachcloud.common.mapper.TBDepartmentMapper;
+import com.qmth.teachcloud.common.service.TBDepartmentService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 部门设置表 服务实现类
+ * </p>
+ *
+ * @author wangliang
+ * @since 2021-07-29
+ */
+@Service
+public class TBDepartmentServiceImpl extends ServiceImpl<TBDepartmentMapper, TBDepartment> implements TBDepartmentService {
+
+}

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