package com.zcloud.personnel.positioning.dto;

import com.alibaba.cola.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * web-client
 *
 * @Author fangjiakai
 * @Date 2026-07-07
 */
@Data
public class SyncLogPageQry extends PageQuery {
    @ApiModelProperty(value = "主键", name = "eqId")
    private Long eqId;

    @ApiModelProperty(value = "链路追踪id", name = "eqTraceId")
    private String eqTraceId;

    @ApiModelProperty(value = "同步任务id", name = "eqTaskId")
    private Long eqTaskId;

    @ApiModelProperty(value = "业务类型", name = "eqBizType")
    private String eqBizType;

    @ApiModelProperty(value = "业务id", name = "eqBizId")
    private String eqBizId;

    @ApiModelProperty(value = "企业id/公司id（公司及子公司数据隔离）", name = "eqCorpinfoId")
    private String eqCorpinfoId;

    @ApiModelProperty(value = "企业名称/公司名称", name = "likeCorpinfoName")
    private String likeCorpinfoName;

    @ApiModelProperty(value = "接口名称", name = "likeApiName")
    private String likeApiName;

    @ApiModelProperty(value = "接口路径", name = "eqApiPath")
    private String eqApiPath;

    @ApiModelProperty(value = "HTTP状态", name = "eqHttpStatus")
    private Integer eqHttpStatus;

    @ApiModelProperty(value = "同步状态 SUCCESS/FAIL/WAIT", name = "eqSyncStatus")
    private String eqSyncStatus;

    @ApiModelProperty(value = "错误信息", name = "eqErrorMsg")
    private String eqErrorMsg;

    @ApiModelProperty(value = "执行时间", name = "geExecuteTime")
    private LocalDateTime geExecuteTime;

    @ApiModelProperty(value = "执行时间", name = "leExecuteTime")
    private LocalDateTime leExecuteTime;

    @ApiModelProperty(value = "耗时毫秒", name = "eqCostMs")
    private Long eqCostMs;

    @ApiModelProperty(value = "重试次数", name = "eqRetryTimes")
    private Integer eqRetryTimes;

    @ApiModelProperty(value = "操作人id", name = "eqOperatorId")
    private Long eqOperatorId;

    @ApiModelProperty(value = "操作人姓名", name = "likeOperatorName")
    private String likeOperatorName;

    @ApiModelProperty(value = "删除标识 TRUE/FALSE", name = "eqDeleteEnum")
    private String eqDeleteEnum;

    @ApiModelProperty(value = "备注", name = "eqRemarks")
    private String eqRemarks;

    @ApiModelProperty(value = "创建人姓名", name = "likeCreateName")
    private String likeCreateName;

    @ApiModelProperty(value = "更新人姓名", name = "likeUpdateName")
    private String likeUpdateName;

    @ApiModelProperty(value = "租户id", name = "eqTenantId")
    private Long eqTenantId;

    @ApiModelProperty(value = "单位id", name = "eqOrgId")
    private Long eqOrgId;

    @ApiModelProperty(value = "环境", name = "eqEnv")
    private String eqEnv;

    @ApiModelProperty(value = "版本", name = "eqVersion")
    private Integer eqVersion;

    @ApiModelProperty(value = "创建时间", name = "geCreateTime")
    private LocalDateTime geCreateTime;

    @ApiModelProperty(value = "创建时间", name = "leCreateTime")
    private LocalDateTime leCreateTime;

    @ApiModelProperty(value = "修改时间", name = "geUpdateTime")
    private LocalDateTime geUpdateTime;

    @ApiModelProperty(value = "修改时间", name = "leUpdateTime")
    private LocalDateTime leUpdateTime;

    @ApiModelProperty(value = "创建人id", name = "eqCreateId")
    private Long eqCreateId;

    @ApiModelProperty(value = "更新人id", name = "eqUpdateId")
    private Long eqUpdateId;

}
