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) sort.Sort(transactionResps.Items)
if finalCount < len(transactions) { if finalCount < len(transactions) {
transactionResps.NextTime = &transactions[finalCount].TransactionTime transactionResps.NextTimeSequenceId = &transactions[finalCount].TransactionTime
} }
return transactionResps, nil return transactionResps, nil
@@ -285,7 +285,7 @@ func (a *TransactionsApi) createNewTransactionModel(uid int64, transactionCreate
Uid: uid, Uid: uid,
Type: transactionCreateReq.Type, Type: transactionCreateReq.Type,
CategoryId: transactionCreateReq.CategoryId, CategoryId: transactionCreateReq.CategoryId,
TransactionTime: transactionCreateReq.Time, TransactionTime: utils.GetMinTransactionTimeFromUnixTime(transactionCreateReq.Time),
SourceAccountId: transactionCreateReq.SourceAccountId, SourceAccountId: transactionCreateReq.SourceAccountId,
DestinationAccountId: transactionCreateReq.DestinationAccountId, DestinationAccountId: transactionCreateReq.DestinationAccountId,
SourceAmount: transactionCreateReq.SourceAmount, SourceAmount: transactionCreateReq.SourceAmount,
+6 -2
View File
@@ -1,5 +1,7 @@
package models package models
import "github.com/mayswind/lab/pkg/utils"
type TransactionType byte type TransactionType byte
const ( const (
@@ -72,6 +74,7 @@ type TransactionDeleteRequest struct {
type TransactionInfoResponse struct { type TransactionInfoResponse struct {
Id int64 `json:"id,string"` Id int64 `json:"id,string"`
TimeSequenceId int64 `json:"timeSequenceId,string"`
Type TransactionType `json:"type"` Type TransactionType `json:"type"`
CategoryId int64 `json:"categoryId,string"` CategoryId int64 `json:"categoryId,string"`
Time int64 `json:"time"` Time int64 `json:"time"`
@@ -85,15 +88,16 @@ type TransactionInfoResponse struct {
type TransactionInfoPageWrapperResponse struct { type TransactionInfoPageWrapperResponse struct {
Items TransactionInfoResponseSlice `json:"items"` Items TransactionInfoResponseSlice `json:"items"`
NextTime *int64 `json:"nextTime,string"` NextTimeSequenceId *int64 `json:"nextTimeSequenceId,string"`
} }
func (c *Transaction) ToTransactionInfoResponse(tagIds []int64) *TransactionInfoResponse { func (c *Transaction) ToTransactionInfoResponse(tagIds []int64) *TransactionInfoResponse {
return &TransactionInfoResponse{ return &TransactionInfoResponse{
Id: c.TransactionId, Id: c.TransactionId,
TimeSequenceId: c.TransactionTime,
Type: c.Type, Type: c.Type,
CategoryId: c.CategoryId, CategoryId: c.CategoryId,
Time: c.TransactionTime, Time: utils.GetUnixTimeFromTransactionTime(c.TransactionTime),
SourceAccountId: c.SourceAccountId, SourceAccountId: c.SourceAccountId,
DestinationAccountId: c.DestinationAccountId, DestinationAccountId: c.DestinationAccountId,
SourceAmount: c.SourceAmount, SourceAmount: c.SourceAmount,