源战役
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

31 linhas
1.2 KiB

-define(SQL_VIE_RANK_GET,"SELECT `act`,`rid`,`name`,`server_id`,`server_num`,`vip`,`svip`,`score`,`rtime`,`dtime` FROM `vie_rank` WHERE `dtime` > ~p").
-define(SQL_VIE_RANK_BATCH,"REPLACE INTO `vie_rank`(`act`,`rid`,`name`,`server_id`,`server_num`,`vip`,`svip`,`score`,`rtime`,`dtime`) VALUES ~ts").
-define(SQL_VIE_RANK_INS,<<"REPLACE INTO `vie_rank`(`act`,`rid`,`name`,`server_id`,`server_num`,`vip`,`svip`,`score`,`rtime`,`dtime`) VALUES (~p,~p,'~ts',~p,~p,~p,~p,~p,~p,~p)">>).
-define(SQL_VIE_RANK_BATCH_DEL, <<"DELETE FROM `vie_rank` WHERE `act`=~p AND `rid` IN (~ts)">>).
%% log_vie_rank数据表语句.
-define(SQL_LOG_RANK_BATCH, <<"REPLACE INTO log_vie_rank (`act`,`zone`,`rid`,`name`,`server_id`,`server_num`,`score`,`rank`,`rtime`,`dtime`,`time`) VALUES ~ts">>).
-define(SQL_VIE_RANK_BY_DTIME, <<"DELETE FROM `vie_rank` WHERE `dtime`<~p ">>).
%%榜单管理
-record(vie_rank_mgr, {
act_map = #{} %%#{act->#{zone->ranks}}
}).
%%榜单数据
-record(vie_rank, {
id = 0,
name = "",
server_num = 0,
server_id = 0,
act = 0,
vip = 0,
svip = 0,
rank = 0,
score = 0,
rtime = 0, %%数据更新时间
dtime = 0 %%数据有效时间 展示期
}).
-define(VIE_RECHARGE, recharge).
-define(VIE_CONSUME, consume).
-define(VIE_ITEM, item).