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
66 lines
1.9 KiB
Plaintext
2 years 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
|