| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package space.anyi.serve.entity.wallet;
- import io.swagger.v3.oas.annotations.media.Schema;
- import java.math.BigDecimal;
- import java.time.LocalDateTime;
- import java.util.ArrayList;
- import java.util.List;
- @Schema(description = "钱包流水视图")
- public class WalletTransactionVo {
- private String id;
- private String type;
- private BigDecimal amount;
- private BigDecimal balanceBefore;
- private BigDecimal balanceAfter;
- private String status;
- private String remark;
- private LocalDateTime createdAt;
- public static WalletTransactionVo from(WalletTransaction t) {
- if (t == null) return null;
- WalletTransactionVo vo = new WalletTransactionVo();
- vo.setId(t.getId().toString());
- vo.setType(t.getType());
- vo.setAmount(t.getAmount());
- vo.setBalanceBefore(t.getBalanceBefore());
- vo.setBalanceAfter(t.getBalanceAfter());
- vo.setStatus(t.getStatus());
- vo.setRemark(t.getRemark());
- vo.setCreatedAt(t.getCreatedAt());
- return vo;
- }
- public static List<WalletTransactionVo> from(List<WalletTransaction> list) {
- List<WalletTransactionVo> res = new ArrayList<>();
- for (WalletTransaction t : list) res.add(from(t));
- return res;
- }
- public String getId() { return id; }
- public void setId(String id) { this.id = id; }
- public String getType() { return type; }
- public void setType(String type) { this.type = type; }
- public BigDecimal getAmount() { return amount; }
- public void setAmount(BigDecimal amount) { this.amount = amount; }
- public BigDecimal getBalanceBefore() { return balanceBefore; }
- public void setBalanceBefore(BigDecimal balanceBefore) { this.balanceBefore = balanceBefore; }
- public BigDecimal getBalanceAfter() { return balanceAfter; }
- public void setBalanceAfter(BigDecimal balanceAfter) { this.balanceAfter = balanceAfter; }
- public String getStatus() { return status; }
- public void setStatus(String status) { this.status = status; }
- public String getRemark() { return remark; }
- public void setRemark(String remark) { this.remark = remark; }
- public LocalDateTime getCreatedAt() { return createdAt; }
- public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }
- }
|