Initial commit

This commit is contained in:
南宁网宿科技
2023-06-03 23:56:49 +08:00
commit 912944faea
821 changed files with 74279 additions and 0 deletions

View File

@@ -0,0 +1,242 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 应用管理记录表
*
* @author 科技小王子
* @since 2023-03-28 10:45:39
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "App对象", description = "应用管理记录表")
@TableName("oa_app")
public class App implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "应用ID")
@TableId(value = "app_id", type = IdType.AUTO)
private Integer appId;
@ApiModelProperty(value = "应用名称")
private String appName;
@ApiModelProperty(value = "上级id, 0是顶级")
private Integer parentId;
@ApiModelProperty(value = "应用标识")
private String appCode;
@ApiModelProperty(value = "类型, 0菜单, 1按钮")
private String appType;
@ApiModelProperty(value = "应用类型多选")
private String appTypeMultiple;
@ApiModelProperty(value = "类型, 0菜单, 1按钮")
private Integer menuType;
@ApiModelProperty(value = "企业ID")
private Integer companyId;
@ApiModelProperty(value = "应用图标")
private String appIcon;
@ApiModelProperty(value = "二维码")
private String appQrcode;
@ApiModelProperty(value = "链接地址")
private String appUrl;
@ApiModelProperty(value = "后台管理地址")
private String adminUrl;
@ApiModelProperty(value = "下载地址")
private String downUrl;
@ApiModelProperty(value = "服务器地址")
private String serverUrl;
@ApiModelProperty(value = "回调地址")
private String callbackUrl;
@ApiModelProperty(value = "腾讯文档地址")
private String docsUrl;
@ApiModelProperty(value = "仓库地址")
private String gitUrl;
@ApiModelProperty(value = "文件服务器")
private String fileUrl;
@ApiModelProperty(value = "原型图地址")
private String prototypeUrl;
@ApiModelProperty(value = "IP白名单")
private String ipAddress;
@ApiModelProperty(value = "应用截图")
private String images;
@ApiModelProperty(value = "应用包名")
private String packageName;
@ApiModelProperty(value = "下载次数")
private Integer clicks;
@ApiModelProperty(value = "安装次数")
private Integer installs;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "应用介绍")
private String content;
@ApiModelProperty(value = "项目需求")
private String requirement;
@ApiModelProperty(value = "开发者(个人或公司)")
private String developer;
@ApiModelProperty(value = "项目负责人")
private String director;
@ApiModelProperty(value = "项目经理")
private String projectDirector;
@ApiModelProperty(value = "业务经理")
private String salesman;
@ApiModelProperty(value = "软件定价")
private BigDecimal price;
@ApiModelProperty(value = "划线价格")
private BigDecimal linePrice;
@ApiModelProperty(value = "评分")
private String score;
@ApiModelProperty(value = "星级")
private String star;
@ApiModelProperty(value = "菜单路由地址")
private String path;
@ApiModelProperty(value = "菜单组件地址, 目录可为空")
private String component;
@ApiModelProperty(value = "权限标识")
private String authority;
@ApiModelProperty(value = "打开位置")
private String target;
@ApiModelProperty(value = "是否隐藏, 0否, 1是(仅注册路由不显示在左侧菜单)")
private Integer hide;
@ApiModelProperty(value = "禁止搜索1禁止 0 允许")
private Integer search;
@ApiModelProperty(value = "菜单侧栏选中的path")
private String active;
@ApiModelProperty(value = "其它路由元信息")
private String meta;
@ApiModelProperty(value = "版本0正式版 1体验版 2开发版")
private String edition;
@ApiModelProperty(value = "版本号")
private String version;
@ApiModelProperty(value = "是否已安装")
private Integer isUse;
@ApiModelProperty(value = "应用状态")
private String appStatus;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "机构id")
private Integer organizationId;
@ApiModelProperty(value = "应用秘钥")
@TableField(exist = false)
private String appSecret;
@ApiModelProperty(value = "租户编号")
private String tenantCode;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "附件1")
private String file1;
@ApiModelProperty(value = "附件2")
private String file2;
@ApiModelProperty(value = "附件3")
private String file3;
@ApiModelProperty(value = "成员管理")
@TableField(exist = false)
private List<AppUser> users;
@ApiModelProperty(value = "主体名称")
@TableField(exist = false)
private String tenantName;
@ApiModelProperty(value = "主体ID")
@TableField(exist = false)
private Integer tenantId;
@ApiModelProperty(value = "租户信息")
@TableField(exist = false)
private Tenant tenant;
@ApiModelProperty(value = "开发者名称")
@TableField(exist = false)
private String realName;
@ApiModelProperty(value = "开发者名称")
@TableField(exist = false)
private String nickname;
@ApiModelProperty(value = "开发者头像")
@TableField(exist = false)
private String avatar;
@ApiModelProperty(value = "公司名称")
private String companyName;
@ApiModelProperty(value = "公司简称")
@TableField(exist = false)
private String shortName;
}

