package com.goafanti.common.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 变更任务表(TChangeTask)实体类
 *
 * @author makejava
 * @since 2025-03-27 19:20:08
 */
public class TChangeTask implements Serializable {
    private static final long serialVersionUID = -96280505167718286L;
    /**
     * 任务编号
     */
    private Integer id;
    /**
     * 订单任务编号
     */
    private Integer tid;
    /**
     * 变更编号
     */
    private Integer cid;
    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 是否为主要任务 0-否，1-是
     */
    private Integer main;
    /**
     * 商品id
     */
    private String commodityId;
    /**
     * 商品名称(冗余)
     */
    private String commodityName;
    /**
     * 商品数量
     */
    private Integer commodityQuantity;
    /**
     * 合同商品价格
     */
    private BigDecimal commodityPrice;
    /**
     * 任务说明
     */
    private String taskComment;
    /**
     * 状态 0正常 1新增 2修改 3删除
     */
    private Integer type;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 0否 1父拆分 2子拆分
     */
    private Integer splitStatus;
    /**
     * 拆分父id
     */
    private Integer splitSuper;
    /**
     * 负责人
     */
    private String receiverName;
    /**
     * 官费 0否 1有
     */
    private Integer officialCost;
    /**
     * 费减 0否 1有
     */
    private Integer costReduction;
    /**
     * 服务年限
     */
    private String serviceLife;
    /**
     * 本次年份
     */
    private String serviceYear;
    /**
     * 服务年限计数
     */
    private Integer yearSum;
    /**
     * 合同期限
     */
    private String contractTerm;
    /**
     * 申报批次
     */
    private Integer declarationBatch;
    /**
     * 专利分类 0申请 1变更 2复审 3优先权 4恢复请求权 5无效宣告请求费 6强制许可请求费 7 强制许可使用裁决请求费 8登录、印刷费、印花税
     */
    private Integer patentType;
    /**
     * 变更拆分父id
     */
    private Integer changeSplitSuper;
    /**
     * 上年度年份
     */
    private String lastYear;
    /**
     * 上年度总资本
     */
    private BigDecimal lastYearCapital;
    /**
     * 上年度总收入
     */
    private BigDecimal lastYearIncome;
    /**
     * 高新会员 0=否，1=是
     */
    private Integer htMember;
    /**
     * 加急扣除 0=否，1=是
     */
    private Integer additionalDeduction;
    /**
     * 研发奖补 0=否，1=是
     */
    private Integer rdAwardsubsidy;
    /**
     * 科技项目等级 0=简易项目，1=市区级，2=省级，3=国家级
     */
    private Integer technologyProjectType;
    /**
     * 申请类型 0=普通申请，1=风险代理
     */
    private Integer ordinaryRisk;
    /**
     * 天数 0=普通，1=加急
     */
    private Integer days;
    /**
     * 方案 0=无，1=有
     */
    private Integer scheme;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getTid() {
        return tid;
    }

    public void setTid(Integer tid) {
        this.tid = tid;
    }

    public Integer getCid() {
        return cid;
    }

    public void setCid(Integer cid) {
        this.cid = cid;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Integer getMain() {
        return main;
    }

    public void setMain(Integer main) {
        this.main = main;
    }

    public String getCommodityId() {
        return commodityId;
    }

    public void setCommodityId(String commodityId) {
        this.commodityId = commodityId;
    }

    public String getCommodityName() {
        return commodityName;
    }

    public void setCommodityName(String commodityName) {
        this.commodityName = commodityName;
    }

    public Integer getCommodityQuantity() {
        return commodityQuantity;
    }

    public void setCommodityQuantity(Integer commodityQuantity) {
        this.commodityQuantity = commodityQuantity;
    }

    public BigDecimal getCommodityPrice() {
        return commodityPrice;
    }

    public void setCommodityPrice(BigDecimal commodityPrice) {
        this.commodityPrice = commodityPrice;
    }

    public String getTaskComment() {
        return taskComment;
    }

    public void setTaskComment(String taskComment) {
        this.taskComment = taskComment;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getSplitStatus() {
        return splitStatus;
    }

    public void setSplitStatus(Integer splitStatus) {
        this.splitStatus = splitStatus;
    }

    public Integer getSplitSuper() {
        return splitSuper;
    }

    public void setSplitSuper(Integer splitSuper) {
        this.splitSuper = splitSuper;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public Integer getOfficialCost() {
        return officialCost;
    }

    public void setOfficialCost(Integer officialCost) {
        this.officialCost = officialCost;
    }

    public Integer getCostReduction() {
        return costReduction;
    }

    public void setCostReduction(Integer costReduction) {
        this.costReduction = costReduction;
    }

    public String getServiceLife() {
        return serviceLife;
    }

    public void setServiceLife(String serviceLife) {
        this.serviceLife = serviceLife;
    }

    public String getServiceYear() {
        return serviceYear;
    }

    public void setServiceYear(String serviceYear) {
        this.serviceYear = serviceYear;
    }

    public Integer getYearSum() {
        return yearSum;
    }

    public void setYearSum(Integer yearSum) {
        this.yearSum = yearSum;
    }

    public String getContractTerm() {
        return contractTerm;
    }

    public void setContractTerm(String contractTerm) {
        this.contractTerm = contractTerm;
    }

    public Integer getDeclarationBatch() {
        return declarationBatch;
    }

    public void setDeclarationBatch(Integer declarationBatch) {
        this.declarationBatch = declarationBatch;
    }

    public Integer getPatentType() {
        return patentType;
    }

    public void setPatentType(Integer patentType) {
        this.patentType = patentType;
    }

    public Integer getChangeSplitSuper() {
        return changeSplitSuper;
    }

    public void setChangeSplitSuper(Integer changeSplitSuper) {
        this.changeSplitSuper = changeSplitSuper;
    }

    public String getLastYear() {
        return lastYear;
    }

    public void setLastYear(String lastYear) {
        this.lastYear = lastYear;
    }

    public BigDecimal getLastYearCapital() {
        return lastYearCapital;
    }

    public void setLastYearCapital(BigDecimal lastYearCapital) {
        this.lastYearCapital = lastYearCapital;
    }

    public BigDecimal getLastYearIncome() {
        return lastYearIncome;
    }

    public void setLastYearIncome(BigDecimal lastYearIncome) {
        this.lastYearIncome = lastYearIncome;
    }

    public Integer getHtMember() {
        return htMember;
    }

    public void setHtMember(Integer htMember) {
        this.htMember = htMember;
    }

    public Integer getAdditionalDeduction() {
        return additionalDeduction;
    }

    public void setAdditionalDeduction(Integer additionalDeduction) {
        this.additionalDeduction = additionalDeduction;
    }

    public Integer getRdAwardsubsidy() {
        return rdAwardsubsidy;
    }

    public void setRdAwardsubsidy(Integer rdAwardsubsidy) {
        this.rdAwardsubsidy = rdAwardsubsidy;
    }

    public Integer getTechnologyProjectType() {
        return technologyProjectType;
    }

    public void setTechnologyProjectType(Integer technologyProjectType) {
        this.technologyProjectType = technologyProjectType;
    }

    public Integer getOrdinaryRisk() {
        return ordinaryRisk;
    }

    public void setOrdinaryRisk(Integer ordinaryRisk) {
        this.ordinaryRisk = ordinaryRisk;
    }

    public Integer getDays() {
        return days;
    }

    public void setDays(Integer days) {
        this.days = days;
    }

    public Integer getScheme() {
        return scheme;
    }

    public void setScheme(Integer scheme) {
        this.scheme = scheme;
    }

}

