1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-04 22:41:24 +08:00

Added mybatis plus base file

This commit is contained in:
2023-04-30 17:35:59 +08:00
parent 5b0c125a47
commit 8a4b097fee
171 changed files with 4222 additions and 2 deletions

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.config;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mybatisPlusInterceptor;
}
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 事务 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/affair")
public class AffairController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 事务类型 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/affairType")
public class AffairTypeController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 考勤 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/attendance")
public class AttendanceController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 部门 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/department")
public class DepartmentController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 页面元素 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/element")
public class ElementController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 文件 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/file")
public class FileController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 用户组 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/group")
public class GroupController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 菜单 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/menu")
public class MenuController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 公告 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/notice")
public class NoticeController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 公告接收 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/noticeReceive")
public class NoticeReceiveController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 公告类型 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/noticeType")
public class NoticeTypeController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 功能 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/operation")
public class OperationController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 操作日志 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/operationLog")
public class OperationLogController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 权限 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/power")
public class PowerController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-权限-页面元素 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/powerElement")
public class PowerElementController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-权限-文件 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/powerFile")
public class PowerFileController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-权限-菜单 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/powerMenu")
public class PowerMenuController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-权限-功能 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/powerOperation")
public class PowerOperationController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-权限-角色 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/powerRole")
public class PowerRoleController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 权限类型 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/powerType")
public class PowerTypeController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 角色 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/role")
public class RoleController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-角色-用户组 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/roleGroup")
public class RoleGroupController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 员工 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/staff")
public class StaffController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 用户 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/user")
public class UserController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-用户-用户组 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/userGroup")
public class UserGroupController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-用户-角色 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/userRole")
public class UserRoleController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 中间表-用户-工作事项 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/userWork")
public class UserWorkController {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 工作事项 前端控制器
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@RestController
@RequestMapping("/work")
public class WorkController {
}

View File

@@ -0,0 +1,114 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 事务
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_affair")
public class Affair implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 事务标题
*/
@TableField("title")
private String title;
/**
* 事务内容
*/
@TableField("content")
private String content;
/**
* 事务类型
*/
@TableField("type_id")
private Long typeId;
/**
* 事务状态
*/
@TableField("status")
private Integer status;
/**
* 申请者
*/
@TableField("applicant_id")
private Long applicantId;
/**
* 审核者
*/
@TableField("inspector_id")
private Long inspectorId;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 审核时间
*/
@TableField("inspect_time")
private LocalDateTime inspectTime;
/**
* 优先级
*/
@TableField("priority")
private Integer priority;
/**
* 修改时间
*/
@TableField("modify_time")
private LocalDateTime modifyTime;
/**
* 源ID
*/
@TableField("origin_id")
private Long originId;
/**
* 已修改
*/
@TableField("old")
private Integer old;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 事务类型
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_affair_type")
public class AffairType implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 事务类型名
*/
@TableField("name")
private String name;
/**
* 启用
*/
@TableField("enable")
private Integer enable;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,72 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 考勤
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_attendance")
public class Attendance implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 考勤时间
*/
@TableField("att_time")
private LocalDateTime attTime;
/**
* 考勤状态
*/
@TableField("status")
private Integer status;
/**
* 修改人
*/
@TableField("modify_id")
private Long modifyId;
/**
* 修改时间
*/
@TableField("modify_time")
private LocalDateTime modifyTime;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,59 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 部门
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_department")
public class Department implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 部门名
*/
@TableField("name")
private String name;
/**
* 部门电话
*/
@TableField("tel")
private String tel;
/**
* 部门地址
*/
@TableField("address")
private String address;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,47 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 页面元素
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_element")
public class Element implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 元素名
*/
@TableField("name")
private String name;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 文件
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_file")
public class File implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 文件名
*/
@TableField("name")
private String name;
/**
* 文件路径
*/
@TableField("path")
private String path;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,47 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 用户组
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_group")
public class Group implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户组名
*/
@TableField("name")
private String name;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,59 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 菜单
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_menu")
public class Menu implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 菜单名
*/
@TableField("name")
private String name;
/**
* URL
*/
@TableField("url")
private String url;
/**
* 父ID
*/
@TableField("parent_id")
private String parentId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,114 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 公告
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_notice")
public class Notice implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 公告标题
*/
@TableField("title")
private String title;
/**
* 公告内容
*/
@TableField("content")
private String content;
/**
* 公告类型
*/
@TableField("type_id")
private Long typeId;
/**
* 发布者
*/
@TableField("sender_id")
private Long senderId;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 发送时间
*/
@TableField("send_time")
private LocalDateTime sendTime;
/**
* 失效时间
*/
@TableField("end_time")
private LocalDateTime endTime;
/**
* 优先级
*/
@TableField("priority")
private Integer priority;
/**
* 置顶
*/
@TableField("top")
private Integer top;
/**
* 修改时间
*/
@TableField("modify_time")
private LocalDateTime modifyTime;
/**
* 源ID
*/
@TableField("origin_id")
private Long originId;
/**
* 已修改
*/
@TableField("old")
private Integer old;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,59 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 公告接收
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_notice_receive")
public class NoticeReceive implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 公告
*/
@TableField("notice_id")
private Long noticeId;
/**
* 已读
*/
@TableField("read")
private Integer read;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 公告类型
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_notice_type")
public class NoticeType implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 公告类型名
*/
@TableField("name")
private String name;
/**
* 启用
*/
@TableField("enable")
private Integer enable;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,65 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 功能
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_operation")
public class Operation implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 功能名
*/
@TableField("name")
private String name;
/**
* 功能编码
*/
@TableField("code")
private String code;
/**
* URL 前缀
*/
@TableField("url_prefix")
private String urlPrefix;
/**
* 父ID
*/
@TableField("parent_id")
private Long parentId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,66 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 操作日志
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_operation_log")
public class OperationLog implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 功能
*/
@TableField("operation_id")
private Long operationId;
/**
* 操作内容
*/
@TableField("content")
private String content;
/**
* 操作时间
*/
@TableField("operating_time")
private LocalDateTime operatingTime;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,47 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 权限
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power")
public class Power implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限类型
*/
@TableField("type_id")
private Long typeId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-权限-页面元素
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power_element")
public class PowerElement implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限
*/
@TableField("power_id")
private Long powerId;
/**
* 页面元素
*/
@TableField("element_id")
private Long elementId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-权限-文件
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power_file")
public class PowerFile implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限
*/
@TableField("power_id")
private Long powerId;
/**
* 文件
*/
@TableField("file_id")
private Long fileId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-权限-菜单
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power_menu")
public class PowerMenu implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限
*/
@TableField("power_id")
private Long powerId;
/**
* 菜单
*/
@TableField("menu_id")
private Long menuId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-权限-功能
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power_operation")
public class PowerOperation implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限
*/
@TableField("power_id")
private Long powerId;
/**
* 功能
*/
@TableField("operation_id")
private Long operationId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-权限-角色
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power_role")
public class PowerRole implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限
*/
@TableField("power_id")
private Long powerId;
/**
* 角色
*/
@TableField("role_id")
private Long roleId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,47 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 权限类型
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_power_type")
public class PowerType implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 权限类型名
*/
@TableField("name")
private String name;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,47 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 角色
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_role")
public class Role implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 角色名
*/
@TableField("name")
private String name;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-角色-用户组
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_role_group")
public class RoleGroup implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 角色
*/
@TableField("role_id")
private Long roleId;
/**
* 群组
*/
@TableField("group_id")
private Long groupId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,90 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 员工
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_staff")
public class Staff implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 名
*/
@TableField("first_name")
private String firstName;
/**
* 姓
*/
@TableField("last_name")
private String lastName;
/**
* 性别
*/
@TableField("gender")
private Integer gender;
/**
* 生日
*/
@TableField("birth")
private LocalDate birth;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 电话
*/
@TableField("tel")
private String tel;
/**
* 地址
*/
@TableField("address")
private String address;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,59 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 用户
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_user")
public class User implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户名
*/
@TableField("username")
private String username;
/**
* 密码
*/
@TableField("passwd")
private String passwd;
/**
* 部门
*/
@TableField("department_id")
private Long departmentId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-用户-用户组
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_user_group")
public class UserGroup implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 用户组
*/
@TableField("group_id")
private Long groupId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,53 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-用户-角色
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_user_role")
public class UserRole implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 角色
*/
@TableField("role_id")
private Long roleId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,59 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 中间表-用户-工作事项
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_user_work")
public class UserWork implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 用户
*/
@TableField("user_id")
private Long userId;
/**
* 工作事项
*/
@TableField("work_id")
private Long workId;
/**
* 工作状态
*/
@TableField("status")
private Integer status;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,84 @@
package com.cfive.pinnacle.entity;
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 com.baomidou.mybatisplus.annotation.Version;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* <p>
* 工作事项
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Data
@Accessors(chain = true)
@TableName("t_work")
public class Work implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@TableId("id")
private Long id;
/**
* 工作内容
*/
@TableField("content")
private String content;
/**
* 发布者
*/
@TableField("publisher_id")
private Long publisherId;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 截止时间
*/
@TableField("deadline")
private LocalDateTime deadline;
/**
* 修改时间
*/
@TableField("modify_time")
private LocalDateTime modifyTime;
/**
* 已修改
*/
@TableField("old")
private Integer old;
/**
* 源ID
*/
@TableField("origin_id")
private Long originId;
@TableField("deleted")
@TableLogic
private Integer deleted;
@TableField("version")
@Version
private Integer version;
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Affair;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 事务 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface AffairMapper extends BaseMapper<Affair> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.AffairType;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 事务类型 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface AffairTypeMapper extends BaseMapper<AffairType> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Attendance;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 考勤 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface AttendanceMapper extends BaseMapper<Attendance> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Department;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 部门 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface DepartmentMapper extends BaseMapper<Department> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Element;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 页面元素 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface ElementMapper extends BaseMapper<Element> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.File;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 文件 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface FileMapper extends BaseMapper<File> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Group;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 用户组 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface GroupMapper extends BaseMapper<Group> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Menu;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 菜单 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface MenuMapper extends BaseMapper<Menu> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Notice;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 公告 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface NoticeMapper extends BaseMapper<Notice> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.NoticeReceive;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 公告接收 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface NoticeReceiveMapper extends BaseMapper<NoticeReceive> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.NoticeType;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 公告类型 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface NoticeTypeMapper extends BaseMapper<NoticeType> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.OperationLog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 操作日志 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface OperationLogMapper extends BaseMapper<OperationLog> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Operation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 功能 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface OperationMapper extends BaseMapper<Operation> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.PowerElement;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-权限-页面元素 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerElementMapper extends BaseMapper<PowerElement> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.PowerFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-权限-文件 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerFileMapper extends BaseMapper<PowerFile> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Power;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 权限 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerMapper extends BaseMapper<Power> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.PowerMenu;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-权限-菜单 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerMenuMapper extends BaseMapper<PowerMenu> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.PowerOperation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-权限-功能 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerOperationMapper extends BaseMapper<PowerOperation> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.PowerRole;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-权限-角色 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerRoleMapper extends BaseMapper<PowerRole> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.PowerType;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 权限类型 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface PowerTypeMapper extends BaseMapper<PowerType> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.RoleGroup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-角色-用户组 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface RoleGroupMapper extends BaseMapper<RoleGroup> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Role;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 角色 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface RoleMapper extends BaseMapper<Role> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Staff;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 员工 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface StaffMapper extends BaseMapper<Staff> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.UserGroup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-用户-用户组 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface UserGroupMapper extends BaseMapper<UserGroup> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 用户 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface UserMapper extends BaseMapper<User> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.UserRole;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-用户-角色 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface UserRoleMapper extends BaseMapper<UserRole> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.UserWork;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 中间表-用户-工作事项 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface UserWorkMapper extends BaseMapper<UserWork> {
}

View File

@@ -0,0 +1,18 @@
package com.cfive.pinnacle.mapper;
import com.cfive.pinnacle.entity.Work;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 工作事项 Mapper 接口
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
@Mapper
public interface WorkMapper extends BaseMapper<Work> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Affair;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 事务 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IAffairService extends IService<Affair> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.AffairType;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 事务类型 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IAffairTypeService extends IService<AffairType> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Attendance;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 考勤 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IAttendanceService extends IService<Attendance> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Department;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 部门 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IDepartmentService extends IService<Department> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Element;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 页面元素 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IElementService extends IService<Element> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.File;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 文件 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IFileService extends IService<File> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Group;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 用户组 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IGroupService extends IService<Group> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Menu;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 菜单 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IMenuService extends IService<Menu> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.NoticeReceive;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 公告接收 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface INoticeReceiveService extends IService<NoticeReceive> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Notice;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 公告 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface INoticeService extends IService<Notice> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.NoticeType;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 公告类型 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface INoticeTypeService extends IService<NoticeType> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.OperationLog;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 操作日志 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IOperationLogService extends IService<OperationLog> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.Operation;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 功能 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IOperationService extends IService<Operation> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.PowerElement;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 中间表-权限-页面元素 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IPowerElementService extends IService<PowerElement> {
}

View File

@@ -0,0 +1,16 @@
package com.cfive.pinnacle.service;
import com.cfive.pinnacle.entity.PowerFile;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 中间表-权限-文件 服务类
* </p>
*
* @author FatttSnake
* @since 2023-04-30
*/
public interface IPowerFileService extends IService<PowerFile> {
}

Some files were not shown because too many files have changed in this diff Show More