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

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

@Schema(description = "用工邀请申请加入响应")
public class WorkerRegistrationApplyResponse {

    @Schema(description = "处理结果", example = "success")
    private String status;

    @JsonProperty("registration_id")
    @Schema(description = "批次登记记录 ID")
    private Long registrationId;

    @JsonProperty("batch_no")
    @Schema(description = "登记批次编号", example = "bat_1")
    private String batchNo;

    @JsonProperty("order_no")
    @Schema(description = "订单编号 / scene", example = "ord_123")
    private String orderNo;

    @JsonProperty("reg_status")
    @Schema(description = "登记状态", example = "under_review")
    private String regStatus;

    @JsonProperty("third_party_source")
    @Schema(description = "是否第三方人力来源：0=否；1=是（无临时工从第三方平台匹配）", example = "0")
    private Integer thirdPartySource;

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

    public String getStatus() {
        return status;
    }

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

    public Long getRegistrationId() {
        return registrationId;
    }

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

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getRegStatus() {
        return regStatus;
    }

    public void setRegStatus(String regStatus) {
        this.regStatus = regStatus;
    }

    public Integer getThirdPartySource() {
        return thirdPartySource;
    }

    public void setThirdPartySource(Integer thirdPartySource) {
        this.thirdPartySource = thirdPartySource;
    }

    public String getMessage() {
        return message;
    }

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