package com.zhongshu.card.client.openApi.params;

import com.zhongshu.card.client.type.LeaveStatus;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class PageLeaveOpenApiParam {

    @Schema(name = "projectId", description = "项目oid")
    private String projectId;

    @Schema(name = "sceneId", description = "应用场景id")
    private String sceneId;

    @Schema(name = "startTime", description = "开始时间")
    private Long startTime;

    @Schema(name = "endTime", description = "结束时间")
    private Long endTime;

    @Schema(name = "leaveType", description = "请假类型")
    private List<String> leaveType;

    @Schema(name = "leaveStatus", description = "请假状态")
    private List<LeaveStatus> leaveStatus;

    @Schema(name = "approvalUser", description = "审批人uid")
    private String approvalUser;

    @Schema(name = "leaveUser", description = "请假人uid")
    private String leaveUser;
}
