feat: 添加交易和周期性交易的HTTP处理器。
This commit is contained in:
@@ -63,7 +63,7 @@ type UpdateTransactionRequest struct {
|
||||
|
||||
// CreateTransaction handles POST /api/v1/transactions
|
||||
// Creates a new transaction with the provided data
|
||||
// Validates: Requirements 1.1 - 鍒涘缓浜ゆ槗璁板綍
|
||||
// Validates: Requirements 1.1 - 创建交易记录
|
||||
func (h *TransactionHandler) CreateTransaction(c *gin.Context) {
|
||||
var req CreateTransactionRequest
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
@@ -118,7 +118,7 @@ func (h *TransactionHandler) CreateTransaction(c *gin.Context) {
|
||||
|
||||
// GetTransactions handles GET /api/v1/transactions
|
||||
// Returns a list of transactions with pagination and filtering
|
||||
// Validates: Requirements 1.4 - 鏌ョ湅浜ゆ槗鍒楄〃锛堟寜鏃堕棿鍊掑簭锛?
|
||||
// Validates: Requirements 1.4 - 查看交易列表(按时间倒序)
|
||||
func (h *TransactionHandler) GetTransactions(c *gin.Context) {
|
||||
// Parse query parameters
|
||||
input := service.TransactionListInput{}
|
||||
@@ -276,7 +276,7 @@ func (h *TransactionHandler) GetTransaction(c *gin.Context) {
|
||||
|
||||
// UpdateTransaction handles PUT /api/v1/transactions/:id
|
||||
// Updates an existing transaction with the provided data
|
||||
// Validates: Requirements 1.2 - 缂栬緫浜ゆ槗璁板綍
|
||||
// Validates: Requirements 1.2 - 编辑交易记录
|
||||
func (h *TransactionHandler) UpdateTransaction(c *gin.Context) {
|
||||
id, err := strconv.ParseUint(c.Param("id"), 10, 32)
|
||||
if err != nil {
|
||||
@@ -329,7 +329,7 @@ func (h *TransactionHandler) UpdateTransaction(c *gin.Context) {
|
||||
|
||||
// DeleteTransaction handles DELETE /api/v1/transactions/:id
|
||||
// Deletes a transaction by ID
|
||||
// Validates: Requirements 1.3 - 鍒犻櫎浜ゆ槗璁板綍
|
||||
// Validates: Requirements 1.3 - 删除交易记录
|
||||
func (h *TransactionHandler) DeleteTransaction(c *gin.Context) {
|
||||
id, err := strconv.ParseUint(c.Param("id"), 10, 32)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user