源战役
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.

48 lines
1.9 KiB

  1. %% %% ----------------------------------------------------
  2. %% %% @author
  3. %% %% @doc
  4. %% %% 删档充值玩家回归奖励
  5. %% %% created
  6. %% %% @end
  7. %% %% ----------------------------------------------------
  8. %% 测试服测试时的数据,用特定接口导出后,导入到正式服库表使用
  9. %% 使用时,根据测试数据生成 #comeback_history{}
  10. -record(comeback_history, {
  11. role_level = 0 % 账号角色最高等级
  12. ,charge_gold = 0 % 充值元宝数
  13. ,login_days = 0 % 累登天数
  14. }).
  15. %% 缓存的账户数据
  16. -record(comeback_cache, {
  17. account = <<>>, % 小写的账户名
  18. list = [] % [#comeback_data{}]
  19. }).
  20. -record(comeback_data, {
  21. data_id = 0 % 数据库表id
  22. ,state = 0 % 数据状态
  23. ,source = <<>> % 渠道
  24. ,data = [] % 封测数据信息(二进制数据,使用时再转换)
  25. ,now_role_id = 0 % 当前角色id
  26. }).
  27. %% 是否处理过回归数据的状态
  28. -define(COMEBACK_STATE_UNDO, 0). % 未处理过
  29. -define(COMEBACK_STATE_GOT, 1). % 本角色已经取得
  30. -define(COMEBACK_STATE_OTHER_GOT, 2). % 其他角色取得
  31. -define(COMEBACK_STATE_NOT_BACK, 3). % 非回归角色
  32. -define(COMEBACK_STATE_NOTIFIED, 4). % 已通知玩家封测信息,但尚未取得奖励
  33. %% 数据是否已使用过
  34. -define(DATA_STATE_UNUSE, 0). % 数据未使用
  35. -define(DATA_STATE_USED, 1). % 数据已使用
  36. %% 提示信息时的等级(应小于返利等级)
  37. -define(NOTICE_LEVEL, 10).
  38. %% 返利时的等级
  39. -define(RETURN_LEVEL, 80).
  40. %% 封测回归账户数据ETS表名
  41. -define(COMEBACK_TAB, comeback).