modify field definition

This commit is contained in:
MaysWind
2020-12-17 01:12:19 +08:00
parent bdab9c9664
commit 24278cadb6
2 changed files with 18 additions and 14 deletions
+2 -2
View File
@@ -70,7 +70,7 @@ func (a *TransactionsApi) TransactionListHandler(c *core.Context) (interface{},
sort.Sort(transactionResps.Items)
if finalCount < len(transactions) {
transactionResps.NextTime = &transactions[finalCount].TransactionTime
transactionResps.NextTimeSequenceId = &transactions[finalCount].TransactionTime
}
return transactionResps, nil
@@ -285,7 +285,7 @@ func (a *TransactionsApi) createNewTransactionModel(uid int64, transactionCreate
Uid: uid,
Type: transactionCreateReq.Type,
CategoryId: transactionCreateReq.CategoryId,
TransactionTime: transactionCreateReq.Time,
TransactionTime: utils.GetMinTransactionTimeFromUnixTime(transactionCreateReq.Time),
SourceAccountId: transactionCreateReq.SourceAccountId,
DestinationAccountId: transactionCreateReq.DestinationAccountId,
SourceAmount: transactionCreateReq.SourceAmount,
+6 -2
View File
@@ -1,5 +1,7 @@
package models
import "github.com/mayswind/lab/pkg/utils"
type TransactionType byte
const (
@@ -72,6 +74,7 @@ type TransactionDeleteRequest struct {
type TransactionInfoResponse struct {
Id int64 `json:"id,string"`
TimeSequenceId int64 `json:"timeSequenceId,string"`
Type TransactionType `json:"type"`
CategoryId int64 `json:"categoryId,string"`
Time int64 `json:"time"`
@@ -85,15 +88,16 @@ type TransactionInfoResponse struct {
type TransactionInfoPageWrapperResponse struct {
Items TransactionInfoResponseSlice `json:"items"`
NextTime *int64 `json:"nextTime,string"`
NextTimeSequenceId *int64 `json:"nextTimeSequenceId,string"`
}
func (c *Transaction) ToTransactionInfoResponse(tagIds []int64) *TransactionInfoResponse {
return &TransactionInfoResponse{
Id: c.TransactionId,
TimeSequenceId: c.TransactionTime,
Type: c.Type,
CategoryId: c.CategoryId,
Time: c.TransactionTime,
Time: utils.GetUnixTimeFromTransactionTime(c.TransactionTime),
SourceAccountId: c.SourceAccountId,
DestinationAccountId: c.DestinationAccountId,
SourceAmount: c.SourceAmount,