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, 2025-07-02 19:16:37
   */
  public class AlipayCommerceLogisticsFreightflowAccountauthApplyModel extends AlipayObject {
  
  	private static final long serialVersionUID = 3255145418626191857L;
  
  	/**
  	 * 格式标准：需要在尾部添加时间戳，格式为yyyyMMdd。 ●外部需要保证重复请求不更换时间戳，否则会导致幂等击穿
  	 */
  	@ApiField("apply_request_no")
  	private String applyRequestNo;
  
  	/**
  	 * 被授权方。本期：母公司
  	 */
  	@ApiField("authorizee_info")
  	private FreigtFlowAuthAccount authorizeeInfo;
  
  	/**
  	 * 授权方。本期：子公司
  	 */
  	@ApiField("authorizer_info")
  	private FreigtFlowAuthAccount authorizerInfo;
  
  	/**
  	 * 格式：yyyyMMddHHmmss
  	 */
  	@ApiField("expiration_time")
  	private String expirationTime;
  
  	/**
  	 * 由支付宝分配
  	 */
  	@ApiField("logistics_code")
  	private String logisticsCode;
  
  	/**
  	 * 银行管理模式
  	 */
  	@ApiField("mode")
  	private String mode;
  
  	/**
  	 * 网商银行应用id,当mode为ANT_MYBANK时由网商提供给商户
  	 */
  	@ApiField("mybank_app_id")
  	private String mybankAppId;
  
  	/**
  	 * 网商银行解决方案CODE,当mode为ANT_MYBANK时由网商提供给商户
  	 */
  	@ApiField("mybank_scene_code")
  	private String mybankSceneCode;
  
  	/**
  	 * 授权操作的补充信息.
  授权代付涉及到补充的操作信息，是必填的，需要填充代付收方的主体信息，支持多个
  	 */
  	@ApiListField("opposite_account_info")
  	@ApiField("freight_flow_opposite_account_info")
  	private List<FreightFlowOppositeAccountInfo> oppositeAccountInfo;
  
  	/**
  	 * 如果mode为网商银行，则为网商银行分配
  	 */
  	@ApiField("partner_id")
  	private String partnerId;
  
  	public String getApplyRequestNo() {
  		return this.applyRequestNo;
  	}
  	public void setApplyRequestNo(String applyRequestNo) {
  		this.applyRequestNo = applyRequestNo;
  	}
  
  	public FreigtFlowAuthAccount getAuthorizeeInfo() {
  		return this.authorizeeInfo;
  	}
  	public void setAuthorizeeInfo(FreigtFlowAuthAccount authorizeeInfo) {
  		this.authorizeeInfo = authorizeeInfo;
  	}
  
  	public FreigtFlowAuthAccount getAuthorizerInfo() {
  		return this.authorizerInfo;
  	}
  	public void setAuthorizerInfo(FreigtFlowAuthAccount authorizerInfo) {
  		this.authorizerInfo = authorizerInfo;
  	}
  
  	public String getExpirationTime() {
  		return this.expirationTime;
  	}
  	public void setExpirationTime(String expirationTime) {
  		this.expirationTime = expirationTime;
  	}
  
  	public String getLogisticsCode() {
  		return this.logisticsCode;
  	}
  	public void setLogisticsCode(String logisticsCode) {
  		this.logisticsCode = logisticsCode;
  	}
  
  	public String getMode() {
  		return this.mode;
  	}
  	public void setMode(String mode) {
  		this.mode = mode;
  	}
  
  	public String getMybankAppId() {
  		return this.mybankAppId;
  	}
  	public void setMybankAppId(String mybankAppId) {
  		this.mybankAppId = mybankAppId;
  	}
  
  	public String getMybankSceneCode() {
  		return this.mybankSceneCode;
  	}
  	public void setMybankSceneCode(String mybankSceneCode) {
  		this.mybankSceneCode = mybankSceneCode;
  	}
  
  	public List<FreightFlowOppositeAccountInfo> getOppositeAccountInfo() {
  		return this.oppositeAccountInfo;
  	}
  	public void setOppositeAccountInfo(List<FreightFlowOppositeAccountInfo> oppositeAccountInfo) {
  		this.oppositeAccountInfo = oppositeAccountInfo;
  	}
  
  	public String getPartnerId() {
  		return this.partnerId;
  	}
  	public void setPartnerId(String partnerId) {
  		this.partnerId = partnerId;
  	}
  
  }
  