This commit is contained in:
huangxing123
2024-07-07 21:09:28 +08:00
parent 0d98d5fe14
commit fc04b10d4f
1279 changed files with 149420 additions and 1 deletions

View File

@@ -0,0 +1,66 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 知识管理对象 sys_oa_article
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_article")
public class SysOaArticle extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 文章id
*/
@TableId(value = "article_id")
private Long articleId;
/**
* 文章分类
*/
private Long categoryId;
/**
* 文章标题
*/
private String articleTitle;
/**
* 副标题
*/
private String subhead;
/**
* 来源
*/
private String source;
/**
* 内容
*/
private String content;
/**
* 查看数
*/
private Integer checkNum;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
private SysOaCategory category;
}

View File

@@ -0,0 +1,109 @@
package com.ruoyi.oa.domain;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 投标管理对象 sys_oa_bid
*
* @author huangxing
* @date 2024-02-23
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_bid")
public class SysOaBid extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 文章id
*/
@TableId(value = "bid_id")
private Long bidId;
/**
* 投标项目名称
*/
private String bidTitle;
/**
* 采购项目编号
*/
private String bidNumber;
/**
* 采购方式
*/
private String bidType;
/**
* 采购预算金额
*/
private String budget;
/**
* 项目分包情况
*/
private String packageInfo;
/**
* 公告发布时间
*/
private String noticeTime;
/**
* 获取文件期限
*/
private String deadline;
/**
* 报名方式
*/
private String signType;
/**
* 获取招标文件方式
*/
private String patternFile;
/**
* 投标截止时间
*/
private String expirationTime;
/**
* 开标地点
*/
private String bidAddress;
/**
* 采购人联系人
*/
private String clientName;
/**
* 采购代理机构
*/
private String agency;
/**
* 缴纳保证金情况
*/
private String document;
/**
* 缴纳保证金信息
*/
private String documentInfo;
/**
* 是否中标
*/
private String isWin;
/**
* 备注
*/
private String remark;
/**
* 附件
*/
private String accessory;
}

View File

@@ -0,0 +1,43 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.ruoyi.common.core.domain.TreeEntity;
/**
* 知识分类对象 sys_oa_category
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_category")
public class SysOaCategory extends TreeEntity<SysOaCategory> {
private static final long serialVersionUID=1L;
/**
* 产品id
*/
@TableId(value = "category_id")
private Long categoryId;
/**
* 分类名称
*/
private String categoryName;
/**
* 状态
*/
private String status;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,100 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 合同管理对象 sys_oa_contract
*
* @author huangxing
* @date 2024-01-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_contract")
public class SysOaContract extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 合同ID
*/
@TableId(value = "contract_id")
private Long contractId;
/**
* 项目id
*/
private Long projectId;
/**
* 合同编号
*/
private String contractNum;
/**
* 项目名称
*/
private String contractName;
/**
* 甲方名称
*/
private String firstName;
/**
* 甲方负责人
*/
private String firstPerson;
/**
* 甲方电话
*/
private String firstPhone;
/**
* 乙方名称
*/
private String secondName;
/**
* 乙方负责人
*/
private String secondPerson;
/**
* 乙方电话
*/
private String secondPhone;
/**
* 合同金额
*/
private String contractPrice;
/**
* 签订日期
*/
private Date signTime;
/**
* 有效期
*/
private String validity;
/**
* 类型
*/
private String contractType;
/**
* 状态
*/
private String contractStatus;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,54 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 进出账明细对象 sys_oa_detail
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_detail")
public class SysOaDetail extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* ID
*/
@TableId(value = "detail_id")
private Long detailId;
/**
* 进出账ID
*/
private Long financeId;
/**
* 名称
*/
private String detailTitle;
/**
* 金额
*/
private BigDecimal price;
/**
* 大写金额
*/
private String bigPrice;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,100 @@
package com.ruoyi.oa.domain;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 进出账管理对象 sys_oa_finance
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_finance")
public class SysOaFinance extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* ID
*/
@TableId(value = "finance_id")
private Long financeId;
/**
* 项目ID
*/
private Long projectId;
/**
* 账务名称
*/
private String financeTitle;
/**
* 经手人/付款方
*/
private String financeParties;
/**
* 支付类型
*/
private String payType;
/**
* 进出账类型
*/
private String financeType;
/**
* 交易时间
*/
private Date financeTime;
/**
* 开票比例
*/
private String makeRatio;
/**
* 开票时间
*/
private String makeTime;
/**
* 开票金额
*/
private String makePrice;
/**
* 开票情况说明
*/
private String makeExplain;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
/**
* 一对一关联项目表
*/
private SysOaProject project;
/**
* 一对多关联进出账明细
*/
@TableField(exist = false)
private List<SysOaDetail> detailList;
}

