Commit b732df2d by sanshi

经验手册涉及数据库

parent 1b9acb0c
......@@ -80,6 +80,7 @@
<w>sortid</w>
<w>sortorder</w>
<w>tablename</w>
<w>tagid</w>
<w>templated</w>
<w>templateid</w>
<w>templateids</w>
......
# -*- coding: utf_8 -*-
# 表名: experience_tag
# 作者: 陈磊
# 时间: 2019-12-03
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, VARCHAR, SMALLINT, DATETIME, DECIMAL, BigInteger, FLOAT, NUMERIC, TEXT
from sqlalchemy.orm.exc import MultipleResultsFound, NoResultFound
from sqlalchemy import or_
from WorkUtils.UtilsLog import UtilsLog
from WorkUtils.UtilsDataBase import UtilsDataBase
import time
Base = declarative_base()
class ExperienceTag(Base):
"""
经验手册与标签关系
"""
__tablename__ = "experience_tag"
id = Column(BigInteger, primary_key=True)
experienceid = Column(BigInteger, comment="经验手册ID")
tagid = Column(BigInteger, comment="标记ID")
class DataExperienceTag(object):
def __init__(self):
self.log = UtilsLog()
self.log.info(self.__class__)
self.table = ExperienceTag
def select_all_from_allKeys(self, session, experienceid=None):
"""
:param session: 指针
:param experienceid:
:return: 查询结果
"""
self.log.debug("查询数据库:")
try:
base = UtilsDataBase()
base.add_param(_key="experienceid", value=experienceid)
sql_rep = session.query(self.table).filter_by(**base.param).all()
self.log.debug(sql_rep)
session.close()
return sql_rep
except UtilsDataBase().errors as error:
self.log.error("异常:")
self.log.error(error)
session.close()
return error
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment