add transaction pictures api

This commit is contained in:
MaysWind
2024-08-31 01:09:55 +08:00
parent 636ac974b8
commit 772a22a182
12 changed files with 466 additions and 71 deletions
+20
View File
@@ -1,5 +1,7 @@
package models
const TransactionPictureNewPictureTransactionId = int64(0)
// TransactionPictureInfo represents transaction picture file info stored in database
type TransactionPictureInfo struct {
Uid int64 `xorm:"INDEX(IDX_transaction_picture_uid_deleted_transaction_id_picture_id) INDEX(IDX_transaction_picture_uid_deleted_picture_id) NOT NULL"`
@@ -26,3 +28,21 @@ func (p *TransactionPictureInfo) ToTransactionPictureInfoBasicResponse(originalU
OriginalUrl: originalUrl,
}
}
// TransactionPictureInfoBasicResponseSlice represents the slice data structure of TransactionPictureInfoBasicResponse
type TransactionPictureInfoBasicResponseSlice []*TransactionPictureInfoBasicResponse
// Len returns the count of items
func (s TransactionPictureInfoBasicResponseSlice) Len() int {
return len(s)
}
// Swap swaps two items
func (s TransactionPictureInfoBasicResponseSlice) Swap(i, j int) {
s[i], s[j] = s[j], s[i]
}
// Less reports whether the first item is less than the second one
func (s TransactionPictureInfoBasicResponseSlice) Less(i, j int) bool {
return s[i].PictureId < s[j].PictureId
}