源战役
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

62 lines
1.9 KiB

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