mirror of
https://github.com/linux-do/new-api.git
synced 2025-11-12 09:03:42 +08:00
add epay
This commit is contained in:
43
model/topup.go
Normal file
43
model/topup.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package model
|
||||
|
||||
type TopUp struct {
|
||||
Id int `json:"id"`
|
||||
UserId int `json:"user_id" gorm:"index"`
|
||||
Amount int `json:"amount"`
|
||||
Money int `json:"money"`
|
||||
TradeNo string `json:"trade_no"`
|
||||
CreateTime int64 `json:"create_time"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
||||
func (topUp *TopUp) Insert() error {
|
||||
var err error
|
||||
err = DB.Create(topUp).Error
|
||||
return err
|
||||
}
|
||||
|
||||
func (topUp *TopUp) Update() error {
|
||||
var err error
|
||||
err = DB.Save(topUp).Error
|
||||
return err
|
||||
}
|
||||
|
||||
func GetTopUpById(id int) *TopUp {
|
||||
var topUp *TopUp
|
||||
var err error
|
||||
err = DB.Where("id = ?", id).First(&topUp).Error
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
return topUp
|
||||
}
|
||||
|
||||
func GetTopUpByTradeNo(tradeNo string) *TopUp {
|
||||
var topUp *TopUp
|
||||
var err error
|
||||
err = DB.Where("trade_no = ?", tradeNo).First(&topUp).Error
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
return topUp
|
||||
}
|
||||
Reference in New Issue
Block a user