%% ---------------------------------------- %% 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">>).