コード例 #1
0
    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
コード例 #2
0
    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
コード例 #3
0
    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
コード例 #4
0
    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
コード例 #5
0
    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
コード例 #6
0
ファイル: broadcast_processor.py プロジェクト: hw233/test-2
    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
コード例 #7
0
ファイル: broadcast_processor.py プロジェクト: hw233/test-2
    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
コード例 #8
0
ファイル: draw_process.py プロジェクト: hw233/test-2
    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
コード例 #9
0
ファイル: melee_process.py プロジェクト: hw233/test-2
    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
コード例 #10
0
ファイル: aid_processor.py プロジェクト: hw233/test-2
    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
コード例 #11
0
    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
コード例 #12
0
ファイル: aid_processor.py プロジェクト: hw233/test-2
    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
コード例 #13
0
ファイル: aid_processor.py プロジェクト: hw233/test-2
    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
コード例 #14
0
ファイル: aid_processor.py プロジェクト: hw233/test-2
    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
コード例 #15
0
ファイル: event_process.py プロジェクト: hw233/test-2
    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
コード例 #16
0
ファイル: melee_process.py プロジェクト: hw233/test-2
    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
コード例 #17
0
ファイル: event_process.py プロジェクト: hw233/test-2
    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
コード例 #18
0
ファイル: melee_process.py プロジェクト: hw233/test-2
    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
コード例 #19
0
ファイル: broadcast_processor.py プロジェクト: hw233/test-2
    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
コード例 #20
0
ファイル: melee_process.py プロジェクト: hw233/test-2
    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
コード例 #21
0
    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
コード例 #22
0
    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
コード例 #23
0
    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
コード例 #24
0
    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
コード例 #25
0
    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
コード例 #26
0
    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
コード例 #27
0
    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
コード例 #28
0
    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
コード例 #29
0
    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
コード例 #30
0
    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