View File

@@ -0,0 +1,70 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* 应用成员
*
* @author 科技小王子
* @since 2023-05-31 13:18:55
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "AppUser对象", description = "应用成员")
@TableName("oa_app_user")
public class AppUser implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增ID")
@TableId(value = "app_user_id", type = IdType.AUTO)
private Integer appUserId;
@ApiModelProperty(value = "角色10体验成员 20开发者成员 30管理员 ")
private Integer role;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "应用ID")
private Integer appId;
@ApiModelProperty(value = "状态, 0正常, 1待确认")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "昵称")
@TableField(exist = false)
private String nickname;
@ApiModelProperty(value = "用户名")
@TableField(exist = false)
private String username;
@ApiModelProperty(value = "手机号码")
@TableField(exist = false)
private String phone;
@ApiModelProperty(value = "邮箱")
@TableField(exist = false)
private String email;
@ApiModelProperty(value = "头像")
@TableField(exist = false)
private String avatar;
}

View File

@@ -0,0 +1,167 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 服务器资产记录表
*
* @author WebSoft
* @since 2022-11-16 11:13:16
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Assets对象", description = "服务器资产记录表")
@TableName("oa_assets")
public class Assets implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "资产ID")
@TableId(value = "assets_id", type = IdType.AUTO)
private Integer assetsId;
@ApiModelProperty(value = "资产名称")
private String name;
@ApiModelProperty(value = "资产标识")
private String code;
@ApiModelProperty(value = "资产类型")
private String type;
@ApiModelProperty(value = "服务器厂商")
private String brand;
@ApiModelProperty(value = "服务器配置")
private String configuration;
@ApiModelProperty(value = "初始账号")
private String account;
@ApiModelProperty(value = "初始密码")
private String password;
@ApiModelProperty(value = "(阿里云/腾讯云)登录账号")
private String brandAccount;
@ApiModelProperty(value = "(阿里云/腾讯云)登录密码")
private String brandPassword;
@ApiModelProperty(value = "宝塔面板")
private String panel;
@ApiModelProperty(value = "宝塔面板账号")
private String panelAccount;
@ApiModelProperty(value = "宝塔面板密码")
private String panelPassword;
@ApiModelProperty(value = "财务信息-合同金额")
private BigDecimal financeAmount;
@ApiModelProperty(value = "购买年限")
private Integer financeYears;
@ApiModelProperty(value = "续费金额")
private BigDecimal financeRenew;
@ApiModelProperty(value = "客户名称")
private String financeCustomerName;
@ApiModelProperty(value = "客户联系人")
private String financeCustomerContact;
@ApiModelProperty(value = "客户联系电话")
private String financeCustomerPhone;
@ApiModelProperty(value = "客户ID")
private Integer customerId;
@ApiModelProperty(value = "客户名称")
private String customerName;
@ApiModelProperty(value = "开放端口")
private String openPort;
@ApiModelProperty(value = "详情内容")
private String content;
@ApiModelProperty(value = "购买时间")
private Date startTime;
@ApiModelProperty(value = "到期时间")
private Date endTime;
@ApiModelProperty(value = "置顶状态")
private String isTop;
@ApiModelProperty(value = "可见性(public,private,protected)")
private String visibility;
@ApiModelProperty(value = "宝塔接口秘钥")
private String btSign;
@ApiModelProperty(value = "文章排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "描述")
private String comments;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "机构id")
private Integer organizationId;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private String status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "昵称")
@TableField(exist = false)
private String nickname;
@ApiModelProperty(value = "开发者头像")
@TableField(exist = false)
private String avatar;
@ApiModelProperty(value = "客户名称")
@TableField(exist = false)
private String companyName;
@ApiModelProperty(value = "系统基础统计")
@TableField(exist = false)
private Object systemTotal;
@ApiModelProperty(value = "磁盘分区信息")
@TableField(exist = false)
private Object diskInfo;
@ApiModelProperty(value = "实时状态信息(CPU、内存、网络、负载)")
@TableField(exist = false)
private Object netWork;
@ApiModelProperty(value = "网站列表")
@TableField(exist = false)
private Object sites;
}

