Exemplo n.º 1
0
class Ins(db.Model):
    __tablename__ = 'ins'
    id = db.Column(db.String(24), default=objectid, primary_key=True)
    type = db.Column(db.String(255), comment='机构类型')
    name = db.Column(db.String(50), comment='机构名称')
    ins_picture = db.Column(db.String(255), comment='机构图片')
    location_id = db.Column(db.String(50),
                            db.ForeignKey('location.id'),
                            comment='位置')
    ins_address = db.Column(db.String(255), comment='机构地址')
    note = db.Column(db.Text, comment='备注')
    latitude = db.Column(db.Float(asdecimal=True), comment='纬度')
    longitude = db.Column(db.Float(asdecimal=True), comment='经度')
    admin_user_id = db.Column(db.String(24),
                              db.ForeignKey('user.id'),
                              comment='管理员id')
    community = db.relationship('Community',
                                secondary=t_community_ins,
                                backref=db.backref('f1_community',
                                                   lazy='dynamic'),
                                lazy='dynamic')
    user = db.relationship('User',
                           secondary=t_user_ins,
                           backref=db.backref('f_user', lazy='dynamic'),
                           lazy='dynamic')
    disabled = db.Column(db.Boolean,
                         nullable=False,
                         default=False,
                         comment='是否可用')
Exemplo n.º 2
0
class Step(db.Model):
    """
        步骤
    """
    __tablename__ = "step"
    id = db.Column(db.Integer, primary_key=True)
    case_id = db.Column(db.Integer)
    #case_id = db.Column(db.Integer, db.ForeignKey('case.id'))
    prev = db.Column(db.Integer)  # 兄Step id
    enable = db.Column(db.Boolean, default=True, index=True)
    desc = db.Column(db.String(128), index=True)
    keyword = db.Column(db.String(128), index=True)
    param_1 = db.Column(db.String(128), index=True)
    param_2 = db.Column(db.String(128), index=True)
    param_3 = db.Column(db.String(128), index=True)
    param_4 = db.Column(db.String(128), index=True)
    param_5 = db.Column(db.String(128), index=True)
    param_6 = db.Column(db.String(128), index=True)
    param_7 = db.Column(db.String(128), index=True)
    step = db.Column(db.Text)

    create_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    create_timestamp = db.Column(db.DateTime,
                                 index=True,
                                 default=datetime.now())
    update_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    update_timestamp = db.Column(db.DateTime,
                                 index=True,
                                 default=datetime.now())
Exemplo n.º 3
0
class UserAlarmRecord(db.Model):
    __tablename__ = 'user_alarm_record'

    id = db.Column(db.String(24), default=objectid, primary_key=True)
    type = db.Column(db.Integer,
                     default=0,
                     comment='参考创建信息类型 (0,119 1,疏散,2,传感器,3,求救)')
    content = db.Column(db.String(255), comment='报警内容')
    if_confirm = db.Column(db.Boolean, default=False, comment='是否关闭')
    home_id = db.Column(db.String(24),
                        db.ForeignKey('home.id'),
                        comment='报警关联家庭id')
    home = db.relationship('Home')
    ins_id = db.Column(db.String(24), db.ForeignKey('ins.id'), comment='机构id')
    reference_alarm_id = db.Column(db.String(24), comment='参考创建信息id')
    user_id = db.Column(db.String(24),
                        db.ForeignKey('user.id'),
                        comment='发布人id')
    user = db.relationship('User')
    note = db.Column(db.String(255), comment='备注')
    origin = db.Column(db.String(255), comment='创建来源')
    mark = db.Column(db.String(255), comment='来源备注')
    time = db.Column(db.DateTime,
                     default=datetime.datetime.now(),
                     comment='创建时间')
Exemplo n.º 4
0
class MovieOrder(BaseModel):
    o_user_id=db.Column(db.Integer,db.ForeignKey('movie_user.id'))
    o_hall_movie_id=db.Column(db.Integer,db.ForeignKey('hall_movie.id'))
    o_time=db.Column(db.DateTime)
    o_status=db.Column(db.Integer,default=ORDER_STATUS_NOT_PAY)
    o_seats=db.Column(db.String(128))
    o_price=db.Column(db.Float,default=0)
