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;
  
  /**
   * 医疗商业化订单上传接口入参ext_info
   *
   * @author auto create
   * @since 1.0, 2023-07-11 10:36:17
   */
  public class MedicalCommercialOrderUploadExtInfo extends AlipayObject {
  
  	private static final long serialVersionUID = 6434966746873291981L;
  
  	/**
  	 * 费用明细
  	 */
  	@ApiListField("expense_details")
  	@ApiField("medical_commercial_order_upload_amount_detail")
  	private List<MedicalCommercialOrderUploadAmountDetail> expenseDetails;
  
  	/**
  	 * 体检人姓名
  	 */
  	@ApiField("medical_examination_user")
  	private String medicalExaminationUser;
  
  	/**
  	 * 商户pid，商品对应主体的pid
  	 */
  	@ApiField("mrch_pid")
  	private String mrchPid;
  
  	/**
  	 * 当订单状态为“已退款”、“部分退款”时必填，单位为元，不能大于订单金额，精确到小数点后2位
  	 */
  	@ApiField("refund_amount")
  	private String refundAmount;
  
  	/**
  	 * 退款说明，商户自定义
  	 */
  	@ApiField("refund_note")
  	private String refundNote;
  
  	/**
  	 * 体检报告链接。当订单状态为“已出报告”时必填
  	 */
  	@ApiField("report_url")
  	private String reportUrl;
  
  	/**
  	 * 门店地址，当订单状态为“使用中”、“已完成”、“已出报告”状态时必填
  	 */
  	@ApiField("store_address")
  	private String storeAddress;
  
  	/**
  	 * 门店名称，当订单状态为“使用中”、“已完成”、“已出报告”状态时必填
  	 */
  	@ApiField("store_name")
  	private String storeName;
  
  	/**
  	 * 核销明细，当订单状态为“使用中”时必填
  	 */
  	@ApiListField("write_off_details")
  	@ApiField("medical_commercial_order_upload_amount_detail")
  	private List<MedicalCommercialOrderUploadAmountDetail> writeOffDetails;
  
  	public List<MedicalCommercialOrderUploadAmountDetail> getExpenseDetails() {
  		return this.expenseDetails;
  	}
  	public void setExpenseDetails(List<MedicalCommercialOrderUploadAmountDetail> expenseDetails) {
  		this.expenseDetails = expenseDetails;
  	}
  
  	public String getMedicalExaminationUser() {
  		return this.medicalExaminationUser;
  	}
  	public void setMedicalExaminationUser(String medicalExaminationUser) {
  		this.medicalExaminationUser = medicalExaminationUser;
  	}
  
  	public String getMrchPid() {
  		return this.mrchPid;
  	}
  	public void setMrchPid(String mrchPid) {
  		this.mrchPid = mrchPid;
  	}
  
  	public String getRefundAmount() {
  		return this.refundAmount;
  	}
  	public void setRefundAmount(String refundAmount) {
  		this.refundAmount = refundAmount;
  	}
  
  	public String getRefundNote() {
  		return this.refundNote;
  	}
  	public void setRefundNote(String refundNote) {
  		this.refundNote = refundNote;
  	}
  
  	public String getReportUrl() {
  		return this.reportUrl;
  	}
  	public void setReportUrl(String reportUrl) {
  		this.reportUrl = reportUrl;
  	}
  
  	public String getStoreAddress() {
  		return this.storeAddress;
  	}
  	public void setStoreAddress(String storeAddress) {
  		this.storeAddress = storeAddress;
  	}
  
  	public String getStoreName() {
  		return this.storeName;
  	}
  	public void setStoreName(String storeName) {
  		this.storeName = storeName;
  	}
  
  	public List<MedicalCommercialOrderUploadAmountDetail> getWriteOffDetails() {
  		return this.writeOffDetails;
  	}
  	public void setWriteOffDetails(List<MedicalCommercialOrderUploadAmountDetail> writeOffDetails) {
  		this.writeOffDetails = writeOffDetails;
  	}
  
  }
  