| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package controller
- import (
- "github.com/gin-gonic/gin"
- "net/http"
- "one-api/model"
- "strconv"
- )
- func GetAllQuotaDates(c *gin.Context) {
- startTimestamp, _ := strconv.ParseInt(c.Query("start_timestamp"), 10, 64)
- endTimestamp, _ := strconv.ParseInt(c.Query("end_timestamp"), 10, 64)
- username := c.Query("username")
- dates, err := model.GetAllQuotaDates(startTimestamp, endTimestamp, username)
- if err != nil {
- c.JSON(http.StatusOK, gin.H{
- "success": false,
- "message": err.Error(),
- })
- return
- }
- c.JSON(http.StatusOK, gin.H{
- "success": true,
- "message": "",
- "data": dates,
- })
- return
- }
- func GetUserQuotaDates(c *gin.Context) {
- userId := c.GetInt("id")
- startTimestamp, _ := strconv.ParseInt(c.Query("start_timestamp"), 10, 64)
- endTimestamp, _ := strconv.ParseInt(c.Query("end_timestamp"), 10, 64)
- dates, err := model.GetQuotaDataByUserId(userId, startTimestamp, endTimestamp)
- if err != nil {
- c.JSON(http.StatusOK, gin.H{
- "success": false,
- "message": err.Error(),
- })
- return
- }
- c.JSON(http.StatusOK, gin.H{
- "success": true,
- "message": "",
- "data": dates,
- })
- return
- }
|