user.go 640 B

1234567891011121314151617181920212223242526272829
  1. package admin
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "gogs.daxia.dev/huanan/pkg.daxia.dev/db"
  5. "gogs.daxia.dev/huanan/pkg.daxia.dev/webutils"
  6. "nn.daxia.dev/model"
  7. )
  8. func ChangeAmount(c *gin.Context) {
  9. userID := c.Query("user_id")
  10. typeIndex := c.Query("type")
  11. amount := c.Query("amount")
  12. var err error
  13. if typeIndex == "1" {
  14. err = db.GetDB().Model(model.User{}).Where("id = ?", userID).Update("credits", amount).Error
  15. } else {
  16. err = db.GetDB().Model(model.User{}).Where("id = ?", userID).Update("balance", amount).Error
  17. }
  18. if err != nil {
  19. webutils.FailedResponseErr(c, err)
  20. return
  21. }
  22. webutils.SuccessResponse(c, "ok")
  23. }