Exemplo n.º 5
0
class SensorAlarm(db.Model):
    __tablename__ = 'sensor_alarm'

    id = db.Column(db.String(24),
                   default=objectid,
                   primary_key=True,
                   comment='')
    sensor_id = db.Column(db.String(24),
                          db.ForeignKey('sensor.id'),
                          comment='网关id')
    sensor = db.relationship('Sensor')
    gateway_id = db.Column(db.String(24),
                           db.ForeignKey('gateway.id'),
                           comment='关联网关id')
    note = db.Column(db.String(255), comment='报警内容')
    sensor_type = db.Column(db.Integer,
                            comment='传感器类型   (0.烟雾 1.温度 2.燃气 3.电流,4)')
    var_type = db.Column(db.String(24), comment='变量类型')
    unit = db.Column(db.String(24), comment='变量单位')
    alarm_value = db.Column(db.String(24), comment='报警数值')
    alarm_time = db.Column(db.DateTime,
                           default=datetime.datetime.now(),
                           comment='报警时间')
    #confirm_time = db.Column(db.DateTime, comment='确认时间')
    is_timeout = db.Column(db.Boolean, default=False, comment='是否超时')
    # user_id = db.Column(db.String(24), db.ForeignKey('user.id'), comment='确认人id')
    # user = db.relationship('User')
    is_confirm = db.Column(db.Boolean, default=False, comment='是否确认')
Exemplo n.º 6
0
class Home(db.Model):
    __tablename__ = 'home'

    id = db.Column(db.String(24), default=objectid, primary_key=True)
    name = db.Column(db.String(255), comment='家庭名称')
    community_id = db.Column(db.String(24),
                             db.ForeignKey('community.id'),
                             comment='社区id')
    community = db.relationship('Community')
    admin_user_id = db.Column(db.String(24),
                              db.ForeignKey('user.id'),
                              comment='创建者id')
    detail_address = db.Column(db.String(255), comment='家庭地址')
    link_name = db.Column(db.String(50), comment='主人姓名')
    telephone = db.Column(db.String(50), comment='电话号码')
    longitude = db.Column(db.Float(asdecimal=True), comment='经度')
    latitude = db.Column(db.Float(asdecimal=True), comment='纬度')
    alternate_phone = db.Column(db.String(50), comment='备用电话')
    gateway_id = db.Column(db.String(50),
                           db.ForeignKey('gateway.id'),
                           comment='网关id')
    disabled = db.Column(db.Boolean,
                         nullable=False,
                         default=False,
                         comment='是否可用')
Exemplo n.º 7
0
class MeetingAttendance(db.Model, DictMixin):

    __tablename__ = 'meeting_attendance'

    id = db.Column(db.Integer, primary_key=True)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    meeting_id = db.Column(db.Integer, db.ForeignKey('meeting.id'))
Exemplo n.º 8
0
class Object(db.Model):
    """
        对象库套件
    """
    __tablename__ = "object"
    id = db.Column(db.Integer, primary_key=True)
    project_id = db.Column(db.Integer)
    #project_id = db.Column(db.Integer, db.ForeignKey('project.id'))
    category = db.Column(db.String(64), index=True)
    prev = db.Column(db.Integer)  # 兄对象 id
    name = db.Column(db.String(64), index=True)
    desc = db.Column(db.String(128), index=True)
    tags = db.Column(db.String(64), index=True)
    enable = db.Column(db.Boolean, default=True, index=True)
    setup = db.Column(db.Text)
    teardown = db.Column(db.Text)

    create_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    create_timestamp = db.Column(db.DateTime,
                                 index=True,
                                 default=datetime.now())
    update_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    update_timestamp = db.Column(db.DateTime,
                                 index=True,
                                 default=datetime.now())
Exemplo n.º 9
0
class Project(db.Model):
    """
    项目
    """
    __tablename__ = "project"
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), index=True)
    product_id = db.Column(db.Integer)
    # product_id = db.Column(db.Integer, db.ForeignKey('product.id'))
    category = db.Column(db.String(64), index=True)
    desc = db.Column(db.String(128), index=True)
    tags = db.Column(db.String(64), index=True)
    enable = db.Column(db.Boolean, default=False, index=True)
    version = db.Column(db.String(32), index=True)
    cron = db.Column(db.Text)
    setup = db.Column(db.Text)
    teardown = db.Column(db.Text)

    create_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    create_timestamp = db.Column(db.DateTime,
                                 index=True,
                                 default=datetime.now())
    update_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    update_timestamp = db.Column(db.DateTime,
                                 index=True,
                                 default=datetime.now())
