You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
package model |
|
|
|
import ( |
|
"go-common/library/time" |
|
) |
|
|
|
// BudgetDayStatistics day. |
|
type BudgetDayStatistics struct { |
|
DayExpense int `json:"day_expense"` |
|
UpCount int `json:"up_count"` |
|
AvCount int `json:"av_count"` |
|
UpAvgExpense int `json:"up_avg_expense"` |
|
AvAvgExpense int `json:"av_avg_expense"` |
|
Date time.Time `json:"date"` |
|
TotalExpense int64 `json:"total_expense"` |
|
ExpenseRatio string `json:"expense_ratio"` |
|
DayRatio string `json:"day_ratio"` |
|
} |
|
|
|
// BudgetRatio budget ratio. |
|
type BudgetRatio struct { |
|
ExpenseRatio string `json:"expense_ratio"` |
|
DayRatio string `json:"day_ratio"` |
|
Year int64 `json:"year"` |
|
Budget int64 `json:"budget"` |
|
} |
|
|
|
// BudgetMonthStatistics month |
|
type BudgetMonthStatistics struct { |
|
MonthExpense int64 `json:"month_expense"` |
|
Month string `json:"month"` |
|
Date time.Time `json:"date"` |
|
UpCount int `json:"up_count"` |
|
AvCount int `json:"av_count"` |
|
UpAvgExpense int `json:"up_avg_expense"` |
|
AvAvgExpense int `json:"av_avg_expense"` |
|
TotalExpense int64 `json:"total_expense"` |
|
ExpenseRatio string `json:"expense_ratio"` |
|
}
|
|
|