You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.9 KiB
Plaintext

7 months ago
diff a/utils/DBModels/ProtocolModel.py b/utils/DBModels/ProtocolModel.py (rejected hunks)
@@ -92,3 +92,62 @@
self.order = order
# print(self.createTime)
self.save()
+
+
+class HartVar(BaseModel):
+ varName = CharField()
+ createTime = CharField()
+ description = CharField()
+ # 查询变量是否存在
+ @classmethod
+ def getByName(cls, varName):
+ try:
+ return cls.get(cls.varName == str(varName))
+ except:
+ return False
+
+ # 删除变量
+ @classmethod
+ def deleteVar(cls, name):
+ query = cls.delete().where(cls.varName == name)
+ query.execute()
+
+ # 创建变量
+ def createVar(self, varName, des):
+ self.varName = varName
+ self.description = des
+ self.createTime = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S')
+ # print(self.createTime)
+ self.save()
+
+class TcRtdVar(BaseModel):
+ varName = CharField()
+ createTime = CharField()
+ description = CharField()
+ varType = IntegerField()
+ min = CharField()
+ max = CharField()
+ # 查询变量是否存在
+ @classmethod
+ def getByName(cls, varName):
+ try:
+ return cls.get(cls.varName == str(varName))
+ except:
+ return False
+
+ # 删除变量
+ @classmethod
+ def deleteVar(cls, name):
+ query = cls.delete().where(cls.varName == name)
+ query.execute()
+
+ # 创建变量
+ def createVar(self, varName, des, varType, min, max):
+ self.varName = varName
+ self.description = des
+ self.varType = varType
+ self.createTime = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S')
+ self.min = min
+ self.max = max
+ # print(self.createTime)
+ self.save()
\ No newline at end of file