def query(self, city_id, request): """查询史实城信息 """ timer = Timer(city_id) req = unit_pb2.UnitQueryLegendCityReq() req.ParseFromString(request) defer = DataBase().get_data(city_id) defer.addCallback(self._calc_query, req, timer) defer.addErrback(self._query_failed, req, timer) return defer
def query_basic_activity_step(self, user_id, request): """查询活动step的基本信息 """ timer = Timer(user_id) req = activity_pb2.QueryBasicActivityStepReq() req.ParseFromString(request) defer = DataBase().get_basic_data(basic_view.BASIC_ID) defer.addCallback(self._calc_query_basic_activity_step, req, timer) defer.addErrback(self._query_basic_activity_step_failed, req, timer) return defer
def gather(self, user_id, request): """在关键节点上进行采集 """ timer = Timer(user_id) req = exploitation_pb2.GatherReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_gather, req, timer) defer.addErrback(self._gather_failed, req, timer) return defer
def search(self, user_id, request): """查找联盟 """ timer = Timer(user_id) req = union_pb2.SearchUnionReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_search, req, timer) defer.addErrback(self._search_failed, req, timer) return defer
def query_basic_worldboss(self, user_id, request): """查询世界boss的基本信息 """ timer = Timer(user_id) req = boss_pb2.QueryBasicWorldBossReq() req.ParseFromString(request) defer = DataBase().get_basic_data(basic_view.BASIC_ID) defer.addCallback(self._calc_query_basic_worldboss, req, timer) defer.addErrback(self._query_basic_worldboss_failed, req, timer) return defer
def delete(self, common_id, request): """删除广播信息 """ timer = Timer(common_id) req = broadcast_pb2.DeleteBroadcastInfoReq() req.ParseFromString(request) defer = DataBase().get_data(common_id) defer.addCallback(self._calc_delete, req, timer) defer.addErrback(self._delete_failed, req, timer) return defer
def add(self, common_id, request): """添加广播信息 """ timer = Timer(common_id) req = broadcast_pb2.AddBroadcastInfoReq() req.ParseFromString(request) defer = DataBase().get_data(common_id) defer.addCallback(self._calc_add, req, timer) defer.addErrback(self._add_failed, req, timer) return defer
def get_draw_status(self, user_id, request): """查询抽奖的状态:剩余免费次数、距离下次免费的时间 """ timer = Timer(user_id) req = wineShop_pb2.QueryDrawStatusReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._get_draw_status_succeed, req, timer) defer.addErrback(self._get_draw_status_failed, req, timer) return defer
def refresh_melee(self, user_id, request): """刷新竞技场对手 """ timer = Timer(user_id) req = arena_pb2.QueryArenaInfoReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_refresh_melee, req, timer) defer.addErrback(self._refresh_melee_failed, req, timer) return defer
def finish(self, union_id, request): """结束联盟援助 """ timer = Timer(union_id) req = internal_union_pb2.InternalFinishUnionAidReq() req.ParseFromString(request) defer = DataBase().get_data(union_id) defer.addCallback(self._calc_finish, req, timer) defer.addErrback(self._finish_failed, req, timer) return defer
def update_anneal_record(self, common_id, request): """更新试炼记录信息 """ timer = Timer(common_id) req = anneal_pb2.UpdateAnnealRecordReq() req.ParseFromString(request) defer = DataBase().get_data(common_id) defer.addCallback(self._calc_update_anneal_record, req, timer) defer.addErrback(self._update_anneal_record_failed, req, timer) return defer
def respond(self, union_id, request): """响应,进行援助 """ timer = Timer(union_id) req = internal_union_pb2.InternalRespondUnionAidReq() req.ParseFromString(request) defer = DataBase().get_data(union_id) defer.addCallback(self._calc_respond, req, timer) defer.addErrback(self._respond_failed, req, timer) return defer
def start(self, union_id, request): """发起联盟援助 """ timer = Timer(union_id) req = internal_union_pb2.InternalStartUnionAidReq() req.ParseFromString(request) defer = DataBase().get_data(union_id) defer.addCallback(self._calc_start, req, timer) defer.addErrback(self._start_failed, req, timer) return defer
def query(self, union_id, request): """查询所有联盟援助信息 """ timer = Timer(union_id) req = internal_union_pb2.InternalQueryUnionAidReq() req.ParseFromString(request) defer = DataBase().get_data(union_id) defer.addCallback(self._calc_query, req, timer) defer.addErrback(self._query_failed, req, timer) return defer
def upgrade(self, user_id, request): """升级关键点 """ timer = Timer(user_id) req = event_pb2.NodeUpgradeReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_upgrade, req, timer) defer.addErrback(self._upgrade_failed, req, timer) return defer
def get_melee_win_num_reward(self, user_id, request): """ """ timer = Timer(user_id) req = arena_pb2.QueryArenaInfoReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_get_melee_win_num_reward, req, timer) defer.addErrback(self._get_melee_win_num_reward_failed, req, timer) return defer
def start_visit(self, user_id, request): """开始探访 """ timer = Timer(user_id) req = event_pb2.StartEventVisitReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_start_visit, req, timer) defer.addErrback(self._start_visit_failed, req, timer) return defer
def query_melee_ranking(self, user_id, request): """ """ timer = Timer(user_id) req = arena_pb2.QueryArenaInfoReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_query_melee_ranking, req, timer) defer.addErrback(self._query_melee_ranking_failed, req, timer) return defer
def query(self, common_id, request): """查询广播信息 """ timer = Timer(common_id) req = broadcast_pb2.QueryBroadcastInfoReq() req.ParseFromString(request) defer = DataBase().get_data(common_id) defer.addCallback(self._calc_query, req, timer) defer.addErrback(self._query_failed, req, timer) return defer
def receive_notice(self, user_id, request): """接收到演武场对战结果的通知 """ timer = Timer(user_id) req = internal_pb2.ArenaResultNoticeReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_receive_notice, req, timer) defer.addErrback(self._receive_notice_failed, req, timer) return defer
def query(self, user_id, request, force = False): """查询联盟信息 """ timer = Timer(user_id) req = union_pb2.QueryUnionReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_query, req, timer, force) defer.addErrback(self._query_failed, req, timer) return defer
def query(self, common_id, request): """查询世界boss公共信息 """ timer = Timer(common_id) req = boss_pb2.QueryCommonWorldBossReq() req.ParseFromString(request) defer = DataBase().get_data(common_id) defer.addCallback(self._calc_query, req, timer) defer.addErrback(self._query_failed, req, timer) return defer
def update(self, user_id, request): """设置联盟 """ timer = Timer(user_id) req = union_pb2.UpdateUnionReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_update, req, timer) defer.addErrback(self._update_failed, req, timer) return defer
def modify(self, common_id, request): """修改世界boss公共信息 """ timer = Timer(common_id) req = boss_pb2.ModifyWorldBossReq() req.ParseFromString(request) defer = DataBase().get_data(common_id) defer.addCallback(self._calc_modify, req, timer) defer.addErrback(self._modify_failed, req, timer) return defer
def query_init_basic_activity(self, user_id, request): """查询初始活动id """ timer = Timer(user_id) req = activity_pb2.QueryInitBasicActivityReq() req.ParseFromString(request) defer = DataBase().get_basic_data(basic_view.BASIC_ID) defer.addCallback(self._calc_query_init_basic_activity, req, timer) defer.addErrback(self._query_init_basic_activity_failed, req, timer) return defer
def use_mail(self, user_id, request): """使用邮件 """ timer = Timer(user_id) req = mail_pb2.UseMailReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_use_mail, req, timer) defer.addErrback(self._use_mail_failed, req, timer) return defer
def delete_basic_info(self, user_id, request): """删除basic基础数据 """ timer = Timer(user_id) req = internal_pb2.DeleteBasicInfoReq() req.ParseFromString(request) defer = DataBase().get_basic_data(basic_view.BASIC_ID) defer.addCallback(self._calc_delete_basic_info, req, timer) defer.addErrback(self._delete_basic_info_failed, req, timer) return defer
def query_mail(self, user_id, request): """查询邮件 """ timer = Timer(user_id) req = mail_pb2.QueryMailReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._query_mail_succeed, req, timer) defer.addErrback(self._query_mail_failed, req, timer) return defer
def add_notice(self, user_id, request): """添加公告(内部请求) """ timer = Timer(user_id) req = broadcast_pb2.AddBroadcastInfoReq() req.ParseFromString(request) defer = DataBase().get_data(user_id) defer.addCallback(self._calc_add_notice, request, req, timer) defer.addErrback(self._add_notice_failed, req, timer) return defer
def check(self, city_id, request): """核实信息 """ timer = Timer(city_id) req = unit_pb2.UnitCheckLegendCityReq() req.ParseFromString(request) defer = DataBase().get_data(city_id) defer.addCallback(self._calc_check, req, timer) defer.addErrback(self._check_failed, req, timer) return defer