package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 业务下发管理对象 eps_business_deploy
 * 
 * @author gyt
 * @date 2025-10-13
 */
@Data
public class EpsBusinessDeploy extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String taskName;

    /** 业务code */
    @Excel(name = "业务code")
    private String businessCode;

    /** 业务名称 */
    @Excel(name = "业务名称")
    private String businessName;

    /** 脚本名称 */
    @Excel(name = "脚本名称")
    private String scriptName;

    /** 脚本文件地址 */
    @Excel(name = "脚本文件地址")
    private String scriptPath;

    /** 脚本参数 */
    @Excel(name = "脚本参数")
    private String scriptParams;

    /** 部署设备 */
    @Excel(name = "部署设备")
    private String deployDevice;

    /** 提交人 */
    @Excel(name = "提交人")
    private String submitBy;

    /** 审核人 */
    @Excel(name = "审核人")
    private String reviewBy;

    /** 审核状态(0-未提交，1-待审核,2-审核通过,3-审核驳回) */
    @Excel(name = "审核状态")
    private String reviewStatus;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reviewTime;

    /** 审核意见 */
    @Excel(name = "审核意见")
    private String reviewComment;
    /** 服务器clientId */
    private String clientId;
}
