源战役
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 line
1.2 KiB

  1. -define(SQL_VIE_RANK_GET,"SELECT `act`,`rid`,`name`,`server_id`,`server_num`,`vip`,`svip`,`score`,`rtime`,`dtime` FROM `vie_rank` WHERE `dtime` > ~p").
  2. -define(SQL_VIE_RANK_BATCH,"REPLACE INTO `vie_rank`(`act`,`rid`,`name`,`server_id`,`server_num`,`vip`,`svip`,`score`,`rtime`,`dtime`) VALUES ~ts").
  3. -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)">>).
  4. -define(SQL_VIE_RANK_BATCH_DEL, <<"DELETE FROM `vie_rank` WHERE `act`=~p AND `rid` IN (~ts)">>).
  5. %% log_vie_rank数据表语句.
  6. -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">>).
  7. -define(SQL_VIE_RANK_BY_DTIME, <<"DELETE FROM `vie_rank` WHERE `dtime`<~p ">>).
  8. %%榜单管理
  9. -record(vie_rank_mgr, {
  10. act_map = #{} %%#{act->#{zone->ranks}}
  11. }).
  12. %%榜单数据
  13. -record(vie_rank, {
  14. id = 0,
  15. name = "",
  16. server_num = 0,
  17. server_id = 0,
  18. act = 0,
  19. vip = 0,
  20. svip = 0,
  21. rank = 0,
  22. score = 0,
  23. rtime = 0, %%数据更新时间
  24. dtime = 0 %%数据有效时间 展示期
  25. }).
  26. -define(VIE_RECHARGE, recharge).
  27. -define(VIE_CONSUME, consume).
  28. -define(VIE_ITEM, item).