package org.xyzh.api.workcase.dto;

import java.util.List;

import org.xyzh.common.dto.BaseDTO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @description    工单过程表DTO
 * @filename    TbWorkcaseProcessDTO.java
 * @author    yslg
 * @copyright xyzh
 * @since 2025-12-18
 */
@Data
@Schema(description = "工单过程表DTO")
public class TbWorkcaseProcessDTO extends BaseDTO {
    private static final long serialVersionUID = 1L;

    @Schema(description = "工单ID")
    private String workcaseId;

    @Schema(description = "过程ID")
    private String processId;

    @Schema(description = "动作 info：记录，assign：指派，redeploy：转派，repeal：撤销，finish：完成")
    private String action;

    @Schema(description = "消息")
    private String message;

    @Schema(description = "携带文件列表")
    private List<String> files;

    @Schema(description = "处理人（指派、转派专属）")
    private String processor;

}