View File

@@ -0,0 +1,115 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 客户管理记录表
*
* @author WebSoft
* @since 2022-11-16 11:16:14
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Customer对象", description = "客户管理记录表")
@TableName("oa_customer")
public class Customer implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "客户ID")
@TableId(value = "customer_id", type = IdType.AUTO)
private Integer customerId;
@ApiModelProperty(value = "客户名称")
private String customerName;
@ApiModelProperty(value = "客户标识")
private String customerCode;
@ApiModelProperty(value = "客户全称")
private String customerFullName;
@ApiModelProperty(value = "头像")
private String customerAvatar;
@ApiModelProperty(value = "客户类型")
private String customerType;
@ApiModelProperty(value = "客户来源")
private String customerSource;
@ApiModelProperty(value = "公司座机")
private String customerPhone;
@ApiModelProperty(value = "手机号码")
private String customerMobile;
@ApiModelProperty(value = "联系人")
private String customerContacts;
@ApiModelProperty(value = "所在省份")
private String customerProvince;
@ApiModelProperty(value = "所在城市")
private String customerCity;
@ApiModelProperty(value = "所在地区")
private String customerRegion;
@ApiModelProperty(value = "所在地址")
private String customerAddress;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "跟进状态")
private String progress;
@ApiModelProperty(value = "是否含税")
private Boolean isTax;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "机构id")
private Integer organizationId;
@ApiModelProperty(value = "可见性(public,private,protected)")
private String visibility;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,97 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.*;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 消息记录表
*
* @author 科技小王子
* @since 2023-03-22 14:07:26
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Notice对象", description = "消息记录表")
@TableName("oa_notice")
public class Notice implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "notice_id", type = IdType.AUTO)
private Integer noticeId;
@ApiModelProperty(value = "消息类型")
private String type;
@ApiModelProperty(value = "标题")
private String title;
@ApiModelProperty(value = "图标")
private String icon;
@ApiModelProperty(value = "颜色")
private String color;
@ApiModelProperty(value = "内容")
private String content;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "消息来源")
private String source;
@ApiModelProperty(value = "来源记录ID")
private Integer sourceId;
@ApiModelProperty(value = "路由地址")
private String path;
@ApiModelProperty(value = "代币")
private Long tokens;
@ApiModelProperty(value = "是否已查阅")
private Integer isRead;
@ApiModelProperty(value = "渠道, 0发送 1回复")
private Integer channel;
@ApiModelProperty(value = "任务状态")
private Integer progress;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "状态, 0待处理, 1已完成")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "开发者名称")
@TableField(exist = false)
private String nickname;
@ApiModelProperty(value = "开发者头像")
@TableField(exist = false)
private String avatar;
}

View File