Exemplo n.º 10
0
Arquivo: asset.py Projeto: markblog/h5
class StructureMetricValue(db.Model):
    __tablename__ = 'structure_metric_value'

    id = db.Column(db.Integer, primary_key=True)
    structure_id = db.Column(db.Integer, db.ForeignKey('structure.id'))
    metric_id = db.Column(db.Integer, db.ForeignKey('metric.id'))
    value = db.Column(db.Float)
    date_key = db.Column(db.Date)
Exemplo n.º 11
0
class Reply(DictMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    comment_id = db.Column(db.Integer, db.ForeignKey('comment.id'))
    content = db.Column(db.Text(512))
    from_uid = db.Column(db.Integer, db.ForeignKey('user.id'))
    to_uid = db.Column(db.Integer, db.ForeignKey('user.id'))
    at = db.Column(db.String(32))
    created_time = db.Column(db.DateTime, default=datetime.datetime.utcnow())
Exemplo n.º 12
0
Arquivo: asset.py Projeto: markblog/h5
class EntityMetricValue(db.Model):
    __tablename__ = 'entity_metric_value'

    id = db.Column(db.Integer, primary_key=True)
    entity_id = db.Column(db.Integer, db.ForeignKey('entity.id'))
    metric_id = db.Column(db.Integer, db.ForeignKey('metric.id'))
    value = db.Column(db.Float)
    date_key = db.Column(db.Date)
Exemplo n.º 13
0
class UserGoods(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    u_goods = db.Column(
        db.Integer,
        db.ForeignKey(Goods.id, ondelete="CASCADE", onupdate="CASCADE"))
    u_user = db.Column(
        db.Integer,
        db.ForeignKey(User.id, ondelete="CASCADE", onupdate="CASCADE"))
    num = db.Column(db.Integer)
Exemplo n.º 14
0
class Moviecol(db.Model):
    __tablename__ = "moviecol"
    id = db.Column(db.Integer, primary_key=True)  # 编号
    movie_id = db.Column(db.Integer, db.ForeignKey('movie.id'))  # 所属电影
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))  # 所属用户
    addtime = db.Column(db.DateTime, index=True, default=datetime.now)  # 添加时间

    def __repr__(self):
        return "<Moviecol %r>" % self.id
Exemplo n.º 15
0
class Comment(db.Model):
    __tablename__ = "comment"
    id = db.Column(db.Integer, primary_key=True)  # 编号
    content = db.Column(db.Text)  # 内容
    movie_id = db.Column(db.Integer, db.ForeignKey('movie.id'))  # 所属电影
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))  # 所属用户
    addtime = db.Column(db.DateTime, index=True, default=datetime.now)  # 添加时间

    def __repr__(self):
        return "<Comment %r>" % self.id
Exemplo n.º 16
0
class Comment(db.Model):
    __tablename__="comment"
    id=db.Column(db.Integer,primary_key=True)
    content=db.Column(db.Text) #评论内容
    movie_id=db.Column(db.Integer,db.ForeignKey('movie.id')) #所属电影
    user_id=db.Column(db.Integer,db.ForeignKey('user.id')) #所属用户
    add_time=db.Column(db.DateTime,index=True,default=datetime.now)

    def __repr__(self):
        return "<Model Comment {}>".format(self.id)
Exemplo n.º 17
0
class HallSchedule(db.Model):
    hsid = db.Column(db.Integer, primary_key=True)
    original_price = db.Column(db.Numeric(6, 2))  # 原价
    dis_price = db.Column(db.Numeric(6, 2))  # 折扣价
    start_time = db.Column(db.DateTime)
    starus = db.Column(db.Integer, default=1)
    is_delete = db.Column(db.Boolean, default=False)
    # 关联外键  电影、影厅、影院
    movie_id = db.Column(db.Integer, db.ForeignKey('movies.mid'))
    hid = db.Column(db.Integer, db.ForeignKey('hall.hid'))
    cid = db.Column(db.Integer, db.ForeignKey('cinemas.mid'))
