package com.huimv.employment.service.contract.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;

@Schema(description = "待签合同摘要")
public class ContractSummaryResponse {

    @JsonProperty("contract_id")
    private Long contractId;

    @JsonProperty("contract_no")
    private String contractNo;

    @JsonProperty("registration_id")
    private Long registrationId;

    @JsonProperty("contract_type")
    private String contractType;

    @JsonProperty("contract_title")
    private String contractTitle;

    @JsonProperty("sign_status")
    private String signStatus;

    @JsonProperty("sign_provider")
    private String signProvider;

    @JsonProperty("sign_url")
    private String signUrl;

    @JsonProperty("external_contract_id")
    private String externalContractId;

    @Schema(description = "是否本次新创建")
    private Boolean created;

    @Schema(description = "提示")
    private String message;

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public Long getRegistrationId() {
        return registrationId;
    }

    public void setRegistrationId(Long registrationId) {
        this.registrationId = registrationId;
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType;
    }

    public String getContractTitle() {
        return contractTitle;
    }

    public void setContractTitle(String contractTitle) {
        this.contractTitle = contractTitle;
    }

    public String getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(String signStatus) {
        this.signStatus = signStatus;
    }

    public String getSignProvider() {
        return signProvider;
    }

    public void setSignProvider(String signProvider) {
        this.signProvider = signProvider;
    }

    public String getSignUrl() {
        return signUrl;
    }

    public void setSignUrl(String signUrl) {
        this.signUrl = signUrl;
    }

    public String getExternalContractId() {
        return externalContractId;
    }

    public void setExternalContractId(String externalContractId) {
        this.externalContractId = externalContractId;
    }

    public Boolean getCreated() {
        return created;
    }

    public void setCreated(Boolean created) {
        this.created = created;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}