@@ -0,0 +1,125 @@
package com.gxwebsoft.oa.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 项目管理表
*
* @author WebSoft
* @since 2022-11-16 11:00:43
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Project对象", description = "项目管理表")
@TableName("oa_project")
public class Project implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "项目ID")
@TableId(value = "project_id", type = IdType.AUTO)
private Integer projectId;
@ApiModelProperty(value = "项目名称")
private String projectName;
@ApiModelProperty(value = "项目标识")
private String projectCode;
@ApiModelProperty(value = "商品分类")
private String projectCategory;
@ApiModelProperty(value = "项目商标")
private String projectAvatar;
@ApiModelProperty(value = "项目域名")
private String url;
@ApiModelProperty(value = "开发版域名")
private String urlDev;
@ApiModelProperty(value = "后台管理地址")
private String urlAdmin;
@ApiModelProperty(value = "默认账号密码")
private String account;
@ApiModelProperty(value = "项目金额")
private BigDecimal money;
@ApiModelProperty(value = "实际金额")
private BigDecimal realMoney;
@ApiModelProperty(value = "年费")
private BigDecimal annualFee;
@ApiModelProperty(value = "项目详情")
private String content;
@ApiModelProperty(value = "开发参数(json)")
private String param;
@ApiModelProperty(value = "二维码")
private String qrcode;
@ApiModelProperty(value = "客户名称")
private String customerName;
@ApiModelProperty(value = "项目进度10待安排 20策划设计 30功能开发 40待验收 50完成")
private Integer progress;
@ApiModelProperty(value = "初始浏览数")
private Integer views;
@ApiModelProperty(value = "状态(10上架 20下架)")
private Integer status;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "是否精选客户案例")
private Boolean isCase;
@ApiModelProperty(value = "负责人")
private Integer commander;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "机构id")
private Integer organizationId;
@ApiModelProperty(value = "可见性(public,private,protected)")
private String visibility;
@ApiModelProperty(value = "项目归属者")
private Integer customerId;
@ApiModelProperty(value = "项目描述")
private String comments;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,188 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* 文章记录表
*
* @author WebSoft
* @since 2022-11-16 11:21:42
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Task对象", description = "文章记录表")
@TableName("oa_task")
public class Task implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "任务ID")
@TableId(value = "task_id", type = IdType.AUTO)
private Integer taskId;
@ApiModelProperty(value = "任务名称")
private String name;
@ApiModelProperty(value = "任务类型")
private String taskType;
@ApiModelProperty(value = "工单附件")
private String files;
@ApiModelProperty(value = "开始时间")
private Date startTime;
@ApiModelProperty(value = "结束时间")
private Date endTime;
@ApiModelProperty(value = "任务内容")
@TableField(exist = false)
private String content;
@ApiModelProperty(value = "任务状态")
private Integer progress;
@ApiModelProperty(value = "优先级")
private String priority;
@ApiModelProperty(value = "品质要求")
private String quality;
@ApiModelProperty(value = "时限(天)")
private Integer day;
@ApiModelProperty(value = "联系电话")
private String phone;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "应用ID")
private Integer appId;
@ApiModelProperty(value = "机构id")
private Integer organizationId;
@ApiModelProperty(value = "客户ID")
private Integer customerId;
@ApiModelProperty(value = "项目ID")
private Integer projectId;
@ApiModelProperty(value = "资产ID")
private Integer assetsId;
@ApiModelProperty(value = "是否已查阅")
private Integer isRead;
@ApiModelProperty(value = "最后回复人ID")
private Integer lastReadUser;
@ApiModelProperty(value = "最后回复人头像")
@TableField(exist = false)
private String lastAvatar;
@ApiModelProperty(value = "最后回复人昵称")
@TableField(exist = false)
private String lastNickname;
@ApiModelProperty(value = "最后回复人姓名")
@TableField(exist = false)
private String lastRealName;
@ApiModelProperty(value = "最后回复人公司名称")
@TableField(exist = false)
private String lastCompanyName;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0待处理, 1已完成")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "用户昵称")
@TableField(exist = false)
private String nickname;
@ApiModelProperty(value = "用户头像")
@TableField(exist = false)
private String avatar;
@ApiModelProperty(value = "任务发起人ID")
private Integer promoter;
@ApiModelProperty(value = "发起人昵称")
@TableField(exist = false)
private String promoterName;
@ApiModelProperty(value = "发起人别名")
@TableField(exist = false)
private String promoterAlias;
@ApiModelProperty(value = "发起人头像")
@TableField(exist = false)
private String promoterAvatar;
@ApiModelProperty(value = "发起人单位名称")
@TableField(exist = false)
private String promoterCompanyName;
@ApiModelProperty(value = "受理人")
private Integer commander;
@ApiModelProperty(value = "受理人昵称")
@TableField(exist = false)
private String commanderName;
@ApiModelProperty(value = "受理人别名")
@TableField(exist = false)
private String commanderAlias;
@ApiModelProperty(value = "受理人真实姓名")
@TableField(exist = false)
private String commanderRealName;
@ApiModelProperty(value = "受理人头像")
@TableField(exist = false)
private String commanderAvatar;
@ApiModelProperty(value = "受理人单位名称")
@TableField(exist = false)
private String commanderCompanyName;
@ApiModelProperty(value = "成员管理")
@TableField(exist = false)
private List<TaskUser> users;
@ApiModelProperty(value = "应用名称")
@TableField(exist = false)
private String appName;
@ApiModelProperty(value = "应用信息")
@TableField(exist = false)
private App appInfo;
}

