%% --------------------------------------------------------------------------- %% @doc 邮件推送记录 %% @author xiaoxiang %% @since 2017-02-28 %% @deprecated 邮件推送 %% --------------------------------------------------------------------------- -define(PUSHMAIL_LV, 1). % 个人等级升到X级 -define(PUSHMAIL_OPENSERVER, 2). % 开服天数 -define(PUSHMAIL_DUNGEON, 3). % 通过副本ID -define(PUSHMAIL_ARRIVETIME, 4). % 到达某个具体时间 -define(PUSHMAIL_MARGE, 5). % 合服 -define(PUSH_LIST, [?PUSHMAIL_LV, ?PUSHMAIL_OPENSERVER, ?PUSHMAIL_DUNGEON, ?PUSHMAIL_ARRIVETIME, ?PUSHMAIL_MARGE]). -define(MAX_TIME, 4294967296 - 1). -define(PUSH_LIMIT_LV, 1). -define(PUSH_LIMIT_SEX, 2). -define(PUSH_LIMIT_CAREER, 3). -record(pushmail, { id = 0, %% 触发id 1个人等级升到X级, 2开服天数, 3通过副本id, 4到达某个具体时间 value = 0, time = 0, limit = [], title = "", msg = "", accessory = [], about = "" }). -record(base_pushmail, { id = 0, time = [], %% 时间 open_day = 0, %% 开服天数 merge_day = 0, %% 合服天数 create_day = 0, %% 角色创建天数 lv = 0, %% 等级 career = [], %% 职业 sex = [], %% 性别 dun = 0, %% 副本ID other = [], %% 其他 end_open_day 有效开服天数 end_time有效日期 end_marge_day有效合服天数 title = "", %% 邮件标题 msg = "", %% 邮件内容 accessory = [], %% 附件 about = "" }). -record(status_pushmail, { push_list = [] }). -record(push_state, { time_ref = none, server_ref = none }). -define(sql_select_his, <<"select mail from pushmail where role_id = ~p">>). -define(sql_replace_his, <<"replace into pushmail (role_id, mail) values (~p, ~p)">>).