using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// AntMerchantExpandShopModifyModel Data Structure.
///
[Serializable]
public class AntMerchantExpandShopModifyModel : AopObject
{
///
/// 门店结算卡信息。本业务当前只允许传入一张结算卡
///
[XmlArray("biz_cards")]
[XmlArrayItem("settle_card_info")]
public List BizCards { get; set; }
///
/// 品牌id。若无需更新本信息项,可以不填写
///
[XmlElement("brand_id")]
public string BrandId { get; set; }
///
/// 经营地址。若填写本对象,其中省、市、区、地址必填,其余选填。无需更新本信息项时请整体留空,如有填写将整体覆盖本信息项
///
[XmlElement("business_address")]
public AddressInfo BusinessAddress { get; set; }
///
/// 店铺经营时间。若无需更新本信息项,可以不填写
///
[XmlArray("business_time")]
[XmlArrayItem("shop_business_time")]
public List BusinessTime { get; set; }
///
/// 营业执照图片url。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。当店铺类目为特殊行业时要求本信息项。若无需更新本信息项,可以不填写
///
[XmlElement("cert_image")]
public string CertImage { get; set; }
///
/// 营业执照名称,填写值为营业执照或统一社会信用代码证上的名称。当店铺类目是特殊类目是要求本信息项。若无需更新本信息项,可以不填写
///
[XmlElement("cert_name")]
public string CertName { get; set; }
///
/// 证件号码。请填写店铺营业执照号。当店铺类目是特殊类目是要求必填。若无需更新本信息项,可以不填写,以原有值为准
///
[XmlElement("cert_no")]
public string CertNo { get; set; }
///
/// 证件类型,取值范围:201:营业执照;2011:多证合一(统一社会信用代码)。当店铺类目是特殊类目是要求本信息项。若无需更新本信息项,可以不填写
///
[XmlElement("cert_type")]
public string CertType { get; set; }
///
/// 联系人信息。如果填写,其中名称必填,手机、固话、email三选一必填。填写则会将本信息项整体更新,覆盖原有的所有联系人
///
[XmlElement("contact_infos")]
public ContactInfo ContactInfos { get; set; }
///
/// 店铺联系手机。若无需更新本信息项,可以不填写,以原有值为准
///
[XmlElement("contact_mobile")]
public string ContactMobile { get; set; }
///
/// 店铺的联系固话。若无需更新本信息项,可以不填写,以原有值为准
///
[XmlElement("contact_phone")]
public string ContactPhone { get; set; }
///
/// 扩展信息列表。key值需要向对应行业的bd进行申请。传入本项时,按key进行更新或补充
///
[XmlArray("ext_infos")]
[XmlArrayItem("shop_ext_info")]
public List ExtInfos { get; set; }
///
/// 商户角色id,表示将要修改的店属于哪个商户角色,和store_id一起定位待修改的门店。对于直连场景,填写商户pid;对于间连场景(线上、线下、直付通),填写商户smid。本接口中,如果没传shop_id,则本字段与store_id均必填。本信息项不可修改
///
[XmlElement("ip_role_id")]
public string IpRoleId { get; set; }
///
/// 法人身份证号。如果要更新,必须和legal_name成对传入
///
[XmlElement("legal_cert_no")]
public string LegalCertNo { get; set; }
///
/// 法人名称。如果要更新,必须和legal_name成对传入
///
[XmlElement("legal_name")]
public string LegalName { get; set; }
///
/// 营业执照授权函。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。当店铺类目是特殊行业时要求本信息项。若无需更新本信息项,可以不填写
///
[XmlElement("license_auth_letter_image")]
public string LicenseAuthLetterImage { get; set; }
///
/// 备注。若无需更新本信息项,可以不填写
///
[XmlElement("memo")]
public string Memo { get; set; }
///
/// 门头照,其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。当店铺类目是特殊类目要求本信息项。若无需更新本信息项,可以不填写。若填写则会整体覆盖原有的门头照列表
///
[XmlArray("out_door_images")]
[XmlArrayItem("string")]
public List OutDoorImages { get; set; }
///
/// 行业特殊资质。当店铺类目是特殊类目是要求本信息项。若无需更新本信息项,可以不填写。填写会按类型进行更新或补充
///
[XmlArray("qualifications")]
[XmlArrayItem("industry_qualification_info")]
public List Qualifications { get; set; }
///
/// 场景。若无需更新本信息项,可以不填写
///
[XmlElement("scene")]
public string Scene { get; set; }
///
/// 结算支付宝账号的登录号。若无需更新本信息项,可以不填写
///
[XmlElement("settle_alipay_logon_id")]
public string SettleAlipayLogonId { get; set; }
///
/// 店铺类目,取值参见文件https://mif-pub.alipayobjects.com/ShopCategory.xlsx 中的三级门店类目。若无需更新本信息项,可以不填写
///
[XmlElement("shop_category")]
public string ShopCategory { get; set; }
///
/// 蚂蚁店铺id,用于查出待修改的门店。填写本参数的话,store_id和ip_role_id可以不填。本信息项不可修改
///
[XmlElement("shop_id")]
public string ShopId { get; set; }
///
/// 店铺名称。直连开店要保证全局店铺名称+地址唯一,间连开店要保证服务商pid下店铺名称+地址唯一。若无需更新本信息项,可以不填写
///
[XmlElement("shop_name")]
public string ShopName { get; set; }
///
/// 门店编号,表示该门店在该商户角色id(直连pid,间连smid)下,由商户自己定义的外部门店编号。用于查出待修改的门店。本接口中,如果没传shop_id,则本字段与ip_role_id均必填;传入shop_id情况下,以shop_id为准查询门店,并修改本信息项
///
[XmlElement("store_id")]
public string StoreId { get; set; }
}
}