You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
216 lines
13 KiB
216 lines
13 KiB
|
10 months ago
|
from django.db import models
|
||
|
|
|
||
|
|
|
||
|
|
class DataDictionary(models.Model):
|
||
|
|
"""
|
||
|
|
字典
|
||
|
|
"""
|
||
|
|
DataDictionaryId = models.CharField(max_length=36, null=True, blank=True, verbose_name='字典id')
|
||
|
|
CompanyId = models.CharField(max_length=50, null=True, blank=True, verbose_name='企业id')
|
||
|
|
ParentId = models.CharField(max_length=36, null=True, blank=True, verbose_name='父类字典')
|
||
|
|
CategoryType = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典类别')
|
||
|
|
DictionaryCode = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典类别')
|
||
|
|
FullName = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典名称')
|
||
|
|
Remark = models.CharField(max_length=200, null=True, blank=True, verbose_name='备注')
|
||
|
|
IsTree = models.BooleanField(null=True, blank=True, verbose_name="是否是树结构")
|
||
|
|
IsEnabled = models.BooleanField(null=True, blank=True, verbose_name="是否可用")
|
||
|
|
SortNo = models.IntegerField(null=True, blank=True, verbose_name="排序")
|
||
|
|
pid = models.ForeignKey("self", null=True, blank=True, on_delete=models.SET_NULL, verbose_name="父类字典")
|
||
|
|
CreateByUid = models.IntegerField(null=True, blank=True, verbose_name="创建人ID")
|
||
|
|
AddByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="创建人名称")
|
||
|
|
UpdateByUid = models.IntegerField(null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
UpdateByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="更新人名称")
|
||
|
|
AddDate = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||
|
|
UpdateDate = models.DateTimeField(auto_now=True, verbose_name="更新时间")
|
||
|
|
|
||
|
|
def __str__(self):
|
||
|
|
return self.FullName
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
db_table = "common_datadictionary"
|
||
|
|
managed = False # False是不会为当前模型创建和删除数据表
|
||
|
|
verbose_name = '字典'
|
||
|
|
verbose_name_plural = verbose_name
|
||
|
|
# app_label = 'chace' # 指定在chace数据库下创建数据表
|
||
|
|
indexes = [
|
||
|
|
models.Index(fields=['DataDictionaryId']),
|
||
|
|
models.Index(fields=['DictionaryCode']),
|
||
|
|
]
|
||
|
|
|
||
|
|
|
||
|
|
class DataDictionaryDetail(models.Model):
|
||
|
|
"""
|
||
|
|
字典详情
|
||
|
|
"""
|
||
|
|
DataDictionaryDetailId = models.CharField(max_length=36, null=True, blank=True, verbose_name='字典详情id')
|
||
|
|
DataDictionaryId = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典id')
|
||
|
|
ParentId = models.CharField(max_length=50, null=True, blank=True, verbose_name='父类字典')
|
||
|
|
ParentCode = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典id')
|
||
|
|
DictionaryCode = models.CharField(max_length=50, null=True, blank=True, verbose_name='键')
|
||
|
|
DictionaryValue = models.CharField(max_length=100, null=True, blank=True, verbose_name='值')
|
||
|
|
FullName = models.CharField(max_length=300, null=True, blank=True, verbose_name='字典名称')
|
||
|
|
Remark = models.CharField(max_length=200, null=True, blank=True, verbose_name='备注')
|
||
|
|
IsTree = models.BooleanField(null=True, blank=True, verbose_name="是否是树结构")
|
||
|
|
IsEnabled = models.BooleanField(null=True, blank=True, verbose_name="是否可用")
|
||
|
|
SortNo = models.IntegerField(null=True, blank=True, verbose_name="排序")
|
||
|
|
SortNoTwo = models.IntegerField(null=True, blank=True, verbose_name="查策网排序")
|
||
|
|
CreateByUid = models.IntegerField(null=True, blank=True, verbose_name="创建人ID")
|
||
|
|
AddByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="创建人名称")
|
||
|
|
UpdateByUid = models.IntegerField(null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
UpdateByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="更新人名称")
|
||
|
|
AddDate = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||
|
|
UpdateDate = models.DateTimeField(auto_now=True, verbose_name="更新时间")
|
||
|
|
|
||
|
|
def __str__(self):
|
||
|
|
return self.FullName
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
db_table = "common_datadictionarydetail"
|
||
|
|
managed = False # False是不会为当前模型创建和删除数据表
|
||
|
|
verbose_name = '字典详情'
|
||
|
|
verbose_name_plural = verbose_name
|
||
|
|
# app_label = 'chace' # 指定在chace数据库下创建数据表
|
||
|
|
indexes = [
|
||
|
|
models.Index(fields=['DataDictionaryDetailId']),
|
||
|
|
models.Index(fields=['DataDictionaryId']),
|
||
|
|
models.Index(fields=['DictionaryCode']),
|
||
|
|
models.Index(fields=['DictionaryValue']),
|
||
|
|
models.Index(fields=['ParentCode']),
|
||
|
|
models.Index(fields=['IsEnabled']),
|
||
|
|
models.Index(fields=['ParentCode', 'IsEnabled']),
|
||
|
|
]
|
||
|
|
|
||
|
|
|
||
|
|
class OperationHistoryLog(models.Model):
|
||
|
|
"""
|
||
|
|
操作日志记录
|
||
|
|
"""
|
||
|
|
id = models.IntegerField(primary_key=True, verbose_name='操作记录id')
|
||
|
|
des = models.CharField(max_length=50, null=True, blank=True, verbose_name="操作描述")
|
||
|
|
detail = models.TextField(null=True, blank=True, verbose_name="操作详情")
|
||
|
|
ip = models.CharField(max_length=20, null=True, blank=True, verbose_name="操作人IP")
|
||
|
|
user_id = models.IntegerField(null=True, blank=True, verbose_name="操作人ID")
|
||
|
|
username = models.CharField(max_length=30, null=True, blank=True, verbose_name="操作人名称")
|
||
|
|
update_user_id = models.IntegerField(null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
update_username = models.CharField(max_length=30, null=True, blank=True, verbose_name="更新人名称")
|
||
|
|
create_time = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||
|
|
update_time = models.DateTimeField(auto_now=True, verbose_name="更新时间")
|
||
|
|
|
||
|
|
def __str__(self):
|
||
|
|
return self.des
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
db_table = "operation_history"
|
||
|
|
managed = False # False是不会为当前模型创建和删除数据表
|
||
|
|
verbose_name = '操作日志记录'
|
||
|
|
verbose_name_plural = verbose_name
|
||
|
|
indexes = [
|
||
|
|
models.Index(fields=['username']),
|
||
|
|
models.Index(fields=['des']),
|
||
|
|
models.Index(fields=['create_time']),
|
||
|
|
models.Index(fields=['detail']),
|
||
|
|
]
|
||
|
|
|
||
|
|
|
||
|
|
class DataDictionaryDetailZY(models.Model):
|
||
|
|
"""
|
||
|
|
字典详情
|
||
|
|
"""
|
||
|
|
DataDictionaryDetailId = models.CharField(max_length=36, null=True, blank=True, verbose_name='字典详情id')
|
||
|
|
DataDictionaryId = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典id')
|
||
|
|
ParentId = models.CharField(max_length=50, null=True, blank=True, verbose_name='父类字典')
|
||
|
|
ParentCode = models.CharField(max_length=50, null=True, blank=True, verbose_name='字典id')
|
||
|
|
DictionaryCode = models.CharField(max_length=50, null=True, blank=True, verbose_name='键')
|
||
|
|
DictionaryValue = models.CharField(max_length=100, null=True, blank=True, verbose_name='值')
|
||
|
|
FullName = models.CharField(max_length=300, null=True, blank=True, verbose_name='字典名称')
|
||
|
|
Remark = models.CharField(max_length=200, null=True, blank=True, verbose_name='备注')
|
||
|
|
IsTree = models.BooleanField(null=True, blank=True, verbose_name="是否是树结构")
|
||
|
|
IsEnabled = models.BooleanField(null=True, blank=True, verbose_name="是否可用")
|
||
|
|
SortNo = models.IntegerField(null=True, blank=True, verbose_name="排序")
|
||
|
|
SortNoTwo = models.IntegerField(null=True, blank=True, verbose_name="查策网排序")
|
||
|
|
CreateByUid = models.IntegerField(null=True, blank=True, verbose_name="创建人ID")
|
||
|
|
AddByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="创建人名称")
|
||
|
|
UpdateByUid = models.IntegerField(null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
UpdateByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="更新人名称")
|
||
|
|
AddDate = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||
|
|
UpdateDate = models.DateTimeField(auto_now=True, verbose_name="更新时间")
|
||
|
|
|
||
|
|
def __str__(self):
|
||
|
|
return self.FullName
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
db_table = "common_datadictionarydetail"
|
||
|
|
managed = False # False是不会为当前模型创建和删除数据表
|
||
|
|
verbose_name = '字典详情'
|
||
|
|
verbose_name_plural = verbose_name
|
||
|
|
app_label = 'chace' # 指定在chace数据库下创建数据表
|
||
|
|
|
||
|
|
|
||
|
|
class Area(models.Model):
|
||
|
|
"""
|
||
|
|
地区
|
||
|
|
"""
|
||
|
|
DataDictionaryDetailId = models.CharField(max_length=36, default="", verbose_name="字典详情id")
|
||
|
|
Code = models.CharField(max_length=10, null=True, blank=True, verbose_name="地区编号")
|
||
|
|
Abbreviation = models.CharField(max_length=50, null=True, blank=True, verbose_name="地区简称")
|
||
|
|
TopImg = models.CharField(max_length=500, null=True, blank=True, verbose_name="封面图")
|
||
|
|
BaiDuCode = models.CharField(max_length=30, null=True, blank=True, verbose_name="百度地图编号")
|
||
|
|
IsMunicipality = models.BooleanField(null=True, blank=True, verbose_name="是否自辖市")
|
||
|
|
IsProvince = models.BooleanField(null=True, blank=True, verbose_name="是否省级")
|
||
|
|
IsCity = models.BooleanField(null=True, blank=True, verbose_name="是否市级")
|
||
|
|
IsHotCity = models.BooleanField(null=True, blank=True, verbose_name="是否热门城市")
|
||
|
|
IsTownship = models.BooleanField(null=True, blank=True, verbose_name="是否区/乡镇")
|
||
|
|
CreateByUid = models.IntegerField(null=True, blank=True, verbose_name="创建人ID")
|
||
|
|
CreateBy = models.CharField(max_length=36, null=True, blank=True, verbose_name="创建人ID")
|
||
|
|
CreateByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="创建人名称")
|
||
|
|
UpdateByUid = models.IntegerField(null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
UpdateBy = models.CharField(max_length=36, null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
UpdateByName = models.CharField(max_length=30, null=True, blank=True, verbose_name="更新人名称")
|
||
|
|
CreateDateTime = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||
|
|
UpdateDateTime = models.DateTimeField(auto_now=True,
|
||
|
|
verbose_name="更新时间") # 该字段仅在调用 Model.save() 时自动更新。在以其他方式(例如 QuerySet.update())更新其他字段时,不会更新该字段,但可以在此类更新中为字段指定自定义值。
|
||
|
|
|
||
|
|
def __str__(self):
|
||
|
|
return self.Abbreviation
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
managed = False # False是不会为当前模型创建和删除数据表
|
||
|
|
verbose_name = "地区"
|
||
|
|
verbose_name_plural = verbose_name
|
||
|
|
ordering = ["id"]
|
||
|
|
|
||
|
|
|
||
|
|
class Archive(models.Model):
|
||
|
|
"""
|
||
|
|
用户上传的资料管理
|
||
|
|
"""
|
||
|
|
MainId = models.CharField(max_length=36, null=True, blank=True, verbose_name="文件唯一标识", help_text="文件唯一标识")
|
||
|
|
Name = models.CharField(max_length=255, null=True, blank=True, verbose_name="用户上传的文件名称", help_text="用户上传的文件名称")
|
||
|
|
Ext = models.CharField(max_length=10, null=True, blank=True, verbose_name="文件扩展名", help_text="文件扩展名")
|
||
|
|
ProjectCodes = models.TextField(null=True, blank=True, verbose_name="绑定项目code", help_text="绑定项目code") # 可能绑定多个项目
|
||
|
|
Label = models.IntegerField(null=True, blank=True, verbose_name="类型标签", help_text="类型标签 类型:1-文档 2-pdf 3-excel 4-图片 5-ppt 6-mp4")
|
||
|
|
Url = models.CharField(max_length=255, null=True, blank=True, verbose_name="文件路径", help_text="文件路径")
|
||
|
|
Remark = models.CharField(max_length=255, null=True, blank=True, verbose_name='备注')
|
||
|
|
Global = models.IntegerField(null=True, blank=True, verbose_name="是否后台管理员上传全局查阅资料 # 1:是 2:不是")
|
||
|
|
|
||
|
|
CreateBy = models.CharField(max_length=36, null=True, blank=True, verbose_name="创建人")
|
||
|
|
UpdateBy = models.CharField(max_length=36, null=True, blank=True, verbose_name="更新人")
|
||
|
|
CreateByUid = models.IntegerField(null=True, blank=True, verbose_name="创建人ID")
|
||
|
|
UpdateByUid = models.IntegerField(null=True, blank=True, verbose_name="更新人ID")
|
||
|
|
CreateDateTime = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
||
|
|
UpdateDateTime = models.DateTimeField(auto_now=True, verbose_name="更新时间")
|
||
|
|
companyMid = models.CharField(null=True, blank=True, max_length=36, verbose_name="公司全局id") # 用于绑定公司
|
||
|
|
|
||
|
|
issuingDepartment = models.CharField(max_length=200, null=True, blank=True, verbose_name="发文部门")
|
||
|
|
dateOfPublication = models.DateField(null=True, blank=True, verbose_name="发文时间")
|
||
|
|
originalLink = models.CharField(null=True, blank=True, max_length=2000, verbose_name="原文链接")
|
||
|
|
digest = models.TextField(null=True, blank=True, verbose_name="摘要")
|
||
|
|
title = models.CharField(null=True, blank=True, max_length=200, verbose_name="摘要")
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
db_table = "common_archive"
|
||
|
|
managed = False # False是不会为当前模型创建和删除数据表
|
||
|
|
verbose_name = '用户上传的资料管理'
|
||
|
|
verbose_name_plural = verbose_name
|
||
|
|
app_label = 'chace_rnd' # 指定在chace数据库下创建数据表
|