当前位置: 首页>>代码示例>>Python>>正文


Python Gcore.getDB方法代码示例

本文整理汇总了Python中sgLib.core.Gcore.getDB方法的典型用法代码示例。如果您正苦于以下问题:Python Gcore.getDB方法的具体用法?Python Gcore.getDB怎么用?Python Gcore.getDB使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sgLib.core.Gcore的用法示例。


在下文中一共展示了Gcore.getDB方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: LoginInfo

# 需要导入模块: from sgLib.core import Gcore [as 别名]
# 或者: from sgLib.core.Gcore import getDB [as 别名]
    def LoginInfo(self,p={}):
        '''登录用需要获得的信息汇总
        "opt_id":    15051
        "opt_id":    15050
        "opt_id":    18007
        "opt_id":    19011
        "opt_id":    13061
        '''
        startTime = time.time()
        optId = 10021
        #15051
        soldierTechs = Gcore.getMod('Book',self.uid).getTechs(1)#兵种科技
        interTechs = Gcore.getMod('Book',self.uid).getTechs(2)#内政科技     
        re = {}

        #15051 科技信息
        re['TechInfo'] = {'SoldierTechs':soldierTechs,'InterTechs':interTechs}
        
        #15050 科技升级信息
        tech = Gcore.getMod('Book',self.uid).getUpgradingTech()
        flag = 1 if tech else 0
        re['UpdateTechInfo'] =  {'IsUpgrading':flag,'Tech':tech}
        
        #18007 未读邮件
        re['UnReadNum'] = Gcore.getMod('Mail',self.uid).countUnReadNum()
        
        #19011 好友申请
        applyNum= Gcore.getMod('Friend',self.uid).countApply()
        re['ApplyNum'] = applyNum
        
        #13061 查看背包物品
        bagSize = Gcore.getMod('Bag',self.uid).getBagSize()#背包容量
        goods = Gcore.getMod('Bag',self.uid).getGoods(0)#背包物品
        goods = Gcore.common.list2dict(goods, offset=0)
        re['BagInfo'] = {'GS':goods,'Size':bagSize}
        #-----------------------------------
        runtime = time.time() - startTime
        if Gcore.TEST: #调试计时
            row = {
                     'UserId':self.uid,
                     'OptId':10021,
                     'CallMethod':'LoginUI.LoginInfo',
                     'Param':'',
                     'Response':'--skip',
                     'Runtime':runtime,
                     'RecordTime':Gcore.common.datetime(),
                     }
            Gcore.getDB(0).insert('temp_runtime_log', row)
        #-------------------------------------
        return Gcore.out(optId,re)
开发者ID:fycheung,项目名称:misc,代码行数:52,代码来源:LoginUI.py

示例2: __init__

# 需要导入模块: from sgLib.core import Gcore [as 别名]
# 或者: from sgLib.core.Gcore import getDB [as 别名]
 def __init__(self, uid, CacheAll=True):
     '''当别的地方调用的 Cache 为False 如mqManager拿tb_*表'''
     assert uid>0
     self.uid = uid
     self.db = Gcore.getDB(uid)
开发者ID:fycheung,项目名称:misc,代码行数:7,代码来源:base.py

示例3: __init__

# 需要导入模块: from sgLib.core import Gcore [as 别名]
# 或者: from sgLib.core.Gcore import getDB [as 别名]
 def __init__(self):
     '''注释'''
     self.db = Gcore.getDB()
     self.dictNotice = {}
开发者ID:fycheung,项目名称:misc,代码行数:6,代码来源:pySystem.py

示例4: dirname

# 需要导入模块: from sgLib.core import Gcore [as 别名]
# 或者: from sgLib.core.Gcore import getDB [as 别名]
# -*- coding:utf-8 -*-
# author:Lizr
# date:2013-8-8
# 比武排名快照,用于发奖励,每天10点运行

import time
from os.path import dirname,abspath

system_root = dirname(dirname( abspath( __file__ ) ) ) #定义上层目录为根目录 
import sys;sys.path.insert(0,system_root)  #把项目根目录加入默认库路径 

curtime = time.time()
from sgLib.core import Gcore

#=====Content Begin=======

db = Gcore.getDB()
sql = 'INSERT INTO tb_rank_fight_last (RankId,UserId) SELECT RankId,UserId FROM tb_rank_fight ON DUPLICATE KEY UPDATE UserId = VALUES(UserId)'
db.execute(sql)

sql = 'UPDATE tb_rank_fight_last SET Rewarded=0,RewardTime=NOW()'
db.execute(sql)

runtime = time.time()-curtime
print 'Finish at:',Gcore.common.now()
print 'Total Runtime:', runtime
开发者ID:fycheung,项目名称:misc,代码行数:28,代码来源:cronRankFight.py

示例5: __init__

# 需要导入模块: from sgLib.core import Gcore [as 别名]
# 或者: from sgLib.core.Gcore import getDB [as 别名]
 def __init__(self):
     self.db = Gcore.getDB()
     self.needReGiveIds = []
开发者ID:fycheung,项目名称:misc,代码行数:5,代码来源:reGiveDefense.py


注:本文中的sgLib.core.Gcore.getDB方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。