from tortoise import fields, models from conf import setting class Terminal(models.Model): id = fields.UUIDField(pk=True) name = fields.CharField(null=True, max_length=255, description='终端名称') title = fields.CharField(null=True, max_length=255, description='终端标题') login_count = fields.SmallIntField(default=1, description='核验账号数') index_of_user = fields.SmallIntField(description='以第几人为使用者') created_at = fields.DatetimeField(auto_now_add=True) updated_at = fields.DatetimeField(auto_now=True) class Meta: table = 'terminals' table_description = '终端表' def as_json(self): return dict( name=self.name, title=self.title, login_count=self.login_count, login_attempt_duration=setting.LOGIN_ATTEMPT_DURATION, params=self.params, index_of_user=self.index_of_user, )