|
@@ -5772,3 +5772,77 @@ class BaiduBigModelLicense(models.Model):
|
|
|
db_table = 'baidu_big_model_license'
|
|
|
verbose_name = '百度大模型许可证'
|
|
|
|
|
|
+
|
|
|
+class DictCategory(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增标记ID')
|
|
|
+ code = models.CharField(max_length=50, unique=True, verbose_name="类别编码")
|
|
|
+ # 1:表示后台 2:表示APP 3:表示其他程序
|
|
|
+ scenes = models.IntegerField(default=1, verbose_name="应用场景")
|
|
|
+ status = models.BooleanField(default=True, verbose_name="是否启用")
|
|
|
+ ext_data = models.JSONField(null=True, verbose_name='额外配置')
|
|
|
+ remark = models.TextField(blank=True, verbose_name="备注")
|
|
|
+
|
|
|
+ created_time = models.IntegerField(default=0, verbose_name='创建时间')
|
|
|
+ created_by = models.CharField(max_length=50, blank=True, verbose_name="创建人")
|
|
|
+ updated_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+ updated_by = models.CharField(max_length=50, blank=True, verbose_name="更新人")
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'dict_category'
|
|
|
+ verbose_name = '通用数据字典主表'
|
|
|
+
|
|
|
+
|
|
|
+class DictItem(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增标记ID')
|
|
|
+ category = models.ForeignKey(DictCategory, related_name='items', on_delete=models.CASCADE, verbose_name="类别id")
|
|
|
+ code = models.CharField(max_length=100, verbose_name="选项编码")
|
|
|
+ sort = models.IntegerField(default=0, verbose_name="排序")
|
|
|
+ status = models.BooleanField(default=True, verbose_name="是否启用")
|
|
|
+ remark = models.TextField(blank=True, verbose_name="备注")
|
|
|
+
|
|
|
+ created_time = models.IntegerField(default=0, verbose_name='创建时间')
|
|
|
+ created_by = models.CharField(max_length=50, blank=True, verbose_name="创建人")
|
|
|
+ updated_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+ updated_by = models.CharField(max_length=50, blank=True, verbose_name="更新人")
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'dict_item'
|
|
|
+ unique_together = ('category', 'code')
|
|
|
+ verbose_name = '通用数据字典子表'
|
|
|
+
|
|
|
+
|
|
|
+class DictCategoryI18n(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增标记ID')
|
|
|
+ category = models.ForeignKey(DictCategory, related_name='translations', on_delete=models.CASCADE, verbose_name="类别id")
|
|
|
+ lang_code = models.CharField(max_length=10, verbose_name="语言代码")
|
|
|
+ name = models.CharField(max_length=100, verbose_name="类别名称")
|
|
|
+ remark = models.TextField(blank=True, verbose_name="备注")
|
|
|
+
|
|
|
+ created_time = models.IntegerField(default=0, verbose_name='创建时间')
|
|
|
+ created_by = models.CharField(max_length=50, blank=True, verbose_name="创建人")
|
|
|
+ updated_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+ updated_by = models.CharField(max_length=50, blank=True, verbose_name="更新人")
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'dict_category_i18n'
|
|
|
+ unique_together = ('category', 'lang_code')
|
|
|
+ verbose_name = "系统多语言表"
|
|
|
+
|
|
|
+
|
|
|
+class DictItemI18n(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增标记ID')
|
|
|
+ item = models.ForeignKey(DictItem, related_name='translations', on_delete=models.CASCADE, verbose_name="选项id")
|
|
|
+ lang_code = models.CharField(max_length=10, verbose_name="语言代码")
|
|
|
+ name = models.CharField(max_length=100, verbose_name="选项名称")
|
|
|
+ remark = models.TextField(blank=True, verbose_name="备注")
|
|
|
+
|
|
|
+ created_time = models.IntegerField(default=0, verbose_name='创建时间')
|
|
|
+ created_by = models.CharField(max_length=50, blank=True, verbose_name="创建人")
|
|
|
+ updated_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+ updated_by = models.CharField(max_length=50, blank=True, verbose_name="更新人")
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'dict_item_i18n'
|
|
|
+ unique_together = ('item', 'lang_code')
|
|
|
+ verbose_name = "字典项多语言表"
|
|
|
+
|