|
|
- %%% -------------------------------------------------------
- %%% @author huangyongxing@yeah.net
- %%% @doc
- %%% 珍宝阁(留存抽奖)
- %%% @end
- %%% -------------------------------------------------------
- -ifndef(TREASURE_HOUSE_HRL).
- -define(TREASURE_HOUSE_HRL, ok).
-
- %% 一期活动结束后,返还未领次数奖励的邮件
- -define(THOUSE_MAIL_TITLE, 1040001).
- -define(THOUSE_MAIL_CONTENT, 1040002).
-
- %% 定义抽奖次数奖励领取状态
- -define(THOUSE_COUNT_NOT_ENOUGH, 0).
- -define(THOUSE_COUNT_CAN_GET, 1).
- -define(THOUSE_COUNT_GOT, 2).
-
-
- %% 角色进程状态数据
- -record(treasure_house, {
- period = 1 % 期数
- ,round = 1 % 轮次
- ,count = 0 % 本轮已抽次数
- ,recv_round = 1 % 当前未领完次数奖励的轮次(当前在领轮次)
- ,recv_counts = [] % 当前在领轮次已领奖励次数档次
- ,task_data = [] % 任务进度状态数据[#thouse_task{}]
- ,time = 0 % 任务数据更新时间
- }).
-
- -record(thouse_task, {
- task_id = 0
- ,finish_times = 0 % 已完成次数(其上限为配置中的每天上限)
- ,recv_times = 0 % 已经领取奖励的次数
- }).
-
- %% 抽奖传闻记录
- -record(thouse_award_record, {
- role_id = 0
- ,name = <<>>
- ,goods_type_id = 0
- ,goods_num = 0
- ,time = 0
- }).
-
- -define(SQL_SELECT_TREASURE_HOUSE, <<"SELECT `period`,`round`,`count`,`recv_round`,`data`,`time` FROM `role_treasure_house` WHERE `id` = ~w">>).
- -define(SQL_REPLACE_TREASURE_HOUSE_HEAD, <<"REPLACE INTO `role_treasure_house` (`id`,`period`,`round`,`count`,`recv_round`,`data`,`time`)">>).
-
- -endif.
|