View File

@@ -0,0 +1,75 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.*;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 工单回复记录表
*
* @author 科技小王子
* @since 2023-03-05 00:52:21
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TaskRecord对象", description = "工单回复记录表")
@TableName("oa_task_record")
public class TaskRecord implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "回复ID")
@TableId(value = "task_record_id", type = IdType.AUTO)
private Integer taskRecordId;
@ApiModelProperty(value = "工单ID")
private Integer taskId;
@ApiModelProperty(value = "上级id")
private Integer parentId;
@ApiModelProperty(value = "任务内容")
private String content;
@ApiModelProperty(value = "工单附件")
private String files;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0待处理, 1已完成")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "用户昵称")
@TableField(exist = false)
private String nickname;
@ApiModelProperty(value = "用户头像")
@TableField(exist = false)
private String avatar;
}

View File

@@ -0,0 +1,67 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 工单成员
*
* @author 科技小王子
* @since 2023-03-06 12:00:41
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TaskUser对象", description = "工单成员")
@TableName("oa_task_user")
public class TaskUser implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增ID")
@TableId(value = "task_user_id", type = IdType.AUTO)
private Integer taskUserId;
@ApiModelProperty(value = "角色10体验成员 20开发者成员 30管理员 ")
private Integer role;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "工单ID")
private Integer taskId;
@ApiModelProperty(value = "状态, 0正常, 1待确认")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "加入时间")
private Date createTime;
@ApiModelProperty(value = "用户昵称")
@TableField(exist = false)
private String name;
@ApiModelProperty(value = "用户头像")
@TableField(exist = false)
private String avatar;
@ApiModelProperty(value = "手机号码")
@TableField(exist = false)
private String phone;
@ApiModelProperty(value = "手机号码")
@TableField(exist = false)
private String email;
}

View File

@@ -0,0 +1,80 @@
package com.gxwebsoft.oa.entity;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* 租户
*
* @author WebSoft
* @since 2022-11-17 17:13:39
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Tenant对象", description = "租户")
@TableName("sys_tenant")
public class Tenant implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "租户id")
@TableId(value = "tenant_id", type = IdType.AUTO)
private Integer tenantId;
@ApiModelProperty(value = "租户名称")
private String tenantName;
@ApiModelProperty(value = "租户编号")
private String tenantCode;
@ApiModelProperty(value = "租户标识")
private String logo;
@ApiModelProperty(value = "绑定的手机号码")
@TableField(exist = false)
private String phone;
@ApiModelProperty(value = "绑定的邮箱")
@TableField(exist = false)
private String email;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "所属客户")
@TableField(exist = false)
private Integer companyId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "状态")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "初始密码")
@TableField(exist = false)
private String password;
@ApiModelProperty("客户名称")
@TableField(exist = false)
private String companyName;
@TableId(value = "AppId")
@TableField(exist = false)
private Integer AppId;
}