package com.ruoyi.ibs.task.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author 吴凯程
 * @Date 2025/6/19
 **/
@Data
public class VisitRecordListVO {

    @ApiModelProperty(value = "记录ID")
    @ExcelProperty("记录ID")
    private String recordId;

    @ApiModelProperty(value = "活动名称")
    @ExcelProperty("活动名称")
    private String campaignName;

    @ApiModelProperty(value = "客户名称")
    @ExcelProperty("客户名称")
    private String custName;

    @ApiModelProperty(value = "客户类型")
    @ExcelProperty("客户类型")
    private String custType;

    @ApiModelProperty(value = "用户名")
    @ExcelProperty("用户名")
    private String userName;

    @ApiModelProperty(value = "持续时间（分钟）")
    @ExcelProperty("持续时间（分钟）")
    private String duration;

    @ApiModelProperty(value = "签到时间")
    @ExcelProperty("签到时间")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String signInTime;

    @ApiModelProperty(value = "签退时间")
    @ExcelProperty("签退时间")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String signOutTime;

    @ApiModelProperty(value = "走访反馈类型")
    @ExcelIgnore
    private String feedbackType;

    @ApiModelProperty(value = "走访反馈ID")
    @ExcelIgnore
    private String feedbackId;

    @ApiModelProperty(value = "走访备注")
    @ExcelProperty("走访备注")
    private String feedback;

}
