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