%% ----------------------------------------
|
|
%% desc:物品转换头文件
|
|
%%
|
|
%% ----------------------------------------
|
|
|
|
%% 转换时间在24小时又10秒内则设置定时器
|
|
-define(INTERVAL_TIME, (24 * 60 * 60 + 10) * 1000).
|
|
|
|
-record(goods_convert, {
|
|
goods_id = 0 %% 物品类型ID
|
|
, min_num = 0 %% 原物品数量
|
|
, goods_convert = 0 %% 转换后物品ID
|
|
, get_num = 0 %% 兑换物数量
|
|
, convert_time = 0 %% 转换时间
|
|
}).
|
|
|
|
%% 进程状态,用于记录下个物品转换时间
|
|
-record(convert_state, {
|
|
next_time = 0 %% 下一次需要转换物品的时间
|
|
, ref = undefined %% 物品转换定时器
|
|
}).
|
|
|
|
|
|
% ------------------------- SQL -------------------------
|
|
-define(SELECT_GOODS_INFO_BY_ID, <<"select role_id, num from goods where goods_id = ~p">>).
|
|
-define(DELETE_ALL_GOODS_BY_ID, <<"delete from goods where goods_id = ~p">>).
|