Exemple #1
0
class Logistic(db.Model):
    __tablename__ = 'logistics'

    id = db.Column(db.Integer, primary_key=True)
    product_status = db.Column(db.Integer,
                               nullable=False)  #1:生产中 2:待运输 3:运输中 4:已到达 5:已入库
    product_id = db.Column(db.Integer, db.ForeignKey('products.id'))
    product_number = db.Column(db.Integer, nullable=False)
    operator_id = db.Column(db.Integer, db.ForeignKey('users.id'))
    random_num = db.Column(db.Integer)  #add_block 中添加
    current_hash = db.Column(db.String(200))  #add_block 中添加
    pre_hash = db.Column(db.String(200))  #add_block 中添加
    chain_index = db.Column(db.Integer)
    update_time = db.Column(db.DateTime,
                            default=datetime.now,
                            onupdate=datetime.now)

    def __init__(self, product_status, product_id, product_number, operator_id,
                 chain_index):
        self.product_status = product_status
        self.product_id = product_id
        self.product_number = product_number
        self.operator_id = operator_id
        self.chain_index = chain_index

    def __repr__(self):
        return '<Logistic id:%r\n current_hash:%s\n product_id:%s>' % (
            self.id, self.current_hash, self.product_id)
Exemple #2
0
class Good(db.Model):
    __tablename__ = 'goods'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(25), nullable=False)
    category = db.Column(db.String(25), nullable=False)
    property = db.Column(db.String(25), nullable=False)
    cost = db.Column(db.Integer, nullable=False)
Exemple #3
0
class Order(db.Model):
    __tablename__ = 'orders'

    id = db.Column(db.Integer, nullable=False, primary_key=True)
    source_id = db.Column(db.Integer, nullable=False)
    locate_source = db.Column(db.String(256), nullable=False)
    orders = db.Column(db.String(256), nullable=False)
    start_at = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)
    end_at = db.Column(db.DateTime, nullable=True, default=datetime.utcnow)
    status = db.Column(db.Boolean, nullable=False)
Exemple #4
0
class User(db.Model):
    __tablename__ = 'users'

    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String(64), unique=True, nullable=False)
    passwordhash = db.Column(db.String(64), nullable=False)
    firstname = db.Column(db.Unicode(254))
    lastname = db.Column(db.Unicode(254))
    gender = db.Column(db.Enum('Male', 'Female', name='gender'), default='Male', nullable=True)
    register_at = db.Column(db.DateTime, default=datetime.utcnow, nullable=False)
    birth_date = db.Column(db.String(10), nullable=True)
    phones = db.Column(db.BigInteger, nullable=False)
class User(db.Model):
    __tablename__ = 'users'

    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    password = db.Column(db.String(120), nullable=False)
    role = db.Column(db.Integer, nullable=False)  #0:管理员 1:生产商 2:物流人员 3:仓库人员
    email = db.Column(db.String(120), unique=True)
    gender = db.Column(db.String(120))

    def __init__(self, username, password, role):
        self.username = username
        self.password = password
        self.role = role

    def __repr__(self):
        return '<User %r>' % self.username
class Product(db.Model):
    __tablename__ = 'products'

    id = db.Column(db.Integer, primary_key=True)
    product_name = db.Column(db.String(80), unique=True, nullable=False)
    status = db.Column(db.String(80),
                       nullable=False)  #0:生产中 1:待运输 2:运输中 3:已到达 4:已入库
    number = db.Column(db.Integer, nullable=False)
    date_of_pro = db.Column(db.DateTime, nullable=False)
    description = db.Column(db.Text)

    def __init__(self, product_name, status, number, date_of_pro):
        self.product_name = product_name
        self.status = status
        self.number = number
        self.date_of_pro = date_of_pro

    def __repr__(self):
        return '<User %r>' % self.product_name
Exemple #7
0
class Product(db.Model):
    __tablename__ = 'products'

    id = db.Column(db.Integer, primary_key=True)
    product_name = db.Column(db.String(80), unique=True, nullable=False)
    status = db.Column(db.Integer,
                       nullable=False)  #1:生产中 2:待运输 3:运输中 4:已到达 5:已入库
    number = db.Column(db.Integer, nullable=False)
    date_of_pro = db.Column(db.DateTime, nullable=False, default=datetime.now)
    description = db.Column(db.Text)
    block_info = db.Column(db.Text)
    qr_code = db.Column(db.Text)

    def __init__(self, product_name, status, number, description):
        self.product_name = product_name
        self.status = status
        self.number = number
        self.description = description

    def __repr__(self):
        return '<Product product_name:%r>' % self.product_name