Browse Source

志愿者钱包管理导出excel功能

lsd 3 months ago
parent
commit
02a491f22b

+ 26 - 16
leromro-core/src/main/java/com/leromro/core/domain/vo/VolunteerAccountVO.java

@@ -1,6 +1,7 @@
 package com.leromro.core.domain.vo;
 
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.leromro.common.annotation.Excel;
 import com.leromro.common.config.serializer.BigDecimalSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiOperation;
@@ -21,49 +22,58 @@ public class VolunteerAccountVO {
     @ApiModelProperty("志愿者id")
     private Long volunteerId;
 
-    @ApiModelProperty("可提现金额")
-    @JsonSerialize(using = BigDecimalSerializer.class)
-    private BigDecimal balance;
-
-    @ApiModelProperty("累计可提现金额")
-    @JsonSerialize(using = BigDecimalSerializer.class)
-    private BigDecimal totalBalance;
-
-    @ApiModelProperty("订单冻结金额")
-    @JsonSerialize(using = BigDecimalSerializer.class)
-    private BigDecimal orderFrozenBalance;
-
-    @ApiModelProperty("提现中金额")
-    @JsonSerialize(using = BigDecimalSerializer.class)
-    private BigDecimal beBalance;
-
     @ApiModelProperty("余额最后变动时间")
+    @Excel(name = "余额最后变动时间", width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date lastChangeTime;
 
     // 区域公司名称
     @ApiModelProperty("区域公司名称")
+    @Excel(name = "区域公司名称")
     private String areaName;
 
     // 服务中心名称
     @ApiModelProperty("服务中心名称")
+    @Excel(name = "服务中心名称")
     private String serviceCentreName;
 
     // 志愿者姓名
     @ApiModelProperty("志愿者姓名")
+    @Excel(name = "志愿者姓名")
     private String volunteerName;
 
     // 志愿者手机号
     @ApiModelProperty("志愿者手机号")
+    @Excel(name = "志愿者手机号")
     private String volunteerPhone;
 
+    @ApiModelProperty("订单冻结金额")
+    @JsonSerialize(using = BigDecimalSerializer.class)
+    @Excel(name = "待入账")
+    private BigDecimal orderFrozenBalance;
+
+    @ApiModelProperty("可提现金额")
+    @JsonSerialize(using = BigDecimalSerializer.class)
+    @Excel(name = "可提现")
+    private BigDecimal balance;
+
+    @ApiModelProperty("提现中金额")
+    @JsonSerialize(using = BigDecimalSerializer.class)
+    @Excel(name = "提现中")
+    private BigDecimal beBalance;
+
     // 总金额
     @ApiModelProperty("总金额")
     @JsonSerialize(using = BigDecimalSerializer.class)
+    @Excel(name = "总金额")
     private BigDecimal totalAmount;
 
     // 已提现金额
     @ApiModelProperty("已提现金额")
     @JsonSerialize(using = BigDecimalSerializer.class)
+    @Excel(name = "已提现")
     private BigDecimal withdrawnAmount;
 
+    @ApiModelProperty("累计可提现金额")
+    @JsonSerialize(using = BigDecimalSerializer.class)
+    private BigDecimal totalBalance;
 }