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:
@@ -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"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user