%% --------------------------------------------------------------------------- %% @doc recharge_act.hrl %% @author xiaoxiang %% @since 2017-04-07 %% @deprecated 充值活动 %% --------------------------------------------------------------------------- %% err159_1_not_welfare 非福利卡 %% err159_2_welfare_timeout 福利卡已过期 %% err159_3_not_buy 未购买相关产品 %% err159_4_already_get 已领取 %% err159_5_bag_not_enough 背包已满 %% err159_6_not_request 不满足要求 %%------------------------------------------------------------ %% 后台福利卡配置 -record(recharge_welfare, { product_id = 0, days = 0, reward = [], double_week = [], buy_reward =[] %% 购买立马获得 }). -record(recharge_goods, { product_id = 0, time = 0, %% 领取时间 left_count = 0, %% 剩余可领取天数 buy_time = 0, %% 购买时间 end_time = 0 %% 结束时间 }). -record(recharge_act_status,{ welfare = [] }). %% 充值活动进程state -record(recharge_act_state, { daily_gift = #{} %% 每日礼包 {playerid, product_id} => #ps_daily{} }). %%---------------------------------------- 每日礼包 -------------------------------------- -define(DAILY_STATE_NOT_PURCHASE, 0). %% 每日礼包 未购买 -define(DAILY_STATE_NOT_GET, 1). %% 每日礼包 已购买未领取 -define(DAILY_STATE_GET, 2). %% 每日礼包 已领取 -define(DAILY_GIFT_TITLE, 1590001). %% 每日礼包 标题 -define(DAILY_GIFT_CONTENT, 1590002). %% 每日礼包 内容 -define(DAILY_GIFT_NAME1, 1590003). %% 每日礼包 12元礼包 -define(WELFARE_CARD_TYPE_1, 7). %% 尊享卡-周卡 -define(WELFARE_CARD_TYPE_2, 30). %% 尊享卡-月卡 -define(WELFARE_CARD_TYPE_3, 90). %% 尊享卡-季卡 %% 激活月、季卡,击败幻魔boss可获得橙装 -define(BOSS_TYPE_LIST, [3,6,9]). %% 幻魔boss类型 -record(ps_daily, { player_id = 0, product_id = 0, state = 0 }). %% 每日礼包配置 -record(base_recharge_daily_gift, { product_id = 0, level = 0, value = 0, reward = [] }). -define(SQL_DAILY_GIFT_SELECT_ALL, <<"select player_id,product_id,state from `recharge_daily_gift` ">>). -define(SQL_DAILY_GIFT_UPDATE, <<"replace into `recharge_daily_gift` set player_id=~p,product_id=~p,state=~p ">>). -define(SQL_DAILY_GIFT_CLEAR, <<"delete from `recharge_daily_gift` ">>). %%---------------------------------------- 每日礼包 end -------------------------------------- %% recharge_custom_act_data里面key的定义 %% 每日累充 -define (KEY_OF_REWARD, 1). %% 每日充值满多少可以获得奖励 [{reward_id, state, time}] -define (KEY_OF_CYCLE_TIME, 3). %% 周期起点 一个时间戳