View File

@@ -0,0 +1,118 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 项目管理对象 sys_oa_project
*
* @author huangxing
* @date 2024-01-11
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_project")
public class SysOaProject extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* ID
*/
@TableId(value = "project_id")
private Long projectId;
/**
* 项目名称
*/
private String projectName;
/**
* 项目编号
*/
private String projectNum;
/**
* 项目类型
*/
private String projectType;
/**
* 项目地址
*/
private String address;
/**
* 项目总款
*/
private BigDecimal funds;
/**
* 项目负责人
*/
private String functionary;
/**
* 开始日期
*/
private Date beginTime;
/**
* 结束日期
*/
private Date finishTime;
/**
* 交货期
*/
private String delivery;
/**
* 质保期
*/
private String guarantee;
/**
* 项目介绍
*/
private String introduction;
/**
* 优先级
*/
private String projectGrade;
/**
* 状态
*/
private String projectStatus;
/**
* 关联合同ID
*/
private Long contractId;
/**
* 开票名称
*/
private String invoiceName;
/**
* 纳税人识别号
*/
private String invoiceNumber;
/**
* 地址电话
*/
private String invoiceAddress;
/**
* 开户行及账号
*/
private String invoiceBank;
/**
* 履约保证金
*/
private String bail;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,65 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 采购意向对象 sys_oa_purpose
*
* @author huangxing
* @date 2024-03-31
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_purpose")
public class SysOaPurpose extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 项目id
*/
@TableId(value = "purpose_id")
private Long purposeId;
/**
* 项目名称
*/
private String purposeTitle;
/**
* 采购单位
*/
private String subhead;
/**
* 预算金额
*/
private String budget;
/**
* 采购需求情况
*/
private String content;
/**
* 预计采购时间
*/
private String purposeTime;
/**
* 是否投标
*/
private String isBid;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,83 @@
package com.ruoyi.oa.domain;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 事件提醒对象 sys_oa_remind
*
* @author huangxing
* @date 2024-04-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_remind")
public class SysOaRemind extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 提醒ID
*/
@TableId(value = "remind_id")
private Long remindId;
/**
* 提醒名称
*/
private String taskTitle;
/**
* 事件内容
*/
private String content;
/**
* 办理时间
*/
private Date taskTime;
/**
* 办理状态
*/
private String taskStatus;
/**
* 办理情况
*/
private String manage;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
/**
* 创建者
*/
private String createBy;
/**
* 创建时间
*/
private Date createTime;
/**
* 修改者
*/
private String updateBy;
/**
* 修改时间
*/
private Date updateTime;
}

View File

