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

import com.fasterxml.jackson.databind.JsonNode;
import com.ruoyi.ibs.task.domain.entity.TaskVisitSign;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

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

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

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

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

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

    @ApiModelProperty(value = "持续时间")
    private Double duration;

    @ApiModelProperty(value = "签到签退记录")
    List<TaskVisitSign> signList;
    @ApiModelProperty(value = "签到时间")
    private String signInTime;

    @ApiModelProperty(value = "签到地址")
    private String signInAddress;

    @ApiModelProperty(value = "签退时间")
    private String signOutTime;

    @ApiModelProperty(value = "签退地址")
    private String signOutAddress;

    @ApiModelProperty(name = "签退说明", notes = "")
    private String signOutRemark;

    @ApiModelProperty(name = "行业", notes = "")
    private String industry;

    private List<String> imageList;

    private JsonNode feedback;

    private String feedbackId;
    private String feedbackType;
    private String feedbackTemplateId;
    private String custId;
    private String custType;
}
