当前位置: 首页>>代码示例>>Golang>>正文


Golang gin.Context类代码示例

本文整理汇总了Golang中github.com/gamescores/gin.Context的典型用法代码示例。如果您正苦于以下问题:Golang Context类的具体用法?Golang Context怎么用?Golang Context使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Context类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: prepareImportScoreBoardV1

func (as AdminService) prepareImportScoreBoardV1(c *gin.Context) {
	importDefinition := domain.ScoreBoardV1Import{}

	importDefinition.AddLink(relImport, "/api/admin/import/scoreboardv1")

	c.JSON(200, importDefinition)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:7,代码来源:importscoreboardv1.go

示例2: handleGetAllPlayers

func (ps PlayerService) handleGetAllPlayers(c *gin.Context) {
	var currentPage = getCurrentPage(c)
	var recordsPerPage = 50
	var start = getStartRecord(currentPage, recordsPerPage)

	playerDao := dao.CreatePlayerDao(c)

	playerArray, totalPlayerCount, err := playerDao.GetPlayers(start, recordsPerPage)

	if err != nil {
		utils.GetGaeContext(c).Errorf("Error loading players: %v", err)
		c.AbortWithError(500, err)
		return
	}

	if playerArray == nil {
		playerArray = []domain.Player{}
	}

	for index := range playerArray {
		addPlayerLinks(&playerArray[index], c)
	}

	players := &domain.Players{
		Players: playerArray,
	}

	addPaginationLinks(players, "/api/players", currentPage, recordsPerPage, totalPlayerCount)
	if isAuthenticated(c) {
		players.AddLink(domain.RelCreate, "/api/players")
	}

	c.JSON(200, players)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:34,代码来源:playerservice.go

示例3: getLeagues

func (ls LeagueService) getLeagues(c *gin.Context) {
	var currentPage = getCurrentPage(c)
	var recordsPerPage = 50
	var start = getStartRecord(currentPage, recordsPerPage)

	leagueDao := dao.CreateLeagueDao(c)

	leagueArray, totalLeagueCount, err := leagueDao.GetLeagues(start, recordsPerPage)

	if err != nil {
		c.AbortWithError(500, err)
		return
	}

	if leagueArray == nil {
		leagueArray = []domain.League{}
	}

	for index := range leagueArray {
		addLeagueLinks(&leagueArray[index], c)
	}

	leagues := &domain.Leagues{
		Leagues: leagueArray,
	}

	addPaginationLinks(leagues, "/api/leagues", currentPage, recordsPerPage, totalLeagueCount)

	if isAuthenticated(c) {
		leagues.AddLink(domain.RelCreate, "/api/leagues")
	}

	c.JSON(200, leagues)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:34,代码来源:leagueservice.go

示例4: checkID

func (cds contextDefinitionService) checkID(c *gin.Context) {
	var checkResult struct {
		ID          string `json:"id"`
		IDAvailable bool   `json:"available"`
		Valid       bool   `json:"valid"`
	}

	checkResult.ID = c.Params.ByName("id")

	if cds._isIDValid(checkResult.ID) {
		contextDefinitionDao := createContextDefinitionDao(c)
		idExists, err := contextDefinitionDao.checkIDExists(checkResult.ID)

		if err != nil {
			c.AbortWithError(http.StatusInternalServerError, err)
			return
		}

		checkResult.IDAvailable = idExists == false
		checkResult.Valid = true
	} else {
		checkResult.Valid = false
	}

	c.JSON(http.StatusOK, checkResult)

}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:27,代码来源:contextdefinitionservice.go

示例5: updateGame

func (gs GameService) updateGame(c *gin.Context) {
	var game domain.Game

	c.Bind(&game)

	gs.doSaveGame(game, c)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:7,代码来源:gameservice.go

示例6: updatePlayer

func (ps PlayerService) updatePlayer(c *gin.Context) {
	var player domain.Player

	c.Bind(&player)

	ps.doSavePlayer(player, c)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:7,代码来源:playerservice.go

示例7: updateLeague

func (ls LeagueService) updateLeague(c *gin.Context) {
	var league domain.League

	c.Bind(&league)

	ls.doSaveLeague(league, c)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:7,代码来源:leagueservice.go

示例8: prepareNewContext

func (cds contextDefinitionService) prepareNewContext(c *gin.Context) {
	newContextDefinition := ContextDefinition{}
	newContextDefinition.Active = true

	newContextDefinition.AddLink(relCheckID, "/api/context/checkid/")
	newContextDefinition.AddLink(relCreate, "/api/context")

	c.JSON(http.StatusOK, newContextDefinition)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:9,代码来源:contextdefinitionservice.go

示例9: createLeague

func (ls LeagueService) createLeague(c *gin.Context) {
	var league domain.League

	c.Bind(&league)

	league.ID = 0
	league.Active = true

	ls.doSaveLeague(league, c)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:10,代码来源:leagueservice.go

示例10: createPlayer

func (ps PlayerService) createPlayer(c *gin.Context) {
	var player domain.Player

	c.Bind(&player)

	player.ID = 0
	player.Active = true

	ps.doSavePlayer(player, c)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:10,代码来源:playerservice.go

示例11: doSaveLeague

func (ls LeagueService) doSaveLeague(league domain.League, c *gin.Context) {
	leagueDao := dao.CreateLeagueDao(c)

	savedLeague, err := leagueDao.SaveLeague(league)

	if err != nil {
		c.AbortWithError(500, err)
	}

	addLeagueLinks(savedLeague, c)
	c.JSON(200, savedLeague)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:12,代码来源:leagueservice.go

示例12: startLoginProcess

func (us UserService) startLoginProcess(c *gin.Context) {
	gaeCtx := utils.GetGaeRootContext(c)

	loginURL, err := appengineuser.LoginURL(gaeCtx, "")

	if err != nil {
		c.AbortWithError(500, err)
		return
	}

	c.Redirect(302, loginURL)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:12,代码来源:userservice.go

示例13: createGame

func (gs GameService) createGame(c *gin.Context) {
	leagueID := getLeagueIDFromURL(c)

	var game domain.Game

	c.Bind(&game)

	game.ID = 0
	game.LeagueID = leagueID

	gs.doSaveGame(game, c)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:12,代码来源:gameservice.go

示例14: doSaveGame

func (gs GameService) doSaveGame(game domain.Game, c *gin.Context) {
	gameDao := dao.CreateGameDao(c)

	savedGame, err := gameDao.SaveGame(game)

	if err != nil {
		utils.GetGaeContext(c).Errorf("Error saving game: %v", err)
		c.AbortWithError(500, err)
	}

	gs.addGameLinks(game.LeagueID, savedGame, c)
	c.JSON(200, savedGame)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:13,代码来源:gameservice.go

示例15: doSavePlayer

func (ps PlayerService) doSavePlayer(player domain.Player, c *gin.Context) {
	playerDao := dao.CreatePlayerDao(c)

	savedPlayer, err := playerDao.SavePlayer(player)

	if err != nil {
		utils.GetGaeContext(c).Errorf("Error saving player: %v", err)
		c.AbortWithError(500, err)
	}

	addPlayerLinks(savedPlayer, c)
	c.JSON(200, savedPlayer)
}
开发者ID:gamescores,项目名称:gamescores.info,代码行数:13,代码来源:playerservice.go


注:本文中的github.com/gamescores/gin.Context类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。