Exemplo n.º 18
0
class Moviecol(db.Model):
    __tablename__ = "moviecol"
    __table_args__ = {"useexisting": True}
    id = db.Column(db.Integer, primary_key=True)  # 编号
    # 关联外键第一步,还要去user表和movie表进行第二步
    movie_id = db.Column(db.Integer, db.ForeignKey('movie.id'))  # 所属电影
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))  # 所属用户
    addtime = db.Column(db.DateTime, index=True, default=datetime.now)  # 添加时间

    def __repr__(self):
        return "<Moviecol %r>" % self.id
Exemplo n.º 19
0
class Moviecol(db.Model):
    '''
    电影收藏
    '''
    id=db.Column(db.Integer,primary_key=True)
    movie_id=db.Column(db.Integer,db.ForeignKey('movie.id'))
    user_id=db.Column(db.Integer,db.ForeignKey('user.id'))
    add_time = db.Column(db.DateTime, index=True, default=datetime.now)

    def __repr__(self):
        return "<Model Moviecol {}>".format(self.id)
Exemplo n.º 20
0
Arquivo: asset.py Projeto: markblog/h5
class Entity(db.Model):

    __tablename__ = 'entity'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64))
    name_in_performance = db.Column(db.String(63))
    name_in_risk = db.Column(db.String(63))
    name_in_accounting = db.Column(db.String(63))
    sector_id = db.Column(db.Integer, db.ForeignKey('sector.id'))
    currency_id = db.Column(db.Integer, db.ForeignKey('currency.id'))
    region_id = db.Column(db.Integer, db.ForeignKey('region.id'))
Exemplo n.º 21
0
class HallSchedule(db.Model):
    hs_id = db.Column(db.Integer, primary_key=True)
    original_price = db.Column(db.Numeric(10, 2))
    dis_price = db.Column(db.Numeric(10, 2))
    start_time = db.Column(db.DateTime)
    # 1未开始   2 正在放映
    status = db.Column(db.Boolean, default=False)
    is_delete = db.Column(db.Boolean, default=False)
    # 关联影院外键
    movie_id = db.Column(db.Integer, db.ForeignKey('movies.id'))
    hid = db.Column(db.Integer, db.ForeignKey('hall.hid'))
    cid = db.Column(db.Integer, db.ForeignKey('cinemas.id'))
Exemplo n.º 22
0
class UserRole(db.Model):
    __tablename__ = 'user_role'
    id = db.Column(db.String(24), default=objectid, primary_key=True)
    user_id = db.Column('user_id',
                        db.String(24),
                        db.ForeignKey('user.id'),
                        primary_key=True)
    if_usable = db.Column('if_usable', db.Boolean, comment='是否可用')
    role_id = db.Column('role_id',
                        db.String(24),
                        db.ForeignKey('role.id'),
                        primary_key=True)
Exemplo n.º 23
0
class Meeting(DictMixin, db.Model):

    __tablename__ = 'meeting'

    id = db.Column(db.Integer, primary_key=True)
    subject = db.Column(db.String(128))
    location = db.Column(db.String(64))
    start_time = db.Column(db.DateTime, default=datetime.datetime.utcnow())
    end_time = db.Column(db.DateTime, default=datetime.datetime.utcnow())
    status = db.Column(db.Integer, default=MeetingStatus.NEW.value)
    entity_id = db.Column(db.Integer, db.ForeignKey('entity.id'))
    organizer_id = db.Column(db.Integer, db.ForeignKey('user.id'))
Exemplo n.º 24
0
class Currentrecord(db.Model):
    __tablename__ = 'currentrecord'

    id = db.Column(db.String(24), default=objectid, primary_key=True)
    currentperson_id = db.Column(db.String(24), db.ForeignKey('user.id'))
    currenttime = db.Column(db.DateTime, default=datetime.datetime.now)
    currentcontent = db.Column(db.Text)
    attachment = db.Column(db.String(200))
    work_id = db.Column(db.String(24), db.ForeignKey('workorder.id'))
    work = db.relationship('Workorder',
                           backref=db.backref('f1_worker', lazy='dynamic'),
                           lazy='joined')
