| | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | 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 |
| | | */ |
| | |
| | | public class WxBillDetail { |
| | | |
| | | @ApiModelProperty(value = "") |
| | | @ExcelColumn(name="") |
| | | private String id; |
| | | |
| | | @ApiModelProperty(value = "对账单ID") |
| | | @ExcelColumn(name="对账单ID") |
| | | private String pid; |
| | | |
| | | @ApiModelProperty(value = "交易时间") |
| | | @ExcelColumn(name="交易时间") |
| | | @ExcelColumn(name="支付时间",index = 4,width = 10,align = HorizontalAlignment.CENTER, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | //@JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date billDate; |
| | | |
| | | @ApiModelProperty(value = "公众账号ID") |
| | | @ExcelColumn(name="公众账号ID") |
| | | private String appid; |
| | | |
| | | @ApiModelProperty(value = "商户号") |
| | | @ExcelColumn(name="商户号") |
| | | private String mchId; |
| | | |
| | | @ApiModelProperty(value = "特约商户号") |
| | | @ExcelColumn(name="特约商户号") |
| | | private String subMchid; |
| | | |
| | | @ApiModelProperty(value = "设备号") |
| | | @ExcelColumn(name="设备号") |
| | | private String deviceInfo; |
| | | |
| | | @ApiModelProperty(value = "微信订单号") |
| | | @ExcelColumn(name="微信订单号") |
| | | @ApiModelProperty(value = "微信交易号") |
| | | @ExcelColumn(name="微信交易号",index = 3, width = 10,align = HorizontalAlignment.CENTER) |
| | | private String transactionId; |
| | | |
| | | @ApiModelProperty(value = "商户订单号") |
| | | @ExcelColumn(name="商户订单号") |
| | | @ExcelColumn(name="订单编号", index = 2,width = 10,align = HorizontalAlignment.CENTER) |
| | | private String outTradeNo; |
| | | |
| | | @ApiModelProperty(value = "用户标识") |
| | | @ExcelColumn(name="用户标识") |
| | | @ExcelColumn(name="用户",index = 1,width = 10,align = HorizontalAlignment.CENTER) |
| | | private String openid; |
| | | |
| | | @ApiModelProperty(value = "交易类型") |
| | | @ExcelColumn(name="交易类型") |
| | | private String billType; |
| | | |
| | | @ApiModelProperty(value = "交易状态") |
| | | @ExcelColumn(name="交易状态") |
| | | private String billStatus; |
| | | |
| | | @ApiModelProperty(value = "付款银行") |
| | | @ExcelColumn(name="付款银行") |
| | | private String bankType; |
| | | |
| | | @ApiModelProperty(value = "货币种类") |
| | | @ExcelColumn(name="货币种类") |
| | | private String feeType; |
| | | |
| | | @ApiModelProperty(value = "应结订单金额", example = "1") |
| | | @ExcelColumn(name="应结订单金额") |
| | | @ExcelColumn(name="支付金额",index = 5, width = 10,align = HorizontalAlignment.CENTER) |
| | | private BigDecimal settlementTotalFee; |
| | | |
| | | @ApiModelProperty(value = "代金券金额", example = "1") |
| | | @ExcelColumn(name="代金券金额") |
| | | private BigDecimal couponFee; |
| | | |
| | | @ApiModelProperty(value = "微信退款单号") |
| | | @ExcelColumn(name="微信退款单号") |
| | | private String refundId; |
| | | |
| | | @ApiModelProperty(value = "商户退款单号") |
| | | @ExcelColumn(name="商户退款单号") |
| | | private String outRefundNo; |
| | | |
| | | @ApiModelProperty(value = "退款金额", example = "1") |
| | | @ExcelColumn(name="退款金额") |
| | | @ExcelColumn(name="退款金额",index = 7, width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private BigDecimal refundFee; |
| | | |
| | | @ApiModelProperty(value = "充值券退款金额", example = "1") |
| | | @ExcelColumn(name="充值券退款金额") |
| | | private BigDecimal couponRefundFee; |
| | | |
| | | @ApiModelProperty(value = "退款类型") |
| | | @ExcelColumn(name="退款类型") |
| | | private String refundType; |
| | | |
| | | @ApiModelProperty(value = "退款申请时间") |
| | | @ExcelColumn(name="退款申请时间") |
| | | //@JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date refundApplyDate; |
| | | |
| | | @ApiModelProperty(value = "退款成功时间") |
| | | @ExcelColumn(name="退款成功时间") |
| | | //@JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ExcelColumn(name="退款时间",index = 6, width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private Date refundSuccessDate; |
| | | |
| | | @ApiModelProperty(value = "退款状态") |
| | | @ExcelColumn(name="退款状态") |
| | | private String refundSuccessStatus; |
| | | |
| | | @ApiModelProperty(value = "商品名称") |
| | | @ExcelColumn(name="商品名称") |
| | | private String body; |
| | | |
| | | @ApiModelProperty(value = "商户数据包") |
| | | @ExcelColumn(name="商户数据包") |
| | | private String attach; |
| | | |
| | | @ApiModelProperty(value = "手续费", example = "1") |
| | | @ExcelColumn(name="手续费") |
| | | private BigDecimal cmmsAmt; |
| | | |
| | | @ApiModelProperty(value = "费率", example = "1") |
| | | @ExcelColumn(name="费率") |
| | | private BigDecimal rate; |
| | | |
| | | @ApiModelProperty(value = "订单金额", example = "1") |
| | | @ExcelColumn(name="订单金额") |
| | | private BigDecimal totalFee; |
| | | |
| | | @ApiModelProperty(value = "申请退款金额", example = "1") |
| | | @ExcelColumn(name="申请退款金额") |
| | | private BigDecimal applyRefundFee; |
| | | |
| | | @ApiModelProperty(value = "费率备注") |
| | | @ExcelColumn(name="费率备注") |
| | | private String rateRemark; |
| | | @ApiModelProperty(value = "查询开始日期(包含)", example = "20231008") |
| | | @TableField(exist = false) |
| | | @JsonFormat(pattern = "yyyyMMdd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") |
| | | private Date startDate; |
| | | @ApiModelProperty(value = "查询截止日期(包含)", example = "20231008") |
| | | @TableField(exist = false) |
| | | @JsonFormat(pattern = "yyyyMMdd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") |
| | | private Date endDate; |
| | | @ApiModelProperty(value = "总交易单数", example = "1") |
| | | @ExcelColumn(name="收款交易单数") |
| | | @TableField(exist = false) |
| | | private Integer sumBill; |
| | | ; |
| | | |
| | | @ApiModelProperty(value = "是否非自行车交易明细 0自行车交易 1非自行车交易,null表示所有", example = "0") |
| | | @TableField(exist = false) |
| | | private Integer isBikeFee; |
| | | |
| | | } |