feat(erp): 添加排序功能支持

- 定义 OrderItem、OrderField 和 OrderSort 类型及常量
- 为费用模块添加 createdAt、amount 排序字段
- 为应付模块添加 createdAt、amount 排序字段
- 为收汇模块添加 createdAt、entryAmount、receivableFxAmount 排序字段
- 为应收模块添加 createdAt、receivedAmount、receivableAmount、outstandingAmount 排序字段
- 为申请模块添加 createdAt、prepaidAmount、amount、paidAmount、payAt 排序字段
- 在各列表参数结构体中添加 Order 字段支持
This commit is contained in:
2026-03-09 10:00:15 +08:00
parent 57d6339bee
commit 1de63966ed
6 changed files with 42 additions and 0 deletions

View File

@@ -111,3 +111,40 @@ const (
PaymentTypePurchase PaymentType = 1 // 采购付款单
PaymentTypeCost PaymentType = 2 // 费用付款单
)
type OrderItem struct {
Field OrderField
Sort string
}
type OrderField = string
const (
OrderFieldReceivableCreatedAt OrderField = "createdAt"
OrderFieldReceivableReceivedAmount OrderField = "receivedAmount"
OrderFieldReceivableReceivableAmount OrderField = "receivableAmount"
OrderFieldReceivableOutstandingAmount OrderField = "outstandingAmount"
OrderFieldReceiptCreatedAt OrderField = "createdAt"
OrderFieldReceiptEntryAmount OrderField = "entryAmount"
OrderFieldReceiptReceivableFxAmount OrderField = "receivableFxAmount"
OrderFieldPayableCreatedAt OrderField = "createdAt"
OrderFieldPayableAmount OrderField = "amount"
OrderFieldRequestCreatedAt OrderField = "createdAt"
OrderFieldRequestPrepaidAmount OrderField = "prepaidAmount"
OrderFieldRequestAmount OrderField = "amount"
OrderFieldRequestPaidAmount OrderField = "paidAmount"
OrderFieldRequestPayAt OrderField = "payAt"
OrderFieldExpenseCreatedAt OrderField = "createdAt"
OrderFieldExpenseAmount OrderField = "amount"
)
type OrderSort = string
const (
OrderSortAsc OrderSort = "asc"
OrderSortDesc OrderSort = "desc"
)