Exemplo n.º 25
0
class DashboardFiltered(DictMixin, db.Model):

    __tablename__ = 'dashboard_filtered'
    """
    In our application, the dashboards also have the different filters on it, to get the conrresponding data, 
    we need to give the filter by default in some scenario,and show them on the UI
    here is the class which have the specific filter of the dashboard and also connected with the entity
    """
    id = db.Column(db.Integer, primary_key=True)
    dashboard_id = db.Column(db.Integer, db.ForeignKey('dashboard.id'))
    entity_id = db.Column(db.Integer, db.ForeignKey('entity.id'))
    filters = db.Column(db.String(1023))
    dashboard = db.relationship('Dashboard', foreign_keys=dashboard_id)
Exemplo n.º 26
0
class FacilityIns(db.Model):

    __tablename__ = 'facility_ins'
    id = db.Column(db.String(24), default=objectid, primary_key=True)
    facility_id = db.Column(db.String(24),
                            db.ForeignKey('facility.id'),
                            comment='设施id')
    facility = db.relationship('Facility')
    ins_id = db.Column(db.String(24), db.ForeignKey('ins.id'), comment='机构id')
    ins = db.relationship('Ins')
    note = db.Column(db.String(200), comment='备注')
    count = db.Column(db.Integer, comment='设施数量')
    expire_time = db.Column(db.DateTime, comment='过期时间')
Exemplo n.º 27
0
class UserRole(db.Model):
    __tablename__ = 'user_role'

    id = db.Column(db.String(24), default=objectid, primary_key=True)
    user_id = db.Column(db.String(24), db.ForeignKey('user.id'), index=True)
    role_id = db.Column(db.String(24), db.ForeignKey('role.id'), index=True)
    disable = db.Column(db.Boolean, nullable=False, default=False)
    role = db.relationship('Role',
                           backref=db.backref('f1_role', lazy='dynamic'),
                           lazy='joined')
    user = db.relationship('User',
                           backref=db.backref('f1_user', lazy='dynamic'),
                           lazy='joined')
Exemplo n.º 28
0
Arquivo: alert.py Projeto: markblog/h5
class Alert(DictMixin, db.Model):
    """docstring for ClassName"""
    __tablename__ = 'alert'

    id = db.Column(db.Integer, primary_key=True)
    description = db.Column(db.String(128))
    is_read = db.Column(db.Boolean, default=False)
    date_key = db.Column(db.Date, default=datetime.datetime.utcnow())
    chart_id = db.Column(db.String(64))
    entity_id = db.Column(db.Integer, db.ForeignKey('entity.id'))
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    group_id = db.Column(db.Integer, db.ForeignKey('group.id'))
    alert_threshold_id = db.Column(db.Integer,
                                   db.ForeignKey('alert_threshold.id'))
    alert_type_id = db.Column(db.Integer, db.ForeignKey('alert_type.id'))
Exemplo n.º 29
0
class Workorder(db.Model):
    __tablename__ = 'workorder'

    id = db.Column(db.String(24), default=objectid, primary_key=True)
    createperson_id = db.Column(db.String(24), db.ForeignKey('user.id'))
    equ_id = db.Column(db.String(24), db.ForeignKey('equipment.id'))
    alarm_type = db.Column(db.Integer)
    passperson_id = db.Column(db.String(255), db.ForeignKey('user.id'))
    notiperson_id = db.Column(db.String(255), db.ForeignKey('user.id'))
    mailtopass = db.Column(db.Boolean, nullable=False, default=False)
    mailtonoti = db.Column(db.Boolean, nullable=False, default=False)
    smstopass = db.Column(db.Boolean, nullable=False, default=False)
    smstonoti = db.Column(db.Boolean, nullable=False, default=False)
    problem = db.Column(db.Text)
    picture = db.Column(db.String(200))
Exemplo n.º 30
0
class HomeUser(db.Model):
    __tablename__ = 'homeuser'
    id = db.Column(db.String(24), default=objectid, primary_key=True)
    user_id = db.Column('user_id', db.String(24), db.ForeignKey('user.id'))
    home_id = db.Column('home_id', db.String(24), db.ForeignKey('home.id'))
    db.UniqueConstraint('user_id', 'home_id', name='uix_home_user')
    apply_time = db.Column('apply_time',
                           db.DateTime,
                           default=datetime.datetime.now,
                           comment='申请时间')
    if_confirm = db.Column('if_confirm',
                           db.Boolean,
                           default=False,
                           comment='是否批准')
    confirm_time = db.Column('confirm_time', db.DateTime, comment='批准时间')