|
%%-----------------------------------------------------------------------------
|
|
%% @Module : perfect_lover
|
|
%% @Author : huyihao
|
|
%% @Email : huyihao@suyougame.com
|
|
%% @Created : 2018-03-15
|
|
%% @Description: 完美恋人
|
|
%%-----------------------------------------------------------------------------
|
|
|
|
-define(CANNOT_RECEIVE, 0). %% 不可领取
|
|
-define(CAN_RECEIVE, 1). %% 可领取
|
|
-define(ALREADY_RECEIVE, 2). %% 已领取
|
|
|
|
-record(perfect_lover_state, {
|
|
act_subtype = 0,
|
|
wedding_times_list = [],
|
|
wedding_log_list = [], %% {男方玩家id, 女方玩家id, 时间}
|
|
reward_state = #{} %% #{role_id => [{wedding_type, state}]}
|
|
}).
|
|
|
|
-record(wedding_times_info, {
|
|
role_id = 0,
|
|
lover_list = []
|
|
}).
|
|
|
|
-record(wedding_times_lover_info, {
|
|
role_id = 0,
|
|
lover_role_id = 0,
|
|
times_list = [] %% {婚礼类型, 举行次数}
|
|
}).
|
|
|
|
-define(SelectPerfectLoverAllSql,
|
|
<<"SELECT `role_id_m`, `role_id_w`, `wedding_type`, `time` FROM `perfect_lover_times`">>).
|
|
|
|
-define(DeletePerfectLoverAllSql,
|
|
<<"TRUNCATE TABLE `perfect_lover_times`">>).
|
|
|
|
-define(InsertPerfectLoverSql,
|
|
<<"INSERT INTO `perfect_lover_times`(`role_id_m`, `role_id_w`, `wedding_type`, `time`) VALUES(~p, ~p, ~p, ~p)">>).
|
|
|
|
-define(SelectPerfectLoverRewardSql,
|
|
<<"SELECT `role_id`, `reward_state` FROM `perfect_lover_reward`">>).
|
|
|
|
-define(DeletePerfectLoverRewardSql,
|
|
<<"TRUNCATE TABLE `perfect_lover_reward`">>).
|
|
|
|
-define(ReplacePerfectLoverRewardSql,
|
|
<<"REPLACE INTO `perfect_lover_reward` (`role_id`, `reward_state`) values(~p, '~s')">>).
|