%% ---------------------------------------------------------------------------
|
|
%% @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). %% 周期起点 一个时间戳
|