package cn.iocoder.hake.module.op.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;

/**
 * <p>
 * 进件管理
 * </p>
 *
 * @author chenjr
 * @since 2025-07-31
 */
@Data
@Accessors(chain = true)
public class OpEnterPieceManagementDto implements Serializable {

    @Serial
    private static final long serialVersionUID = -5877033724264960699L;

    @Schema(name = "merchantNumber", description = "商户编号")
    private String merchantNumber;

    @Schema(name = "applyNumber", description = "申请单号")
    private String applyNumber;

    @Schema(name = "channel", description = "渠道（TODO：暂定0-汇付天下，完善渠道后，补充对应的注释）")
    private Boolean channel;

    @Schema(name = "productName", description = "进件商户名")
    private String productName;

    @Schema(name = "merchantType", description = "商户类型(0:个体工商户, 1:企业)")
    private Boolean merchantType;

    @Schema(name = "channel", description = "提交状态(0-拟稿，1-审核中，2-进件成功)")
    private String submitStatus;

    @Schema(name = "source", description = "来源(0-运营中心，1-商户系统)")
    private Boolean source;

    @Schema(name = "submitTime", description = "提交时间")
    private String submitTime;
}
