system_status.go 543 B

123456789101112131415161718192021222324252627
  1. package v1
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/dao"
  4. "github.com/allanpk716/ChineseSubFinder/internal/types/backend"
  5. "github.com/gin-gonic/gin"
  6. "net/http"
  7. )
  8. // SystemStatusHandler 获取系统状态
  9. func (cb ControllerBase) SystemStatusHandler(c *gin.Context) {
  10. var err error
  11. defer func() {
  12. // 统一的异常处理
  13. cb.ErrorProcess(c, "SystemStatusHandler", err)
  14. }()
  15. found, _, err := dao.GetUserInfo()
  16. if err != nil {
  17. return
  18. }
  19. c.JSON(http.StatusOK, backend.ReplySystemStatus{
  20. IsSetup: found,
  21. })
  22. }