MfDemand.java 2.87 KB
package com.csbr.qingcloud.mybatis.entity;

import csbr.cloud.entity.domain.base.dao.BaseShardingDO;
import jdk.jfr.Name;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @program: D:/csbr/sjzc/ms-data-circulation-portal-service
 * @description: 实体
 * @author: xushaobo
 * @create: 2024-12-30 16:26
 **/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@Name("")
public class MfDemand extends BaseShardingDO {
    
    /**
    * 数据需求名称
    */
    @Name("数据需求名称")
    private String dataDemandName;
    
    /**
    * 需求类型 (1 产业端;2 科研端;3 临床端)
    */
    @Name("需求类型 (1 产业端;2 科研端;3 临床端)")
    private String requirementType;
    
    /**
    * 需求开始时间
    */
    @Name("需求开始时间")
    private Date requirementTermSdate;
    
    /**
    * 需求结束时间
    */
    @Name("需求结束时间")
    private Date requirementTermEdate;
    
    /**
    * 需求内容
    */
    @Name("需求内容")
    private String requirementContent;
    
    /**
    * 数据需求字段   数据格式:[{"name":"","path":""},{"name":"","path":""}]
    */
    @Name("数据需求字段   数据格式:[{\"name\":\"\",\"path\":\"\"},{\"name\":\"\",\"path\":\"\"}]")
    private String dataDemandFieldAttachJson;
    
    /**
    * 期望交付时间
    */
    @Name("期望交付时间")
    private BigDecimal deliveryTime;
    
    /**
    * 最低预算
    */
    @Name("最低预算")
    private BigDecimal minBudget;
    
    /**
    * 最高预算
    */
    @Name("最高预算")
    private BigDecimal maxBudget;
    
    /**
    * 费用来源
    */
    @Name("费用来源")
    private String costSource;
    
    /**
    * 更新周期
    */
    @Name("更新周期")
    private String updateCycle;
    
    /**
    * 获取路径方式  (1 接口调用;2 文件下载)
    */
    @Name("获取路径方式  (1 接口调用;2 文件下载)")
    private String requestType;
    
    /**
    * 场景名称
    */
    @Name("场景名称")
    private String sceneName;
    
    /**
    * 应用场景描述
    */
    @Name("应用场景描述")
    private String sceneDescription;
    
    /**
    * 数据质量要求
    */
    @Name("数据质量要求")
    private String qualityDemand;
    
    /**
    * 隐私合规要求
    */
    @Name("隐私合规要求")
    private String privacyDemand;
    
    /**
    * 其他补充内容
    */
    @Name("其他补充内容")
    private String otherContent;
    
    /**
    * 联系人
    */
    @Name("联系人")
    private String contacts;
    
    /**
    * 需求单位
    */
    @Name("需求单位")
    private String requirementUnit;
    
    /**
    * 联系方式
    */
    @Name("联系方式")
    private String contactInformation;

}