package com.bonus.sgzb.base.api.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
* Description: 任务表tm_task
* @Author 阮世耀
* @Create 2023/12/13 15:14
* @Version 1.0
*/

@ApiModel(description="任务表tm_task")
@Data
public class TmTask implements Serializable {

    private static final long serialVersionUID = -4135112109792782142L;

    private String id;

    /**
    * 任务ID
    */
    @ApiModelProperty(value="任务ID")
    private Long taskId;

    /**
    * 任务类型(定义数据字典)
    */
    @ApiModelProperty(value="任务类型(定义数据字典)")
    private Integer taskType;

    /**
    * 任务状态(定义数据字典)
    */
    @ApiModelProperty(value="任务状态(定义数据字典)")
    private Integer taskStatus;

    /**
    * 编号
    */
    @ApiModelProperty(value="编号")
    private String code;

    /**
    * 创建者
    */
    @ApiModelProperty(value="创建者")
    private String createBy;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 更新者
    */
    @ApiModelProperty(value="更新者")
    private String updateBy;

    /**
    * 更新时间
    */
    @ApiModelProperty(value="更新时间")
    private Date updateTime;

    /**
    * 备注
    */
    @ApiModelProperty(value="备注")
    private String remark;

    /**
    * 数据所属组织
    */
    @ApiModelProperty(value="数据所属组织")
    private Integer companyId;

    /**
     * 领料任务实体
     */
    @ApiModelProperty(value="领料任务实体")
    private LeaseApplyInfo leaseApplyInfo;

    /**
     * 领料任务详情集合
     */
    @ApiModelProperty(value="领料任务详情集合")
    private List<LeaseApplyDetails>  leaseApplyDetails;

}