源战役
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

82 righe
3.0 KiB

4 settimane fa
  1. %% ---------------------------------------------------------------------------
  2. %% @doc recharge_act.hrl
  3. %% @author xiaoxiang
  4. %% @since 2017-04-07
  5. %% @deprecated 充值活动
  6. %% ---------------------------------------------------------------------------
  7. %% err159_1_not_welfare 非福利卡
  8. %% err159_2_welfare_timeout 福利卡已过期
  9. %% err159_3_not_buy 未购买相关产品
  10. %% err159_4_already_get 已领取
  11. %% err159_5_bag_not_enough 背包已满
  12. %% err159_6_not_request 不满足要求
  13. %%------------------------------------------------------------
  14. %% 后台福利卡配置
  15. -record(recharge_welfare, {
  16. product_id = 0,
  17. days = 0,
  18. reward = [],
  19. double_week = [],
  20. buy_reward =[] %% 购买立马获得
  21. }).
  22. -record(recharge_goods, {
  23. product_id = 0,
  24. time = 0, %% 领取时间
  25. left_count = 0, %% 剩余可领取天数
  26. buy_time = 0, %% 购买时间
  27. end_time = 0 %% 结束时间
  28. }).
  29. -record(recharge_act_status,{
  30. welfare = []
  31. }).
  32. %% 充值活动进程state
  33. -record(recharge_act_state, {
  34. daily_gift = #{} %% 每日礼包 {playerid, product_id} => #ps_daily{}
  35. }).
  36. %%---------------------------------------- 每日礼包 --------------------------------------
  37. -define(DAILY_STATE_NOT_PURCHASE, 0). %% 每日礼包 未购买
  38. -define(DAILY_STATE_NOT_GET, 1). %% 每日礼包 已购买未领取
  39. -define(DAILY_STATE_GET, 2). %% 每日礼包 已领取
  40. -define(DAILY_GIFT_TITLE, 1590001). %% 每日礼包 标题
  41. -define(DAILY_GIFT_CONTENT, 1590002). %% 每日礼包 内容
  42. -define(DAILY_GIFT_NAME1, 1590003). %% 每日礼包 12元礼包
  43. -define(WELFARE_CARD_TYPE_1, 7). %% 尊享卡-周卡
  44. -define(WELFARE_CARD_TYPE_2, 30). %% 尊享卡-月卡
  45. -define(WELFARE_CARD_TYPE_3, 90). %% 尊享卡-季卡
  46. %% 激活月、季卡,击败幻魔boss可获得橙装
  47. -define(BOSS_TYPE_LIST, [3,6,9]). %% 幻魔boss类型
  48. -record(ps_daily, {
  49. player_id = 0,
  50. product_id = 0,
  51. state = 0
  52. }).
  53. %% 每日礼包配置
  54. -record(base_recharge_daily_gift, {
  55. product_id = 0,
  56. level = 0,
  57. value = 0,
  58. reward = []
  59. }).
  60. -define(SQL_DAILY_GIFT_SELECT_ALL, <<"select player_id,product_id,state from `recharge_daily_gift` ">>).
  61. -define(SQL_DAILY_GIFT_UPDATE, <<"replace into `recharge_daily_gift` set player_id=~p,product_id=~p,state=~p ">>).
  62. -define(SQL_DAILY_GIFT_CLEAR, <<"delete from `recharge_daily_gift` ">>).
  63. %%---------------------------------------- 每日礼包 end --------------------------------------
  64. %% recharge_custom_act_data里面key的定义
  65. %% 每日累充
  66. -define (KEY_OF_REWARD, 1). %% 每日充值满多少可以获得奖励 [{reward_id, state, time}]
  67. -define (KEY_OF_CYCLE_TIME, 3). %% 周期起点 一个时间戳