misc.go 552 B

12345678910111213141516171819202122232425
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/labring/aiproxy/core/common"
  5. "github.com/labring/aiproxy/core/middleware"
  6. )
  7. type StatusData struct {
  8. StartTime int64 `json:"startTime"`
  9. }
  10. // GetStatus godoc
  11. //
  12. // @Summary Get status
  13. // @Description Returns the status of the server
  14. // @Tags misc
  15. // @Produce json
  16. // @Success 200 {object} middleware.APIResponse{data=StatusData}
  17. // @Router /api/status [get]
  18. func GetStatus(c *gin.Context) {
  19. middleware.SuccessResponse(c, &StatusData{
  20. StartTime: common.StartTime,
  21. })
  22. }