package com.dcs.hnyz.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.dcs.common.annotation.Excel;
    import com.dcs.common.core.domain.BaseEntity;

    import com.fasterxml.jackson.annotation.JsonFormat;


    import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.IdType;

import java.util.List;

/**
 * 任务动作组明细对象 dcs_group_task_line
 *
 * @author dcs
 * @date 2025-08-04
 */

@Data
@TableName("dcs_group_task_line")
public class DcsGroupTaskLine extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "line_id", type = IdType.AUTO)
    private Long lineId;

    /** 组ID */
    @Excel(name = "组ID")
    @TableField(value = "group_id")
    private Long groupId;

    /** 动作ID */
    @Excel(name = "动作ID")
    @TableField(value = "action_id")
    private Long actionId;

    /** 动作名称 */
    @Excel(name = "动作名称")
    @TableField(value = "action_name")
    private String actionName;

    /** 上组ID */
    @Excel(name = "上组ID")
    @TableField(value = "parent_id")
    private Long parentId;

    /** 序号 */
    @Excel(name = "序号")
    @TableField(value = "action_num")
    private Integer actionNum;

    /** 启用状态（） */
    @Excel(name = "启用状态", readConverterExp = "启用状态（）")
    private String status;

    /** 删除标志（0-存在 2-删除） */
    @TableField(value = "del_flag")
    private String delFlag;

    private List<ActionConfig> actionConfigList;
}
