| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.account.bean.vo; |
| | | |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | |
| | | @Data |
| | | @Schema(name = "AccountReportVo", description = "è´¢å¡æ¥è¡¨--è¿ååæ°") |
| | | public class AccountReportVo { |
| | | |
| | | @Schema(description = "æ»è¥æ¶") |
| | | private BigDecimal totalIncome; |
| | | |
| | | @Schema(description = "æ»æ¯åº") |
| | | private BigDecimal totalExpense; |
| | | |
| | | @Schema(description = "åºæ¶è´¦æ¬¾") |
| | | private BigDecimal accountsReceivable; |
| | | |
| | | @Schema(description = "åºä»è´¦æ¬¾") |
| | | private BigDecimal accountsPayable; |
| | | |
| | | @Schema(description = "åæ¶å
¥") |
| | | private BigDecimal netRevenue; |
| | | |
| | | // --- æçº¿å¾ï¼æåº¦è¶å¿æ°æ® --- |
| | | @Schema(description = "æåº¦è¶å¿æ°æ®å表") |
| | | private List<MonthlyTrendVO> monthlyTrendList; |
| | | |
| | | // --- æ±ç¶å¾ï¼åºæ¶åºä»æåº¦æ°æ® --- |
| | | @Schema(description = "åºæ¶åºä»æåº¦æ°æ®å表") |
| | | private List<ReceivablePayableVO> receivablePayableList; |
| | | |
| | | @Data |
| | | @Schema(description = "æåº¦è¶å¿VOï¼æçº¿å¾ç¨ï¼") |
| | | public static class MonthlyTrendVO { |
| | | @Schema(description = "æä»½ï¼æ ¼å¼ï¼yyyy-MM") |
| | | private String month; |
| | | |
| | | @Schema(description = "å½æè¥æ¶") |
| | | private BigDecimal income; |
| | | |
| | | @Schema(description = "彿æ¯åº") |
| | | private BigDecimal expense; |
| | | |
| | | @Schema(description = "彿å婿¶¦") |
| | | private BigDecimal profit; |
| | | } |
| | | |
| | | @Data |
| | | @Schema(description = "åºæ¶åºä»æåº¦VOï¼æ±ç¶å¾ç¨ï¼") |
| | | public static class ReceivablePayableVO { |
| | | @Schema(description = "æä»½ï¼æ ¼å¼ï¼yyyy-MM") |
| | | private String month; |
| | | |
| | | @Schema(description = "åºæ¶è´¦æ¬¾éé¢") |
| | | private BigDecimal receivable; |
| | | |
| | | @Schema(description = "åºä»è´¦æ¬¾éé¢") |
| | | private BigDecimal payable; |
| | | } |
| | | |
| | | } |