def updateDetail(playerId,id,item_detail): item = db_tool.__getItem(playerId,id) if item and item['user_id'] == playerId: db_tool.__updateItemDetail(playerId,id,item_detail) return {'status':1,'id':id,'detail':item_detail} else: return {'status':0,'msg':'Can not find the item'}
def startGrowth(playerId,itemId): mapItem = db_tool.__getItem(playerId,itemId) if not mapItem: return {'status':0,'msg':'no such item'} definitionId = item_module.getDrawIdByMixId(mapItem['definitionId']) #消耗GB costGb = DRAWING_CONFIG[definitionId]['harvest']['cost'] player = db_tool.__getPlayerById(playerId) player['gb'] -= costGb if player['gb'] < 0: return {'status':0,'msg':'not enough gb for growth'} db_tool.__updatePlayer(playerId,{'gb':player['gb']}) time_now = int(time.time()) updateInfo = {'created_time':time_now} db_tool.updateItem(playerId,itemId,updateInfo) return {'status':1,'id':itemId,'gb':costGb,'start_time':time_now}