All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gs2.ranking.model.GameMode Maven / Gradle / Ivy

package io.gs2.ranking.model;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * ゲームモード
 * 
 * @author Game Server Services, Inc.
 *
 */
@SuppressWarnings("serial")
@JsonIgnoreProperties(ignoreUnknown=true)
public class GameMode implements Serializable {

	/** ランキングテーブルID */
	String rankingTableId;
	/** ゲームモードID */
	String gameModeId;
	/** ゲームモード */
	String gameMode;
	/** オーナーID */
	String ownerId;
	/** ソート方向 */
	Boolean asc;
	/** 集計間隔(分) */
	Integer calcInterval;
	/** 最終週計日時 */
	Long lastCalcAt;
	/** 登録日時 */
	Long createAt;
	/** 更新日時 */
	Long updateAt;

	/**
	 * ランキングテーブルIDを取得
	 * 
	 * @return ランキングテーブルID
	 */
	public String getRankingTableId() {
		return rankingTableId;
	}
	
	/**
	 * ランキングテーブルIDを設定
	 * 
	 * @param rankingTableId ランキングテーブルID
	 */
	public void setRankingTableId(String rankingTableId) {
		this.rankingTableId = rankingTableId;
	}
	
	/**
	 * ゲームモードIDを取得
	 * 
	 * @return ゲームモードID
	 */
	public String getGameModeId() {
		return gameModeId;
	}
	
	/**
	 * ゲームモードIDを設定
	 * 
	 * @param gameModeId ゲームモードID
	 */
	public void setGameModeId(String gameModeId) {
		this.gameModeId = gameModeId;
	}
	
	/**
	 * ゲームモードを取得
	 * 
	 * @return ゲームモード
	 */
	public String getGameMode() {
		return gameMode;
	}
	
	/**
	 * ゲームモードを設定
	 * 
	 * @param gameMode ゲームモード
	 */
	public void setGameMode(String gameMode) {
		this.gameMode = gameMode;
	}
	
	/**
	 * オーナーIDを取得
	 * 
	 * @return オーナーID
	 */
	public String getOwnerId() {
		return ownerId;
	}
	
	/**
	 * オーナーIDを設定
	 * 
	 * @param ownerId オーナーID
	 */
	public void setOwnerId(String ownerId) {
		this.ownerId = ownerId;
	}
	
	/**
	 * ソート方向を取得
	 * 
	 * @return ソート方向
	 */
	public Boolean getAsc() {
		return asc;
	}
	
	/**
	 * ソート方向を設定
	 * 
	 * @param asc ソート方向
	 */
	public void setAsc(Boolean asc) {
		this.asc = asc;
	}
	
	/**
	 * 集計間隔(分)を取得
	 * 
	 * @return 集計間隔(分)
	 */
	public Integer getCalcInterval() {
		return calcInterval;
	}
	
	/**
	 * 集計間隔(分)を設定
	 * 
	 * @param calcInterval 集計間隔(分)
	 */
	public void setCalcInterval(Integer calcInterval) {
		this.calcInterval = calcInterval;
	}
	
	/**
	 * 最終集計時間を取得
	 * 
	 * @return 最終集計時間
	 */
	public Long getLastCalcAt() {
		return lastCalcAt;
	}
	
	/**
	 * 最終集計時間を設定
	 * 
	 * @param lastCalcAt 最終集計時間
	 */
	public void setLastCalcAt(Long lastCalcAt) {
		this.lastCalcAt = lastCalcAt;
	}
	
	/**
	 * 作成日時を取得
	 * 
	 * @return 作成日時
	 */
	public Long getCreateAt() {
		return createAt;
	}
	
	/**
	 * 作成日時を設定
	 * 
	 * @param createAt 作成日時
	 */
	public void setCreateAt(Long createAt) {
		this.createAt = createAt;
	}
	
	/**
	 * 最終更新日時を取得
	 * 
	 * @return 最終更新日時
	 */
	public Long getUpdateAt() {
		return updateAt;
	}
	
	/**
	 * 最終更新日時を設定
	 * 
	 * @param updateAt 最終更新日時
	 */
	public void setUpdateAt(Long updateAt) {
		this.updateAt = updateAt;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy