package com.erp.reconciliation.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 对账任务DTO
 * 
 * @author ERP Migration
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ReconciliationTaskDTO {

    private Long id;
    private String taskNo;
    private String taskType;
    private String taskTypeLabel;
    private Long billId;
    private String billNo;
    private String platform;
    private Long shopId;
    private String shopName;
    private String taskStatus;
    private String taskStatusLabel;
    private Integer progress;
    private String currentStep;
    private LocalDateTime startTime;
    private LocalDateTime endTime;
    private Integer durationSeconds;
    private String resultMessage;
    private String errorDetail;
    private Long triggerUserId;
    private String triggerUserName;
    private String remark;
    private LocalDateTime createdAt;
}
