-define(TODAY, 0). % 今天 -define(YESTERDAY, 1). % 昨天 -define(B_YESTERDAY, 2). % 前天 -define(RESOURCE_BACK_OPEN_LV, 20). % 开放等级 -define(STATE_NOT_FIND, 0). % 未找回 -define(STATE_FIND, 1). % 已找回 -define(STATE_FINISHED, 2). % 已完成 %% 资源找回配置 -record(base_res_act, { act_id = 0, % 模块id act_sub = 0, % 模块子id type = 0, % 找回类型 level = 0, % 等级需求 level_max = 0, server_min_lv = 0, server_max_lv = 0, name = "", % 名字 dun_id = 0, % 副本id(副本类型找回 需通关的副本id) guild_limit = 0, % 公会限制(1:需要公会 0:不需要) coin_per = [], % 金币消耗 coin_goods = [], % 金币对应奖励 coin_exp = 0, gold_per = [], % 绑钻消耗 gold_goods = [], % 绑钻对应奖励 gold_exp = 0 }). -record(resource_back, { cleartime = 0, %% 结算时间 res_act_map = #{} %% #{?DayType => #{actid => #res_act{} }} }). -record(res_act, { act_id = 0, %% 模块id act_sub = 0, %% 模块子id lefttimes = 0, %% 剩余次数 max = 0, %% 最大次数 state = ?STATE_NOT_FIND %% 状态 }). -define(SQL_BATCH_REPLACE_RES_BACK, "replace into `resource_back`(player_id, cleartime, daytype, act_list) values"). -define(SQL_BATCH_REPLACE_VALUES, <<"(~p, ~p, ~p, '~s') ">>). -define(SQL_SELECT_RES_BACK, "select cleartime,daytype,act_list from `resource_back` where player_id=~p ").