package com.ruoyi.loanpricing.domain.dto;

import lombok.Data;

/**
 * @Author 吴凯程
 * @Date 2025/12/23
 **/
@Data
public class ModelInvokeDTO {
    /**
     * 业务方流水号（必填）
     * 可使用时间戳，或自定义随机生成
     */
    private String serialNum;

    /**
     * 机构编码（必填）
     * 固定值：892000
     */
    private String orgCode;

    /**
     * 运行模式（必填）
     * 固定值：1:同步
     */
    private String runType = "1";

    /**
     * 客户内码（必填）
     */
    private String custIsn;

    /**
     * 客户类型（必填）
     * 可选值：个人/企业
     */
    private String custType;

    /**
     * 担保方式（必填）
     * 可选值：信用,保证,抵押,质押
     */
    private String guarType;

    /**
     * 中间业务_个人_快捷支付（非必填）
     * 可选值：true/false
     */
    private String midPerQuickPay;

    /**
     * 中间业务_个人_电费代扣（非必填）
     * 可选值：true/false
     */
    private String midPerEleDdc;

    /**
     * 中间业务_企业_电费代扣（非必填）
     * 可选值：true/false
     */
    private String midEntEleDdc;

    /**
     * 中间业务_企业_水费代扣（非必填）
     * 可选值：true/false
     */
    private String midEntWaterDdc;

    /**
     * 申请金额（必填）
     * 单位：元
     */
    private String applyAmt;

    /**
     * 贷款期限（必填）
     * 单位：年
     */
    private String loanTerm;

    /**
     * 还款方式（非必填）
     * 可选值：分期/不分期
     */
    private String repayMethod;

    /**
     * 净身企业（非必填）
     * 可选值：true/false
     */
    private String isCleanEnt;

    /**
     * 开立基本结算账户（非必填）
     * 可选值：true/false
     */
    private String hasSettleAcct;

    /**
     * 制造业企业（非必填）
     * 可选值：true/false
     */
    private String isManufacturing;

    /**
     * 绿色贷款（非必填）
     * 可选值：0/1
     */
    private String isGreenLoan;

    /**
     * 是否纳税信用等级A级（非必填）
     * 可选值：true/false
     */
    private String isTaxA;

    /**
     * 是否县级及以上农业龙头企业（非必填）
     * 可选值：true/false
     */
    private String isAgriLeading;

    private String isInclusiveFinance;

    /**
     * 贷款用途（非必填）
     * 可选值：consumer/business
     */
    private String loanPurpose;

    /**
     * 是否有经营佐证（非必填）
     * 可选值：0/1
     */
    private String bizProof;

    /**
     * 循环功能（非必填）
     * 可选值：0/1
     */
    private String loanLoop;

    /**
     * 抵质押类型（非必填）
     * 可选值：一类/二类/三类/四类
     */
    private String collType;

    /**
     * 抵质押物是否三方所有（非必填）
     * 可选值：0/1
     */
    private String collThirdParty;

    /**
     * 历史贷款利率
     */
    private String loanRateHistory;

    /**
     * 存单票面利率
     */
    private String couponRate;

    /**
     * 余值覆盖（非必填）
     * 可选值：0/1
     */
    private String resCover;

//    /**
//     * 贷款利率（必填）
//     */
//    private String loanRate;

    /**
     * 客户名称（非必填）
     */
    private String custName;

    /**
     * 证件类型（非必填）
     */
    private String idType;

    /**
     * 证件号码（非必填）
     */
    private String idNum;

    /**
     * 贸易和建筑业企业（非必填）
     * 可选值：0/1
     */
    private String isTradeBuildEnt;

}
