def wrappar(self, *args, **kwargs): try: #print('something before') result = func(self, *args, **kwargs) dBSession.commit() #print('something after') return result except Exception as e: dBSession.rollback() raise e
def inner_wrappar(*args, **kwargs): try: #print('something before') result = func(*args, **kwargs) dBSession.commit() #print('something after') return result except Exception as e: #print(e) dBSession.rollback() return ExceptionApi(Code.ERROR, e)
def add(self, data: str, type: int = 1, level: int = 1) -> int: """ 添加 @param: string data @param: int type @param: int level @retrun int boolean """ insertData = {'data': data, 'type': type, 'level': level} try: log = HtLog(**insertData) dBSession.add(log) #dBSession.flush() dBSession.commit() id = log.id return id except Exception as e: dBSession.rollback() return 0
def clientAdd(data: dict) -> int: """ 客户端添加日志 @param: string data @retrun int boolean """ insertData = { 'data': data['data'], 'type': data['type'], 'level': data['level'] } try: log = HtLog(**insertData) dBSession.add(log) dBSession.commit() id = log.id return id except Exception as e: dBSession.rollback() return 0
def add(self, data, type=1, level=1): """ 添加 @param: string data @param: integer type @param: integer level @retrun integer boolean """ data = { 'data': data, 'type': type, 'level': level, 'create_time': int(time.time()) } try: log = HtLog(**data) dBSession.add(log) dBSession.flush() id = log.id dBSession.commit() return id except Exception as e: dBSession.rollback() return 0