package com.doumee.dao.business.model; 
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.TableField; 
 | 
import com.doumee.core.annotation.excel.ExcelColumn; 
 | 
import io.swagger.annotations.ApiModel; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import com.baomidou.mybatisplus.annotation.TableName; 
 | 
import lombok.Data; 
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import org.apache.poi.ss.usermodel.HorizontalAlignment; 
 | 
  
 | 
import java.util.Date; 
 | 
import java.math.BigDecimal; 
 | 
  
 | 
/** 
 | 
 *  
 | 
 * @author 江蹄蹄 
 | 
 * @date 2023/09/27 18:08 
 | 
 */ 
 | 
@Data 
 | 
@ApiModel("") 
 | 
@TableName("\"wx_bill_detail\"") 
 | 
public class WxBillDetail { 
 | 
  
 | 
    @ApiModelProperty(value = "") 
 | 
    private String id; 
 | 
  
 | 
    @ApiModelProperty(value = "对账单ID") 
 | 
    private String pid; 
 | 
  
 | 
    @ApiModelProperty(value = "交易时间") 
 | 
    @ExcelColumn(name="交易时间",width = 10,align = HorizontalAlignment.CENTER) 
 | 
    //@JsonFormat(pattern = "yyyy-MM-dd") 
 | 
    private Date billDate; 
 | 
  
 | 
    @ApiModelProperty(value = "公众账号ID") 
 | 
    private String appid; 
 | 
  
 | 
    @ApiModelProperty(value = "商户号") 
 | 
    private String mchId; 
 | 
  
 | 
    @ApiModelProperty(value = "特约商户号") 
 | 
    private String subMchid; 
 | 
  
 | 
    @ApiModelProperty(value = "设备号") 
 | 
    private String deviceInfo; 
 | 
  
 | 
    @ApiModelProperty(value = "微信交易号") 
 | 
    @ExcelColumn(name="微信交易号",width = 10,align = HorizontalAlignment.CENTER) 
 | 
    private String transactionId; 
 | 
  
 | 
    @ApiModelProperty(value = "商户订单号") 
 | 
    @ExcelColumn(name="订单编号",width = 10,align = HorizontalAlignment.CENTER) 
 | 
    private String outTradeNo; 
 | 
  
 | 
    @ApiModelProperty(value = "用户标识") 
 | 
    @ExcelColumn(name="用户",width = 10,align = HorizontalAlignment.CENTER) 
 | 
    private String openid; 
 | 
  
 | 
    @ApiModelProperty(value = "交易类型") 
 | 
    private String billType; 
 | 
  
 | 
    @ApiModelProperty(value = "交易状态") 
 | 
    private String billStatus; 
 | 
  
 | 
    @ApiModelProperty(value = "付款银行") 
 | 
    private String bankType; 
 | 
  
 | 
    @ApiModelProperty(value = "货币种类") 
 | 
    private String feeType; 
 | 
  
 | 
    @ApiModelProperty(value = "应结订单金额", example = "1") 
 | 
    @ExcelColumn(name="交易金额",width = 10,align = HorizontalAlignment.CENTER) 
 | 
    private BigDecimal settlementTotalFee; 
 | 
  
 | 
    @ApiModelProperty(value = "代金券金额", example = "1") 
 | 
    private BigDecimal couponFee; 
 | 
  
 | 
    @ApiModelProperty(value = "微信退款单号") 
 | 
    private String refundId; 
 | 
  
 | 
    @ApiModelProperty(value = "商户退款单号") 
 | 
    private String outRefundNo; 
 | 
  
 | 
    @ApiModelProperty(value = "退款金额", example = "1") 
 | 
    private BigDecimal refundFee; 
 | 
  
 | 
    @ApiModelProperty(value = "充值券退款金额", example = "1") 
 | 
    private BigDecimal couponRefundFee; 
 | 
  
 | 
    @ApiModelProperty(value = "退款类型") 
 | 
    private String refundType; 
 | 
  
 | 
    @ApiModelProperty(value = "退款申请时间") 
 | 
    private Date refundApplyDate; 
 | 
  
 | 
    @ApiModelProperty(value = "退款成功时间") 
 | 
    private Date refundSuccessDate; 
 | 
  
 | 
    @ApiModelProperty(value = "退款状态") 
 | 
    private String refundSuccessStatus; 
 | 
  
 | 
    @ApiModelProperty(value = "商品名称") 
 | 
    private String body; 
 | 
  
 | 
    @ApiModelProperty(value = "商户数据包") 
 | 
    private String attach; 
 | 
  
 | 
    @ApiModelProperty(value = "手续费", example = "1") 
 | 
    private BigDecimal cmmsAmt; 
 | 
  
 | 
    @ApiModelProperty(value = "费率", example = "1") 
 | 
    private BigDecimal rate; 
 | 
  
 | 
    @ApiModelProperty(value = "订单金额", example = "1") 
 | 
    private BigDecimal totalFee; 
 | 
  
 | 
    @ApiModelProperty(value = "申请退款金额", example = "1") 
 | 
    private BigDecimal applyRefundFee; 
 | 
  
 | 
    @ApiModelProperty(value = "费率备注") 
 | 
    private String rateRemark; 
 | 
    @ApiModelProperty(value = "查询开始日期(包含)", example = "20231008") 
 | 
    @TableField(exist = false) 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") 
 | 
    private Date startDate; 
 | 
    @ApiModelProperty(value = "查询截止日期(包含)", example = "20231008") 
 | 
    @TableField(exist = false) 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") 
 | 
    private Date endDate; 
 | 
    @ApiModelProperty(value = "总交易单数", example = "1") 
 | 
    @TableField(exist = false) 
 | 
    private Integer sumBill; 
 | 
  
 | 
    @ApiModelProperty(value = "是否非自行车交易明细 0自行车交易 1非自行车交易,null表示所有", example = "0") 
 | 
    @TableField(exist = false) 
 | 
    private Integer isBikeFee; 
 | 
  
 | 
} 
 |