package com.writeoff.module.meeting.model;

public class MeetingLaborAgreementExtractResult {
    private String taskId;
    private String status;
    private String reason;
    private String createdAt;
    private String startedAt;
    private String finishedAt;
    private Long duration;
    private String logId;
    private ParsedExpert parsedExpert;
    private ExistingExpert existingExpert;
    private Boolean needsConfirm;
    private Boolean nameMismatchFlag;

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(String createdAt) {
        this.createdAt = createdAt;
    }

    public String getStartedAt() {
        return startedAt;
    }

    public void setStartedAt(String startedAt) {
        this.startedAt = startedAt;
    }

    public String getFinishedAt() {
        return finishedAt;
    }

    public void setFinishedAt(String finishedAt) {
        this.finishedAt = finishedAt;
    }

    public Long getDuration() {
        return duration;
    }

    public void setDuration(Long duration) {
        this.duration = duration;
    }

    public String getLogId() {
        return logId;
    }

    public void setLogId(String logId) {
        this.logId = logId;
    }

    public ParsedExpert getParsedExpert() {
        return parsedExpert;
    }

    public void setParsedExpert(ParsedExpert parsedExpert) {
        this.parsedExpert = parsedExpert;
    }

    public ExistingExpert getExistingExpert() {
        return existingExpert;
    }

    public void setExistingExpert(ExistingExpert existingExpert) {
        this.existingExpert = existingExpert;
    }

    public Boolean getNeedsConfirm() {
        return needsConfirm;
    }

    public void setNeedsConfirm(Boolean needsConfirm) {
        this.needsConfirm = needsConfirm;
    }

    public Boolean getNameMismatchFlag() {
        return nameMismatchFlag;
    }

    public void setNameMismatchFlag(Boolean nameMismatchFlag) {
        this.nameMismatchFlag = nameMismatchFlag;
    }

    public static class ParsedExpert {
        private String expertName;
        private String hospitalName;
        private String phone;
        private String laborFeeText;
        private Long laborFeeCent;
        private String bankName;
        private String bankCardNo;
        private String accountName;
        private String idNo;
        private Boolean nameMismatchFlag;

        public String getExpertName() {
            return expertName;
        }

        public void setExpertName(String expertName) {
            this.expertName = expertName;
        }

        public String getHospitalName() {
            return hospitalName;
        }

        public void setHospitalName(String hospitalName) {
            this.hospitalName = hospitalName;
        }

        public String getPhone() {
            return phone;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public String getLaborFeeText() {
            return laborFeeText;
        }

        public void setLaborFeeText(String laborFeeText) {
            this.laborFeeText = laborFeeText;
        }

        public Long getLaborFeeCent() {
            return laborFeeCent;
        }

        public void setLaborFeeCent(Long laborFeeCent) {
            this.laborFeeCent = laborFeeCent;
        }

        public String getBankName() {
            return bankName;
        }

        public void setBankName(String bankName) {
            this.bankName = bankName;
        }

        public String getBankCardNo() {
            return bankCardNo;
        }

        public void setBankCardNo(String bankCardNo) {
            this.bankCardNo = bankCardNo;
        }

        public String getAccountName() {
            return accountName;
        }

        public void setAccountName(String accountName) {
            this.accountName = accountName;
        }

        public String getIdNo() {
            return idNo;
        }

        public void setIdNo(String idNo) {
            this.idNo = idNo;
        }

        public Boolean getNameMismatchFlag() {
            return nameMismatchFlag;
        }

        public void setNameMismatchFlag(Boolean nameMismatchFlag) {
            this.nameMismatchFlag = nameMismatchFlag;
        }
    }

    public static class ExistingExpert {
        private Long expertId;
        private String expertName;
        private String phoneMasked;
        private String idNoMasked;
        private String hospitalName;

        public Long getExpertId() {
            return expertId;
        }

        public void setExpertId(Long expertId) {
            this.expertId = expertId;
        }

        public String getExpertName() {
            return expertName;
        }

        public void setExpertName(String expertName) {
            this.expertName = expertName;
        }

        public String getPhoneMasked() {
            return phoneMasked;
        }

        public void setPhoneMasked(String phoneMasked) {
            this.phoneMasked = phoneMasked;
        }

        public String getIdNoMasked() {
            return idNoMasked;
        }

        public void setIdNoMasked(String idNoMasked) {
            this.idNoMasked = idNoMasked;
        }

        public String getHospitalName() {
            return hospitalName;
        }

        public void setHospitalName(String hospitalName) {
            this.hospitalName = hospitalName;
        }
    }
}
