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, 2024-11-20 14:37:05
   */
  public class MybankEcnyTradePayModel extends AlipayObject {
  
  	private static final long serialVersionUID = 2856449256864722112L;
  
  	/**
  	 * 支付授权码。不同支付场景授权码的具体内容不同
  付款码支付：付款码值
  	 */
  	@ApiField("auth_code")
  	private String authCode;
  
  	/**
  	 * 订单描述
  	 */
  	@ApiField("body")
  	private String body;
  
  	/**
  	 * 业务扩展参数,json格式
  	 */
  	@ApiField("extend_params")
  	private String extendParams;
  
  	/**
  	 * 订单包含的商品列表信息，json格式。
  	 */
  	@ApiListField("goods_detail")
  	@ApiField("goods_detail")
  	private List<GoodsDetail> goodsDetail;
  
  	/**
  	 * 商户ID
  	 */
  	@ApiField("merchant_id")
  	private String merchantId;
  
  	/**
  	 * 商户的原始订单号
  	 */
  	@ApiField("merchant_order_no")
  	private String merchantOrderNo;
  
  	/**
  	 * 商户操作员编号
  	 */
  	@ApiField("operator_id")
  	private String operatorId;
  
  	/**
  	 * 调用方订单号。
  由调用方定义，64个字符以内，仅支持字母、数字、下划线。作为幂等字段，需保证在调用方内部不重复。
  	 */
  	@ApiField("out_trade_no")
  	private String outTradeNo;
  
  	/**
  	 * 公用回传参数。
  如果请求时传递了该参数，运营机构会在异步通知时将该参数原样返回。
  本参数必须进行UrlEncode之后才可以发送给运营机构。
  	 */
  	@ApiField("passback_params")
  	private String passbackParams;
  
  	/**
  	 * 产品码，与运营机构签约的产品码值
  	 */
  	@ApiField("product_code")
  	private String productCode;
  
  	/**
  	 * 支付场景，不同支付场景识别用户的方式不同。
  付款码支付：bar_code
  	 */
  	@ApiField("scene")
  	private String scene;
  
  	/**
  	 * 商户门店编号。
  指商户创建门店时输入的门店编号。
  	 */
  	@ApiField("store_id")
  	private String storeId;
  
  	/**
  	 * 订单标题。
  注意：不可使用特殊字符，如 /，=，& 等。
  	 */
  	@ApiField("subject")
  	private String subject;
  
  	/**
  	 * 商户机具终端编号
  	 */
  	@ApiField("terminal_id")
  	private String terminalId;
  
  	/**
  	 * 订单相对超时时间。
  该笔订单允许的最晚付款时间，逾期将关闭交易。取值范围：1m～15d。m-分钟，h-小时，d-天，1c-当天（1c-当天的情况下，无论交易何时创建，都在0点关闭）。 该参数数值不接受小数点， 如 1.5h，可转换为 90m。
  	 */
  	@ApiField("timeout_express")
  	private String timeoutExpress;
  
  	/**
  	 * 订单总金额。
  单位为元，精确到小数点后两位，取值范围：[0.01,100000000] 。
  	 */
  	@ApiField("total_amount")
  	private String totalAmount;
  
  	public String getAuthCode() {
  		return this.authCode;
  	}
  	public void setAuthCode(String authCode) {
  		this.authCode = authCode;
  	}
  
  	public String getBody() {
  		return this.body;
  	}
  	public void setBody(String body) {
  		this.body = body;
  	}
  
  	public String getExtendParams() {
  		return this.extendParams;
  	}
  	public void setExtendParams(String extendParams) {
  		this.extendParams = extendParams;
  	}
  
  	public List<GoodsDetail> getGoodsDetail() {
  		return this.goodsDetail;
  	}
  	public void setGoodsDetail(List<GoodsDetail> goodsDetail) {
  		this.goodsDetail = goodsDetail;
  	}
  
  	public String getMerchantId() {
  		return this.merchantId;
  	}
  	public void setMerchantId(String merchantId) {
  		this.merchantId = merchantId;
  	}
  
  	public String getMerchantOrderNo() {
  		return this.merchantOrderNo;
  	}
  	public void setMerchantOrderNo(String merchantOrderNo) {
  		this.merchantOrderNo = merchantOrderNo;
  	}
  
  	public String getOperatorId() {
  		return this.operatorId;
  	}
  	public void setOperatorId(String operatorId) {
  		this.operatorId = operatorId;
  	}
  
  	public String getOutTradeNo() {
  		return this.outTradeNo;
  	}
  	public void setOutTradeNo(String outTradeNo) {
  		this.outTradeNo = outTradeNo;
  	}
  
  	public String getPassbackParams() {
  		return this.passbackParams;
  	}
  	public void setPassbackParams(String passbackParams) {
  		this.passbackParams = passbackParams;
  	}
  
  	public String getProductCode() {
  		return this.productCode;
  	}
  	public void setProductCode(String productCode) {
  		this.productCode = productCode;
  	}
  
  	public String getScene() {
  		return this.scene;
  	}
  	public void setScene(String scene) {
  		this.scene = scene;
  	}
  
  	public String getStoreId() {
  		return this.storeId;
  	}
  	public void setStoreId(String storeId) {
  		this.storeId = storeId;
  	}
  
  	public String getSubject() {
  		return this.subject;
  	}
  	public void setSubject(String subject) {
  		this.subject = subject;
  	}
  
  	public String getTerminalId() {
  		return this.terminalId;
  	}
  	public void setTerminalId(String terminalId) {
  		this.terminalId = terminalId;
  	}
  
  	public String getTimeoutExpress() {
  		return this.timeoutExpress;
  	}
  	public void setTimeoutExpress(String timeoutExpress) {
  		this.timeoutExpress = timeoutExpress;
  	}
  
  	public String getTotalAmount() {
  		return this.totalAmount;
  	}
  	public void setTotalAmount(String totalAmount) {
  		this.totalAmount = totalAmount;
  	}
  
  }
  