@@ -0,0 +1,73 @@
package com.ruoyi.oa.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 任务管理对象 sys_oa_task
*
* @author huangxing
* @date 2024-01-11
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oa_task")
public class SysOaTask extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* ID
*/
@TableId(value = "task_id")
private Long taskId;
/**
* 项目ID
*/
private Long projectId;
/**
* 任务主题
*/
private String taskTitle;
/**
* 工作类型
*/
private String taskType;
/**
* 优先级
*/
private String taskGrade;
/**
* 协作人员
*/
private String collaborator;
/**
* 开始时间
*/
private Date beginTime;
/**
* 结束时间
*/
private Date finishTime;
/**
* 详细描述
*/
private String content;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,77 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.oa.domain.SysOaCategory;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.util.List;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 知识管理业务对象 sys_oa_article
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaArticleBo extends BaseEntity {
/**
* 文章id
*/
@NotNull(message = "文章id不能为空", groups = { EditGroup.class })
private Long articleId;
/**
* 文章分类
*/
@NotNull(message = "文章分类不能为空", groups = { AddGroup.class, EditGroup.class })
private Long categoryId;
/**
* 文章标题
*/
@NotBlank(message = "文章标题不能为空", groups = { AddGroup.class, EditGroup.class })
private String articleTitle;
/**
* 副标题
*/
private String subhead;
/**
* 来源
*/
private String source;
/**
* 内容
*/
private String content;
/**
* 查看数
*/
private Integer checkNum;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
private SysOaCategory category;
}

View File

