content: package com.alipay.api.domain;
  
  import java.util.List;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  import com.alipay.api.internal.mapping.ApiListField;
  
  /**
   * 渠道信息
   *
   * @author auto create
   * @since 1.0, 2023-09-08 10:32:51
   */
  public class ChannelInfo extends AlipayObject {
  
  	private static final long serialVersionUID = 8699389757141439489L;
  
  	/**
  	 * 资产ID
  	 */
  	@ApiField("asset_id")
  	private String assetId;
  
  	/**
  	 * 资产类型
  	 */
  	@ApiField("asset_type")
  	private String assetType;
  
  	/**
  	 * 资产编码
  	 */
  	@ApiField("asset_type_code")
  	private String assetTypeCode;
  
  	/**
  	 * 资产详情扩展参数
  	 */
  	@ApiField("assets_detail_params")
  	private AssetsDetailParams assetsDetailParams;
  
  	/**
  	 * 渠道可用额度
  	 */
  	@ApiField("available_amount")
  	private String availableAmount;
  
  	/**
  	 * 渠道不可用错误码
  	 */
  	@ApiField("close_error_code")
  	private String closeErrorCode;
  
  	/**
  	 * 渠道不可用原因
  	 */
  	@ApiField("close_error_msg")
  	private String closeErrorMsg;
  
  	/**
  	 * 渠道索引
  	 */
  	@ApiField("compatible_channel_index")
  	private String compatibleChannelIndex;
  
  	/**
  	 * 渠道是否可用
  	 */
  	@ApiField("enable")
  	private Boolean enable;
  
  	/**
  	 * 渠道是否足额
  	 */
  	@ApiField("enough")
  	private Boolean enough;
  
  	/**
  	 * 机构ID
  	 */
  	@ApiField("inst_id")
  	private String instId;
  
  	/**
  	 * 总授信额度：目前仅用与花呗分期
  	 */
  	@ApiField("limit_amount")
  	private String limitAmount;
  
  	/**
  	 * 渠道logo图片的url地址
  	 */
  	@ApiField("logo")
  	private String logo;
  
  	/**
  	 * 资产名称
  	 */
  	@ApiField("name")
  	private String name;
  
  	/**
  	 * 推荐文案
  	 */
  	@ApiField("recommend_text")
  	private String recommendText;
  
  	/**
  	 * 推荐提示文案
  	 */
  	@ApiField("recommend_tip")
  	private String recommendTip;
  
  	/**
  	 * 渠道是否已签约
  	 */
  	@ApiField("signed")
  	private Boolean signed;
  
  	/**
  	 * 子渠道列表：目前主要用于花呗分期的每期渠道
  	 */
  	@ApiListField("sub_channel_list")
  	@ApiField("sub_channel_list")
  	private List<SubChannelList> subChannelList;
  
  	public String getAssetId() {
  		return this.assetId;
  	}
  	public void setAssetId(String assetId) {
  		this.assetId = assetId;
  	}
  
  	public String getAssetType() {
  		return this.assetType;
  	}
  	public void setAssetType(String assetType) {
  		this.assetType = assetType;
  	}
  
  	public String getAssetTypeCode() {
  		return this.assetTypeCode;
  	}
  	public void setAssetTypeCode(String assetTypeCode) {
  		this.assetTypeCode = assetTypeCode;
  	}
  
  	public AssetsDetailParams getAssetsDetailParams() {
  		return this.assetsDetailParams;
  	}
  	public void setAssetsDetailParams(AssetsDetailParams assetsDetailParams) {
  		this.assetsDetailParams = assetsDetailParams;
  	}
  
  	public String getAvailableAmount() {
  		return this.availableAmount;
  	}
  	public void setAvailableAmount(String availableAmount) {
  		this.availableAmount = availableAmount;
  	}
  
  	public String getCloseErrorCode() {
  		return this.closeErrorCode;
  	}
  	public void setCloseErrorCode(String closeErrorCode) {
  		this.closeErrorCode = closeErrorCode;
  	}
  
  	public String getCloseErrorMsg() {
  		return this.closeErrorMsg;
  	}
  	public void setCloseErrorMsg(String closeErrorMsg) {
  		this.closeErrorMsg = closeErrorMsg;
  	}
  
  	public String getCompatibleChannelIndex() {
  		return this.compatibleChannelIndex;
  	}
  	public void setCompatibleChannelIndex(String compatibleChannelIndex) {
  		this.compatibleChannelIndex = compatibleChannelIndex;
  	}
  
  	public Boolean getEnable() {
  		return this.enable;
  	}
  	public void setEnable(Boolean enable) {
  		this.enable = enable;
  	}
  
  	public Boolean getEnough() {
  		return this.enough;
  	}
  	public void setEnough(Boolean enough) {
  		this.enough = enough;
  	}
  
  	public String getInstId() {
  		return this.instId;
  	}
  	public void setInstId(String instId) {
  		this.instId = instId;
  	}
  
  	public String getLimitAmount() {
  		return this.limitAmount;
  	}
  	public void setLimitAmount(String limitAmount) {
  		this.limitAmount = limitAmount;
  	}
  
  	public String getLogo() {
  		return this.logo;
  	}
  	public void setLogo(String logo) {
  		this.logo = logo;
  	}
  
  	public String getName() {
  		return this.name;
  	}
  	public void setName(String name) {
  		this.name = name;
  	}
  
  	public String getRecommendText() {
  		return this.recommendText;
  	}
  	public void setRecommendText(String recommendText) {
  		this.recommendText = recommendText;
  	}
  
  	public String getRecommendTip() {
  		return this.recommendTip;
  	}
  	public void setRecommendTip(String recommendTip) {
  		this.recommendTip = recommendTip;
  	}
  
  	public Boolean getSigned() {
  		return this.signed;
  	}
  	public void setSigned(Boolean signed) {
  		this.signed = signed;
  	}
  
  	public List<SubChannelList> getSubChannelList() {
  		return this.subChannelList;
  	}
  	public void setSubChannelList(List<SubChannelList> subChannelList) {
  		this.subChannelList = subChannelList;
  	}
  
  }
  