1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-06 07:21: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,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;
}