源战役
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

24 рядки
1.2 KiB

1 місяць тому
  1. %%%---------------------------------------------------------------------
  2. %%% 活动参与记录服务相关record定义
  3. %%%---------------------------------------------------------------------
  4. -record (join_player, {
  5. player_id = 0, %% 玩家id
  6. guild_id = 0, %% 公会id
  7. module_id = 0, %% 模块id
  8. time = 0 %% 参与时间
  9. }).
  10. -record (act_join_state, {
  11. join_map = #{}, %% 参与记录 #{module_id => #{player_id => #join_player{}} }
  12. ref = [], %% 定时器引用
  13. add_num = 0, %% 待入库数量
  14. add_list = [] %% 待入库列表 [#join_player{}|...]
  15. }).
  16. -define (SQL_JOIN_LOG_SELECT, <<"select `player_id`, `guild_id`, `module_id`, `time` from `join_log` where 1=1">>).
  17. -define (SQL_JOIN_LOG_REPLACE, <<"replace into `join_log`(`player_id`, `guild_id`, `module_id`, `time`)
  18. values(~p, ~p, ~p, ~p) " >>).
  19. -define (SQL_JOIN_LOG_DELETE_LOG, <<"delete from `join_log` where `time`<~p" >>).
  20. -define (SQL_JOIN_LOG_DELETE_PLAYER, <<"delete from `join_log` where player_id =~p">>).
  21. -define (SQL_JOIN_LOG_DELETE_MODULE, <<"delete from `join_log` where `module_id` = ~p">>).
  22. -define (SQL_JOIN_LOG_TRUNCATE, <<"truncate table `join_log`">>).