@@ -0,0 +1,128 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 投标管理业务对象 sys_oa_bid
*
* @author huangxing
* @date 2024-02-23
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaBidBo extends BaseEntity {
/**
* 文章id
*/
@NotNull(message = "文章id不能为空", groups = { EditGroup.class })
private Long bidId;
/**
* 投标项目名称
*/
@NotBlank(message = "投标项目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String bidTitle;
/**
* 采购项目编号
*/
@NotBlank(message = "采购项目编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String bidNumber;
/**
* 采购方式
*/
@NotBlank(message = "采购方式不能为空", groups = { AddGroup.class, EditGroup.class })
private String bidType;
/**
* 采购预算金额
*/
@NotNull(message = "采购预算金额不能为空", groups = { AddGroup.class, EditGroup.class })
private String budget;
/**
* 项目分包情况
*/
private String packageInfo;
/**
* 公告发布时间
*/
private String noticeTime;
/**
* 获取文件期限
*/
private String deadline;
/**
* 报名方式
*/
private String signType;
/**
* 获取招标文件方式
*/
private String patternFile;
/**
* 投标截止时间
*/
private String expirationTime;
/**
* 开标地点
*/
private String bidAddress;
/**
* 采购人联系人
*/
private String clientName;
/**
* 采购代理机构
*/
private String agency;
/**
* 缴纳保证金情况
*/
private String document;
/**
* 缴纳保证金信息
*/
private String documentInfo;
/**
* 是否中标
*/
private String isWin;
/**
* 备注
*/
private String remark;
/**
* 附件
*/
private String accessory;
}

View File

@@ -0,0 +1,48 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import com.ruoyi.common.core.domain.TreeEntity;
/**
* 知识分类业务对象 sys_oa_category
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaCategoryBo extends TreeEntity<SysOaCategoryBo> {
/**
* 产品id
*/
@NotNull(message = "产品id不能为空", groups = { EditGroup.class })
private Long categoryId;
/**
* 分类名称
*/
@NotBlank(message = "分类名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String categoryName;
/**
* 状态
*/
@NotBlank(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
private String status;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,115 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 合同管理业务对象 sys_oa_contract
*
* @author huangxing
* @date 2024-01-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaContractBo extends BaseEntity {
private Long contractId;
/**
* 项目id
*/
private Long projectId;
/**
* 合同编号
*/
private String contractNum;
/**
* 项目名称
*/
@NotBlank(message = "项目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String contractName;
/**
* 甲方名称
*/
@NotBlank(message = "甲方名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String firstName;
/**
* 甲方负责人
*/
@NotBlank(message = "甲方负责人不能为空", groups = { AddGroup.class, EditGroup.class })
private String firstPerson;
/**
* 甲方电话
*/
@NotBlank(message = "甲方电话不能为空", groups = { AddGroup.class, EditGroup.class })
private String firstPhone;
/**
* 乙方名称
*/
private String secondName;
/**
* 乙方负责人
*/
private String secondPerson;
/**
* 乙方电话
*/
private String secondPhone;
/**
* 合同金额
*/
private String contractPrice;
/**
* 签订日期
*/
private Date signTime;
/**
* 有效期
*/
private String validity;
/**
* 类型
*/
private String contractType;
/**
* 状态
*/
private String contractStatus;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 进出账明细业务对象 sys_oa_detail
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaDetailBo extends BaseEntity {
/**
* ID
*/
private Long detailId;
/**
* 进出账ID
*/
@NotNull(message = "进出账ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long financeId;
/**
* 名称
*/
@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String detailTitle;
/**
* 金额
*/
@NotNull(message = "金额不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal price;
/**
* 大写金额
*/
@NotNull(message = "大写金额不能为空", groups = { AddGroup.class, EditGroup.class })
private String bigPrice;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,113 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.oa.domain.SysOaDetail;
import com.ruoyi.oa.domain.SysOaProject;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.time.Instant;
import java.util.Date;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 进出账管理业务对象 sys_oa_finance
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaFinanceBo extends BaseEntity {
/**
* ID
*/
// @NotNull(message = "ID不能为空", groups = { EditGroup.class })
private Long financeId;
/**
* 项目ID
*/
// @NotNull(message = "项目ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long projectId;
/**
* 账务名称
*/
@NotBlank(message = "账务名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String financeTitle;
/**
* 经手人/付款方
*/
@NotBlank(message = "经手人/付款方不能为空", groups = { AddGroup.class, EditGroup.class })
private String financeParties;
/**
* 支付类型
*/
@NotBlank(message = "支付类型不能为空", groups = { AddGroup.class, EditGroup.class })
private String payType;
/**
* 进出账类型
*/
@NotBlank(message = "进出账类型不能为空", groups = { AddGroup.class, EditGroup.class })
private String financeType;
/**
* 交易时间
*/
@NotNull(message = "交易时间不能为空", groups = { AddGroup.class, EditGroup.class })
private Date financeTime;
/**
* 开票比例
*/
private String makeRatio;
/**
* 开票时间
*/
private String makeTime;
/**
* 开票金额
*/
private String makePrice;
/**
* 开票情况说明
*/
private String makeExplain;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
/**
* 一对一关联项目表
*/
private SysOaProject project;
/**
* 进出账明细
*/
private List<SysOaDetail> detailList;
}

View File

@@ -0,0 +1,144 @@
package com.ruoyi.oa.domain.bo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 项目管理业务对象 sys_oa_project
*
* @author huangxing
* @date 2024-01-11
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaProjectBo extends BaseEntity {
/**
* ID
*/
@NotNull(message = "ID不能为空", groups = { EditGroup.class })
private Long projectId;
/**
* 项目名称
*/
@NotBlank(message = "项目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String projectName;
/**
* 项目编号
*/
@NotBlank(message = "项目编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String projectNum;
/**
* 项目类型
*/
// @NotBlank(message = "项目类型不能为空", groups = { AddGroup.class, EditGroup.class })
private String projectType;
/**
* 项目地址
*/
private String address;
/**
* 项目总款
*/
private BigDecimal funds;
/**
* 项目负责人
*/
@NotBlank(message = "项目负责人不能为空", groups = { AddGroup.class, EditGroup.class })
private String functionary;
/**
* 开始日期
*/
@NotNull(message = "开始日期不能为空", groups = { AddGroup.class, EditGroup.class })
private Date beginTime;
/**
* 结束日期
*/
@NotNull(message = "结束日期不能为空", groups = { AddGroup.class, EditGroup.class })
private Date finishTime;
/**
* 交货期
*/
private String delivery;
/**
* 质保期
*/
private String guarantee;
/**
* 项目介绍
*/
private String introduction;
/**
* 优先级
*/
private String projectGrade;
/**
* 状态
*/
private String projectStatus;
/**
* 关联合同ID
*/
// @NotNull(message = "关联合同ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long contractId;
/**
* 开票名称
*/
private String invoiceName;
/**
* 纳税人识别号
*/
private String invoiceNumber;
/**
* 地址电话
*/
private String invoiceAddress;
/**
* 开户行及账号
*/
private String invoiceBank;
/**
* 履约保证金
*/
private String bail;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,78 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 采购意向业务对象 sys_oa_purpose
*
* @author huangxing
* @date 2024-03-31
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaPurposeBo extends BaseEntity {
/**
* 项目id
*/
@NotNull(message = "项目id不能为空", groups = { EditGroup.class })
private Long purposeId;
/**
* 项目名称
*/
@NotBlank(message = "项目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String purposeTitle;
/**
* 采购单位
*/
@NotBlank(message = "采购单位不能为空", groups = { AddGroup.class, EditGroup.class })
private String subhead;
/**
* 预算金额
*/
@NotBlank(message = "预算金额不能为空", groups = { AddGroup.class, EditGroup.class })
private String budget;
/**
* 采购需求情况
*/
@NotBlank(message = "采购需求情况不能为空", groups = { AddGroup.class, EditGroup.class })
private String content;
/**
* 预计采购时间
*/
@NotNull(message = "预计采购时间不能为空", groups = { AddGroup.class, EditGroup.class })
private String purposeTime;
/**
* 是否投标
*/
private String isBid;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,93 @@
package com.ruoyi.oa.domain.bo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 事件提醒业务对象 sys_oa_remind
*
* @author huangxing
* @date 2024-04-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaRemindBo extends BaseEntity {
/**
* 提醒ID
*/
private Long remindId;
/**
* 提醒名称
*/
@NotBlank(message = "提醒名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String taskTitle;
/**
* 事件内容
*/
@NotBlank(message = "事件内容不能为空", groups = { AddGroup.class, EditGroup.class })
private String content;
/**
* 办理时间
*/
@NotNull(message = "办理时间不能为空", groups = { AddGroup.class, EditGroup.class })
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date taskTime;
/**
* 办理状态
*/
private String taskStatus;
/**
* 办理情况
*/
private String manage;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
/**
* 创建者
*/
private String createBy;
/**
* 创建时间
*/
private Date createTime;
/**
* 修改者
*/
private String updateBy;
/**
* 修改时间
*/
private Date updateTime;
}

View File

@@ -0,0 +1,88 @@
package com.ruoyi.oa.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 任务管理业务对象 sys_oa_task
*
* @author huangxing
* @date 2024-01-11
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class SysOaTaskBo extends BaseEntity {
/**
* ID
*/
@NotNull(message = "ID不能为空", groups = { EditGroup.class })
private Long taskId;
/**
* 项目ID
*/
@NotNull(message = "项目ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long projectId;
/**
* 任务主题
*/
@NotBlank(message = "任务主题不能为空", groups = { AddGroup.class, EditGroup.class })
private String taskTitle;
/**
* 工作类型
*/
@NotBlank(message = "工作类型不能为空", groups = { AddGroup.class, EditGroup.class })
private String taskType;
/**
* 优先级
*/
private String taskGrade;
/**
* 协作人员
*/
private String collaborator;
/**
* 开始时间
*/
@NotNull(message = "开始时间不能为空", groups = { AddGroup.class, EditGroup.class })
private Date beginTime;
/**
* 结束时间
*/
@NotNull(message = "结束时间不能为空", groups = { AddGroup.class, EditGroup.class })
private Date finishTime;
/**
* 详细描述
*/
private String content;
/**
* 附件
*/
private String accessory;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,89 @@
package com.ruoyi.oa.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.oa.domain.SysOaArticle;
import com.ruoyi.oa.domain.SysOaCategory;
import com.ruoyi.oa.domain.SysOaProject;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;
/**
* 知识管理视图对象 sys_oa_article
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaArticleVo {
private static final long serialVersionUID = 1L;
/**
* 文章id
*/
@ExcelProperty(value = "文章id")
private Long articleId;
/**
* 文章分类
*/
@ExcelProperty(value = "文章分类")
private Long categoryId;
/**
* 文章标题
*/
@ExcelProperty(value = "文章标题")
private String articleTitle;
/**
* 文章标题
*/
@ExcelProperty(value = "文章副标题")
private String subhead;
/**
* 来源
*/
@ExcelProperty(value = "来源")
private String source;
/**
* 备注
*/
@ExcelProperty(value = "描述")
private String remark;
/**
* 查看数
*/
@ExcelProperty(value = "查看数")
private Integer checkNum;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
@ExcelProperty(value = "分类实体")
private SysOaCategory category;
}

View File

@@ -0,0 +1,150 @@
package com.ruoyi.oa.domain.vo;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 投标管理视图对象 sys_oa_bid
*
* @author huangxing
* @date 2024-02-23
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaBidVo {
private static final long serialVersionUID = 1L;
/**
* 文章id
*/
@ExcelProperty(value = "文章id")
private Long bidId;
/**
* 投标项目名称
*/
@ExcelProperty(value = "投标项目名称")
private String bidTitle;
/**
* 采购项目编号
*/
@ExcelProperty(value = "采购项目编号")
private String bidNumber;
/**
* 采购方式
*/
@ExcelProperty(value = "采购方式", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_bid_type")
private String bidType;
/**
* 采购预算金额
*/
@ExcelProperty(value = "采购预算金额")
private String budget;
/**
* 项目分包情况
*/
@ExcelProperty(value = "项目分包情况")
private String packageInfo;
/**
* 公告发布时间
*/
@ExcelProperty(value = "公告发布时间")
private String noticeTime;
/**
* 获取文件期限
*/
@ExcelProperty(value = "获取文件期限")
private String deadline;
/**
* 报名方式
*/
@ExcelProperty(value = "报名方式", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_sign_type")
private String signType;
/**
* 获取招标文件方式
*/
@ExcelProperty(value = "获取招标文件方式")
private String patternFile;
/**
* 投标截止时间
*/
@ExcelProperty(value = "投标截止时间")
private String expirationTime;
/**
* 开标地点
*/
@ExcelProperty(value = "开标地点")
private String bidAddress;
/**
* 采购人联系人
*/
@ExcelProperty(value = "采购人联系人")
private String clientName;
/**
* 采购代理机构
*/
@ExcelProperty(value = "采购代理机构")
private String agency;
/**
* 缴纳保证金情况
*/
@ExcelProperty(value = "缴纳保证金情况")
private String document;
/**
* 缴纳保证金信息
*/
@ExcelProperty(value = "缴纳保证金情况")
private String documentInfo;
/**
* 是否中标
*/
@ExcelProperty(value = "是否中标")
private String isWin;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 附件
*/
@ExcelProperty(value = "附件")
private String accessory;
}

View File

@@ -0,0 +1,67 @@
package com.ruoyi.oa.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 知识分类视图对象 sys_oa_category
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaCategoryVo {
private static final long serialVersionUID = 1L;
/**
* 产品id
*/
@ExcelProperty(value = "产品id")
private Long categoryId;
/**
* 父级分类id
*/
@ExcelProperty(value = "父级分类id")
private Long parentId;
/**
* 分类名称
*/
@ExcelProperty(value = "分类名称")
private String categoryName;
/**
* 状态
*/
@ExcelProperty(value = "状态")
private String status;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,141 @@
package com.ruoyi.oa.domain.vo;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 合同管理视图对象 sys_oa_contract
*
* @author huangxing
* @date 2024-01-10
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaContractVo {
private static final long serialVersionUID = 1L;
/**
* 合同ID
*/
@ExcelProperty(value = "合同ID")
private Long contractId;
/**
* 项目ID
*/
@ExcelProperty(value = "项目ID")
private Long projectId;
/**
* 合同编号
*/
@ExcelProperty(value = "合同编号")
private String contractNum;
/**
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String contractName;
/**
* 甲方名称
*/
@ExcelProperty(value = "甲方名称")
private String firstName;
/**
* 甲方负责人
*/
@ExcelProperty(value = "甲方负责人")
private String firstPerson;
/**
* 甲方电话
*/
@ExcelProperty(value = "甲方电话")
private String firstPhone;
/**
* 乙方名称
*/
@ExcelProperty(value = "乙方电话")
private String secondName;
/**
* 乙方负责人
*/
@ExcelProperty(value = "乙方负责人")
private String secondPerson;
/**
* 乙方电话
*/
@ExcelProperty(value = "乙方电话")
private String secondPhone;
/**
* 合同金额
*/
@ExcelProperty(value = "合同金额")
private String contractPrice;
/**
* 签订日期
*/
@ExcelProperty(value = "签订日期")
private Date signTime;
/**
* 有效期
*/
@ExcelProperty(value = "有效期")
private String validity;
/**
* 类型
*/
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
private String contractType;
/**
* 状态
*/
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_show_hide")
private String contractStatus;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
/**
* 附件
*/
@ExcelProperty(value = "附件")
private String accessory;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}

View File

@@ -0,0 +1,62 @@
package com.ruoyi.oa.domain.vo;
import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 进出账明细视图对象 sys_oa_detail
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaDetailVo {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "ID")
private Long detailId;
/**
* 进出账ID
*/
@ExcelProperty(value = "进出账ID")
private Long financeId;
/**
* 名称
*/
@ExcelProperty(value = "名称")
private String detailTitle;
/**
* 金额
*/
@ExcelProperty(value = "金额")
private BigDecimal price;
/**
* 大写金额
*/
@ExcelProperty(value = "大写金额")
private String bigPrice;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}

View File

@@ -0,0 +1,126 @@
package com.ruoyi.oa.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.oa.domain.SysOaDetail;
import com.ruoyi.oa.domain.SysOaProject;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 进出账管理视图对象 sys_oa_finance
*
* @author huangxing
* @date 2024-01-17
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaFinanceVo {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "ID")
private Long financeId;
/**
* 项目ID
*/
@ExcelProperty(value = "项目ID")
private Long projectId;
/**
* 账务名称
*/
@ExcelProperty(value = "账务名称")
private String financeTitle;
/**
* 经手人/付款方
*/
@ExcelProperty(value = "经手人/付款方")
private String financeParties;
/**
* 支付类型
*/
@ExcelProperty(value = "支付类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_pay_type")
private String payType;
/**
* 进出账类型
*/
@ExcelProperty(value = "进出账类型")
private String financeType;
/**
* 交易时间
*/
@ExcelProperty(value = "交易时间")
private Date financeTime;
/**
* 开票比例
*/
@ExcelProperty(value = "开票比例")
private String makeRatio;
/**
* 开票时间
*/
@ExcelProperty(value = "开票时间")
private String makeTime;
/**
* 开票金额
*/
@ExcelProperty(value = "开票金额")
private String makePrice;
/**
* 开票情况说明
*/
@ExcelProperty(value = "开票情况说明")
private String makeExplain;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 一对一关联项目表
*/
private SysOaProject project;
/**
* 一对多关联进出账明细
*/
private List<SysOaDetail> detailList;
}

View File

@@ -0,0 +1,168 @@
package com.ruoyi.oa.domain.vo;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 项目管理视图对象 sys_oa_project
*
* @author huangxing
* @date 2024-01-11
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaProjectVo {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "ID")
private Long projectId;
/**
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String projectName;
/**
* 项目编号
*/
@ExcelProperty(value = "项目编号")
private String projectNum;
/**
* 项目类型
*/
@ExcelProperty(value = "项目类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_project_type")
private String projectType;
/**
* 项目地址
*/
@ExcelProperty(value = "项目地址")
private String address;
/**
* 项目总款
*/
@ExcelProperty(value = "项目总款")
private BigDecimal funds;
/**
* 项目负责人
*/
@ExcelProperty(value = "项目负责人")
private String functionary;
/**
* 开始日期
*/
@ExcelProperty(value = "开始日期")
private Date beginTime;
/**
* 结束日期
*/
@ExcelProperty(value = "结束日期")
private Date finishTime;
/**
* 交货期
*/
@ExcelProperty(value = "交货期")
private String delivery;
/**
* 质保期
*/
@ExcelProperty(value = "质保期")
private String guarantee;
/**
* 项目介绍
*/
@ExcelProperty(value = "项目介绍")
private String introduction;
/**
* 优先级
*/
@ExcelProperty(value = "优先级", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_sort_grade")
private String projectGrade;
/**
* 状态
*/
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_project_status")
private String projectStatus;
/**
* 合同ID
*/
@ExcelProperty(value = "关联合同", converter = ExcelDictConvert.class)
private Long contractId;
/**
* 开票名称
*/
@ExcelProperty(value = "开票名称")
private String invoiceName;
/**
* 纳税人识别号
*/
@ExcelProperty(value = "纳税人识别号")
private String invoiceNumber;
/**
* 地址电话
*/
@ExcelProperty(value = "地址电话")
private String invoiceAddress;
/**
* 开户行及账号
*/
@ExcelProperty(value = "开户行及账号")
private String invoiceBank;
/**
* 履约保证金
*/
@ExcelProperty(value = "履约保证金")
private String bail;
/**
* 附件
*/
@ExcelProperty(value = "附件")
private String accessory;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}

View File

@@ -0,0 +1,94 @@
package com.ruoyi.oa.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 采购意向视图对象 sys_oa_purpose
*
* @author huangxing
* @date 2024-03-31
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaPurposeVo {
private static final long serialVersionUID = 1L;
/**
* 项目id
*/
@ExcelProperty(value = "项目id")
private Long purposeId;
/**
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String purposeTitle;
/**
* 采购单位
*/
@ExcelProperty(value = "采购单位")
private String subhead;
/**
* 预算金额
*/
@ExcelProperty(value = "预算金额")
private String budget;
/**
* 采购需求情况
*/
@ExcelProperty(value = "采购需求情况")
private String content;
/**
* 预计采购时间
*/
@ExcelProperty(value = "预计采购时间")
private String purposeTime;
/**
* 是否投标
*/
@ExcelProperty(value = "是否投标", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_yes_no")
private String isBid;
/**
* 附件
*/
@ExcelProperty(value = "附件")
private String accessory;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,101 @@
package com.ruoyi.oa.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 事件提醒视图对象 sys_oa_remind
*
* @author huangxing
* @date 2024-04-02
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaRemindVo {
private static final long serialVersionUID = 1L;
/**
* 提醒ID
*/
@ExcelProperty(value = "提醒ID")
private Long remindId;
/**
* 提醒名称
*/
@ExcelProperty(value = "提醒名称")
private String taskTitle;
/**
* 事件内容
*/
@ExcelProperty(value = "事件内容")
private String content;
/**
* 办理时间
*/
@ExcelProperty(value = "办理时间")
private Date taskTime;
/**
* 办理状态
*/
@ExcelProperty(value = "办理状态")
private String taskStatus;
/**
* 办理情况
*/
@ExcelProperty(value = "办理情况")
private String manage;
/**
* 附件
*/
@ExcelProperty(value = "附件")
private String accessory;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
/**
* 修改者
*/
@ExcelProperty(value = "修改者")
private String updateBy;
/**
* 修改时间
*/
@ExcelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,106 @@
package com.ruoyi.oa.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;
/**
* 任务管理视图对象 sys_oa_task
*
* @author huangxing
* @date 2024-01-11
*/
@Data
@ExcelIgnoreUnannotated
public class SysOaTaskVo {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@ExcelProperty(value = "ID")
private Long taskId;
/**
* 项目ID
*/
@ExcelProperty(value = "项目ID")
private Long projectId;
/**
* 任务主题
*/
@ExcelProperty(value = "任务主题")
private String taskTitle;
/**
* 工作类型
*/
@ExcelProperty(value = "工作类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_work_type")
private String taskType;
/**
* 优先级
*/
@ExcelProperty(value = "优先级")
private String taskGrade;
/**
* 协作人员
*/
@ExcelProperty(value = "协作人员")
private String collaborator;
/**
* 开始时间
*/
@ExcelProperty(value = "开始时间")
private Date beginTime;
/**
* 结束时间
*/
@ExcelProperty(value = "结束时间")
private Date finishTime;
/**
* 详细描述
*/
@ExcelProperty(value = "详细描述")
private String content;
/**
* 附件
*/
@ExcelProperty(value = "附件")
private String accessory;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 创建者
*/
@ExcelProperty(value = "创建者")
private String createBy;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
}