源战役
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

82 Zeilen
3.0 KiB

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