-ifndef(RANKS_H_).
|
|
-define(RANKS_H_, true).
|
|
|
|
%% 相关配置模块名
|
|
-define(ranksCfg, ranksCfg).
|
|
-define(ranksLimit, ranksLimit).
|
|
|
|
%% 工作者数量
|
|
-define(workCnt, workCnt).
|
|
|
|
%% 公共信息字段
|
|
-define(publicInfoPos, #etsRankRecord.publicInfo).
|
|
|
|
%% 三元表达式
|
|
-define(CASE(Cond, Ret1, Ret2), (case Cond of true -> Ret1; _ -> Ret2 end)).
|
|
|
|
-define(etsRankInfo, etsRankInfo).
|
|
|
|
%% 排行榜类型 需要与该定义中的 rankTypeXScore 名字一样
|
|
-record(etsRankRecord, {
|
|
key :: integer()
|
|
, publicInfo :: term()
|
|
, rankType1Score :: term()
|
|
, rankType2Score :: term()
|
|
, rankType3Score :: term()
|
|
, rankType4Score :: term()
|
|
, rankTypeNScore :: term()
|
|
}).
|
|
|
|
-define(AllRankType, [rankType1Score, rankType2Score, rankTypeNScore, rankType3Score, rankType4Score]).
|
|
|
|
-record(rankInfo, {
|
|
rank :: integer()
|
|
, key :: integer()
|
|
, publicInfo :: term()
|
|
, rankTypeScore :: term()
|
|
}).
|
|
|
|
-endif.
|