using System;
using System.Collections.Generic;

namespace MySystem
{
    /// <summary>
    /// 新创建商户类
    /// </summary>
    public class AddNewMerchant
    {
        public string brh { get; set; }//机构号
        public string mchtNo { get; set; }//收款商户号
        public string accountNo { get; set; }//银行卡号
        public string accountName { get; set; }//开户名（账户名称）
        public string accountType { get; set; }//账户类型 1 对私 0 对公
        public string zbankNo { get; set; }//开户银行支行号 参考支行号表（联系对接人提供）
        // public string zbankName = "四川省农村信用社联合社";//开户银行支行号 参考支行号表（联系对接人提供）
        public string zbankRegionCode { get; set; }//开户银行支行区域码 参考区域码表（联系对接人提供）
        public string openBankAccName { get; set; }//开户许可证-开户名 企业商户必填(个体工商户对私不填)
        public string openBankAccout { get; set; }//开户许可证-银行卡号 企业商户必填(个体工商户对私不填)
        public string openBankRegionCode { get; set; }//开户许可证-银行地区码 企业商户必填(个体工商户对私不填)
        public string openCollectBankCode { get; set; }//开户许可证-银行代码 企业商户必填(个体工商户对私不填)
        public string openUnionNo { get; set; }//开户许可证-开户支行 企业商户必填(个体工商户对私不填)
        public string channelKind { get; set; }//商户类型 有执照填000002无执照填000001
        public string outMchtNo { get; set; }//通过查询商户审核状态接口会返回该慧掌柜商户号，后续如果新的收款商户号是属于同一个慧掌柜商户时则必填
        public string mchtName { get; set; }//商户名称 无营业执照商户命名规则：商户_姓名 有营业执照商户命名规则：与营业执照商户名一致
        public string mchtCnShortName { get; set; }//商户简称
        public string address { get; set; }//商户门店地址 详细地址即可，不需要附带省市区
        public string alipayRate { get; set; }//支付宝费率，值0.38，0.33等
        public string wechatPayRate { get; set; }//微信费率，值0.38，0.33等
        public string unionPayRate { get; set; }//银联二维码费率，值0.38，0.33等
        public string areaNo { get; set; }//经营地区区域码 参考区域码表，填6位地区码（联系对接人提供）
        public string businessId { get; set; }//经营范围 参考经营范围表（联系对接人提供）
        public string licNo { get; set; }//营业执照号 有营业执照必填
        public string businessTerm { get; set; }//营业执照有效期 格式：20200101-20300101，长期的填 20200101-99991231
        public string licenceType { get; set; }//营业执照类型 0-企业法人营业执照 1-个体工商户营业执照 2-党政，机关及事业单位 3-其他组织
        public string userCardNo { get; set; }//商户法人身份证号
        public string userPhone { get; set; }//法人手机号
        public string resserveMobile { get; set; }//银行预留手机号 channelkind为000001时必填
        public string userName { get; set; }//商户法人姓名
        public string periodValidity { get; set; }//法人身份证有效期 格式：20150101-20200101，若结束日期为长期填20150101-长期
        public string oprInvitedCode { get; set; }
        public List<ImageItem> images { get; set; }//图片

    }

    /// <summary>
    /// 图片类
    /// </summary>
    public class ImageItem
    {
        public string name { get; set; }
        public string value { get; set; }
    }
}
