iot
DESKTOP-1JS6RSM\Admin 3 months ago
parent e181e42c44
commit 60bf0ffaf1

@ -24,6 +24,7 @@ class IotEndpoint(db.Model, TimeModelMixin):
port = db.Column(db.String(255), nullable=False, comment="采集端端口") port = db.Column(db.String(255), nullable=False, comment="采集端端口")
brand_name = db.Column(db.String(255), nullable=False, comment="品牌名称") brand_name = db.Column(db.String(255), nullable=False, comment="品牌名称")
specification_model = db.Column(db.String(255), nullable=False, comment="规格型号") specification_model = db.Column(db.String(255), nullable=False, comment="规格型号")
is_online = db.Column(db.Integer, nullable=False, default=0, comment="在线状态 0:离线 1:在线")
status = db.Column(db.Integer, nullable=False, default=0, comment="状态 0:停用 1:运行中 2:维修中") status = db.Column(db.Integer, nullable=False, default=0, comment="状态 0:停用 1:运行中 2:维修中")
#关系 #关系
device = db.relationship( device = db.relationship(
@ -48,6 +49,7 @@ class IotEndpointSchema(BaseSchema):
port = String() port = String()
brand_name = String() brand_name = String()
specification_model = String() specification_model = String()
is_online = Integer()
status = Integer() status = Integer()
created_at = DateTime(format="%Y-%m-%d %H:%M:%S") created_at = DateTime(format="%Y-%m-%d %H:%M:%S")
updated_at = DateTime(format="%Y-%m-%d %H:%M:%S") updated_at = DateTime(format="%Y-%m-%d %H:%M:%S")

@ -12,7 +12,7 @@ from .schemas.device import (
) )
from iti.applications.common import ModelFilter from iti.applications.common import ModelFilter
from iti.applications.common.exceptions.biz_exp import BizException from iti.applications.common.exceptions.biz_exp import BizException
from flask_jwt_extended import jwt_required, current_user from flask_jwt_extended import jwt_required
from sqlalchemy import select, delete, exists from sqlalchemy import select, delete, exists
from sqlalchemy.orm import noload from sqlalchemy.orm import noload
from iti.applications.common import permission from iti.applications.common import permission

@ -12,7 +12,7 @@ from .schemas.endpoint import (
) )
from iti.applications.common import ModelFilter from iti.applications.common import ModelFilter
from iti.applications.common.exceptions.biz_exp import BizException from iti.applications.common.exceptions.biz_exp import BizException
from flask_jwt_extended import jwt_required, current_user from flask_jwt_extended import jwt_required
from sqlalchemy import select, delete, exists from sqlalchemy import select, delete, exists
from sqlalchemy.orm import noload from sqlalchemy.orm import noload
from iti.applications.common import permission from iti.applications.common import permission

@ -12,7 +12,7 @@ from .schemas.node import (
) )
from iti.applications.common import ModelFilter from iti.applications.common import ModelFilter
from iti.applications.common.exceptions.biz_exp import BizException from iti.applications.common.exceptions.biz_exp import BizException
from flask_jwt_extended import jwt_required, current_user from flask_jwt_extended import jwt_required
from sqlalchemy import select, delete, exists from sqlalchemy import select, delete, exists
from sqlalchemy.orm import noload from sqlalchemy.orm import noload
from iti.applications.common import permission from iti.applications.common import permission

@ -12,9 +12,8 @@ from .schemas.workshop import (
) )
from iti.applications.common import ModelFilter from iti.applications.common import ModelFilter
from iti.applications.common.exceptions.biz_exp import BizException from iti.applications.common.exceptions.biz_exp import BizException
from flask_jwt_extended import jwt_required, current_user from flask_jwt_extended import jwt_required
from sqlalchemy import select, delete, exists from sqlalchemy import select
from sqlalchemy.orm import noload
from iti.applications.common import permission from iti.applications.common import permission
bp = APIBlueprint("iot_workshop", __name__, url_prefix="/workshop", tag="车间管理") bp = APIBlueprint("iot_workshop", __name__, url_prefix="/workshop", tag="车间管理")
@ -88,7 +87,7 @@ def update_workshop(id: int, json_data: dict):
@bp.delete("/<int:id>") @bp.delete("/<int:id>")
@jwt_required() @jwt_required()
@bp.doc(security="JWT") @bp.doc(security="JWT")
@permission("iot:device:delete") @permission("iot:workshop:delete")
def delete_workshop(id: int): def delete_workshop(id: int):
""" """
删除车间信息 删除车间信息

Loading…
Cancel
Save