Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
ypt_mgw_local
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
苏星豪
ypt_mgw_local
Commits
8582191b
提交
8582191b
authored
12月 15, 2023
作者:
张颂恩
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整
上级
1d7c2cc6
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
59 行增加
和
0 行删除
+59
-0
models.py
smartdevice/models.py
+59
-0
没有找到文件。
smartdevice/models.py
浏览文件 @
8582191b
from
django.db
import
models
from
django.db
import
models
from
django.utils.translation
import
gettext_lazy
as
_
# Create your models here.
# Create your models here.
#设备类别
class
Category
(
models
.
Model
):
name
=
models
.
CharField
(
_
(
'分类名称'
),
max_length
=
50
,
unique
=
True
)
remark
=
models
.
CharField
(
_
(
'备注说明'
),
max_length
=
100
,
blank
=
True
,
null
=
True
)
tm
=
models
.
DateTimeField
(
_
(
'生成时间'
),
auto_now_add
=
True
)
class
Meta
:
verbose_name
=
_
(
'设备类别'
)
verbose_name_plural
=
_
(
'设备类别'
)
def
__str__
(
self
):
return
self
.
name
#设备平台
class
PlatForm
(
models
.
Model
):
name
=
models
.
CharField
(
_
(
'平台名称'
),
max_length
=
50
,
unique
=
True
)
remark
=
models
.
CharField
(
_
(
'备注说明'
),
max_length
=
100
,
blank
=
True
,
null
=
True
)
tm
=
models
.
DateTimeField
(
_
(
'生成时间'
),
auto_now_add
=
True
)
class
Meta
:
verbose_name
=
_
(
'设备平台'
)
verbose_name_plural
=
_
(
'设备平台'
)
def
__str__
(
self
):
return
self
.
name
#设备
class
Device
(
models
.
Model
):
category
=
models
.
ForeignKey
(
Category
,
verbose_name
=
_
(
'设备类别'
),
on_delete
=
models
.
CASCADE
)
platform
=
models
.
ForeignKey
(
PlatForm
,
verbose_name
=
_
(
'设备类别'
),
on_delete
=
models
.
CASCADE
)
company
=
models
.
ForeignKey
(
'company.Company'
,
verbose_name
=
_
(
'公司名称'
),
on_delete
=
models
.
CASCADE
)
ancestor
=
models
.
ForeignKey
(
'company.Company'
,
verbose_name
=
_
(
'公司族系'
),
on_delete
=
models
.
CASCADE
,
related_name
=
'device_ancestor_id'
)
user
=
models
.
ForeignKey
(
'company.User'
,
verbose_name
=
_
(
'操作人'
),
on_delete
=
models
.
CASCADE
)
name
=
models
.
CharField
(
_
(
'设备名称'
),
max_length
=
50
,
db_index
=
True
)
status
=
models
.
SmallIntegerField
(
_
(
'设备状态'
),
default
=
1
,
choices
=
((
1
,
'正常'
),(
2
,
'休眠'
),(
3
,
'关闭'
)),
blank
=
True
,
null
=
True
)
is_active
=
models
.
BooleanField
(
_
(
'是否已激活'
),
default
=
True
)
is_delete
=
models
.
BooleanField
(
_
(
'是否已删除'
),
default
=
False
)
remark
=
models
.
CharField
(
_
(
'备注说明'
),
max_length
=
100
,
null
=
True
,
blank
=
True
)
ridership
=
models
.
IntegerField
(
_
(
'客流量冗余字段'
),
blank
=
True
,
null
=
True
)
sn
=
models
.
CharField
(
_
(
'设备序列号'
),
max_length
=
50
,
null
=
True
,
blank
=
True
)
tm
=
models
.
DateTimeField
(
_
(
'时间'
),
auto_now_add
=
True
)
class
Meta
:
verbose_name
=
_
(
'设备列表'
)
verbose_name_plural
=
_
(
'设备列表'
)
# class DeviceAnalysis(models.Model):
# company=models.ForeignKey('company.Company',verbose_name=_('公司名称'),on_delete=models.CASCADE)
# ancestor=models.ForeignKey('company.Company',verbose_name=_('公司族系'),on_delete=models.CASCADE, related_name='device_analysis_ancestor_id')
# ridership_year=models.IntegerField(_('年客流量冗余字段'),blank=True,null=True)
# ridership_today=models.IntegerField(_('今日客流量冗余字段'),blank=True,null=True)
# tm = models.DateTimeField(_('时间'), auto_now_add=True)
# update_tm = models.DateTimeField(_('更新时间'), auto_now_add=True)
# class Meta:
# verbose_name = _('设备列表')
# verbose_name_plural = _('设备列表')
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论