xg-v1.0
This commit is contained in:
66
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaArticle.java
Normal file
66
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaArticle.java
Normal 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;
|
||||
|
||||
}
|
||||
109
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaBid.java
Normal file
109
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaBid.java
Normal 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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
100
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaContract.java
Normal file
100
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaContract.java
Normal 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;
|
||||
|
||||
}
|
||||
54
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaDetail.java
Normal file
54
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaDetail.java
Normal 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;
|
||||
|
||||
}
|
||||
100
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaFinance.java
Normal file
100
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaFinance.java
Normal 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;
|
||||
|
||||
}
|
||||
118
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaProject.java
Normal file
118
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaProject.java
Normal 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;
|
||||
|
||||
}
|
||||
65
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaPurpose.java
Normal file
65
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaPurpose.java
Normal 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;
|
||||
|
||||
}
|
||||
83
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaRemind.java
Normal file
83
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaRemind.java
Normal 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;
|
||||
|
||||
}
|
||||
73
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaTask.java
Normal file
73
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaTask.java
Normal 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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
128
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaBidBo.java
Normal file
128
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaBidBo.java
Normal 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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
150
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaBidVo.java
Normal file
150
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaBidVo.java
Normal 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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
101
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaRemindVo.java
Normal file
101
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaRemindVo.java
Normal 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;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
106
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaTaskVo.java
Normal file
106
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaTaskVo.java
Normal 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;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user