package cn.iocoder.yudao.module.research.dal.dataobject.application;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.*;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
|
/**
|
* 课题-申报书 DO
|
*
|
* @author 超级管理员
|
*/
|
@TableName("research_application")
|
@KeySequence("research_application_seq")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class ResearchApplicationDO extends BaseDO {
|
|
@TableId
|
private Long id;
|
|
/** 申报编号 */
|
private String no;
|
|
/** 所属课题指南 ID */
|
private Long guidelineId;
|
|
/** 课题名称 */
|
private String title;
|
|
/** 课题类别:1-重点课题 2-一般课题(冗余自指南) */
|
private Integer category;
|
|
/** 申报会员 ID(关联 ums_member) */
|
private Long memberId;
|
|
/** 申报人姓名/单位名称 */
|
private String applicantName;
|
|
/** 申报登录用户 ID */
|
private Long applicantUserId;
|
|
/** 工作单位 */
|
private String workUnit;
|
|
/** 职称 */
|
private String jobTitle;
|
|
/** 联系电话 */
|
private String contactPhone;
|
|
/** 联系邮箱 */
|
private String contactEmail;
|
|
/** 课题组成员(每行一条:姓名|单位|职称) */
|
private String teamMembers;
|
|
/** 申请经费(元) */
|
private BigDecimal budgetAmount;
|
|
/** 申报书正文 */
|
private String planContent;
|
|
/** 状态:0-草稿 15-审批中 20-已立项 35-已驳回 */
|
private Integer status;
|
|
/** BPM 流程实例 ID */
|
private String processInstanceId;
|
|
/** 专家评审加权均分(后端汇总) */
|
private BigDecimal reviewAvgScore;
|
|
/** 评审结论:0-未通过 1-推荐立项(后端汇总) */
|
private Integer reviewPass;
|
|
/** 立项编号(审批通过后生成) */
|
private String researchNo;
|
|
/** 立项时间 */
|
private LocalDateTime approveTime;
|
|
/** 已发布的立项通知公告 ID */
|
private Long noticeId;
|
|
/** 归档生成的档案 ID(archive_document.id,归档联动回写) */
|
private Long archiveDocumentId;
|
|
/** 备注 */
|
private String remark;
|
|
}
|