package com.ai.da.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Schema(description = "交易记录详情")
public class QueryPaymentInfoDTO extends QueryPageByTimeDTO {
    @Schema(description = "选择的支付平台 PayPal || Stripe || Alipay-HK")
    private String platform;
    @Schema(description = "支付的金额 单位:HKD")
    private String payerTotal;
    @Schema(description = "商品种类 new || renewal || credits")
    private String type;
    @Schema(description = "交易状态 Success || Fail || Pending")
    private String status;
    @Schema(description = "付款人所在国家")
    private String country;
    @Schema(description = "付款人所在城市")
    private String  city;
    @Schema(description = "按id排序 DESC || ASC")
    private String order = "DESC";
    @Schema(description = "付款用户名")
    private String payer;
}
