%% ------------------------
|
|
%% @doc :合成机头文件
|
|
%% author :hh
|
|
%% time :20/12/22
|
|
%% ------------------------
|
|
|
|
|
|
%% 常规抽奖(不按配方)
|
|
-record (base_printer_draw, {
|
|
id = 0, %% 唯一id
|
|
item_suit = 0, %% 主题道具id
|
|
exchange_item = 0 %% 物品id
|
|
}).
|
|
|
|
%% 配方合成配置
|
|
-record (base_printer_draw_list, {
|
|
id = 0, %% 唯一id
|
|
exchange = [], %% 兑换消耗
|
|
pic = 0, %% 物品图标
|
|
item_suit = 0, %% 主题道具id
|
|
name = "", %% 物品名
|
|
pool = 0 %% 奖池id
|
|
}).
|
|
|
|
%% 配方合成奖池配置
|
|
-record (base_printer_draw_pool, {
|
|
id = 0, %% 唯一id
|
|
pool = 0, %% 奖池id
|
|
pool_type = 0, %% 主题套件
|
|
opday = 0, %% 开服天数
|
|
goods = [], %% 奖池奖励
|
|
weight = 0 %% 权重
|
|
}).
|
|
|
|
|
|
-record (printer_draw_state, {
|
|
act_info = [], %% 开放的活动列表
|
|
draw_list = [], %% 首次解锁的配方列表 [{sub_type, [{role_id, id, time},...]}]
|
|
cd_list = [] %% 冷却检查 [{sub_type, [{提问时间,第一个回答时间}]}]
|
|
}).
|
|
|
|
% -define (FORMULA, 1). %% 配方
|
|
% -define (NORMAL_FORM, 2). %% 常规
|
|
|
|
-define (FORMULA_LOCK, 1). %% 未解锁
|
|
-define (FORMULA_UNLOCK, 2). %% 已解锁
|
|
|
|
-define (SQL_SELECT_PRINT_DRAW,
|
|
<<"SELECT sub_type, role_id, id, time FROM printer_draw">>).
|
|
|
|
-define (SQL_REPLACE_PRINT_DRAW,
|
|
<<"REPLACE INTO printer_draw SET sub_type = ~p, role_id = ~p, id = ~p, time = ~p">>).
|
|
|
|
-define (SQL_DELETE_PRINT_DRAW_WITH_TYPE,
|
|
<<"DELETE FROM printer_draw WHERE sub_type in ~s">>).
|
|
|
|
-define (SQL_DELETE_PRINT_DRAW,
|
|
<<"DELETE FROM printer_draw">>).
|