|
@@ -6,6 +6,21 @@ from django.db import models
|
|
|
|
|
|
|
|
|
# ---------------- 用户部分 ------------------
|
|
|
+class Department(models.Model):
|
|
|
+ name = models.CharField(u"组织名称",max_length=256,blank=True)
|
|
|
+ pid = models.CharField(u"父节点ID",max_length=16,blank=True)
|
|
|
+ permissions = models.TextField(u"权限",blank=True,null=True)
|
|
|
+
|
|
|
+ cid = models.IntegerField(u"创建人ID",blank=True)
|
|
|
+ cperson = models.CharField(u"创建人",max_length=255,blank=True)
|
|
|
+ ctime = models.DateTimeField(u"创建时间",auto_now_add=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = "department"
|
|
|
+ verbose_name = u"部门"
|
|
|
+ app_label = "common"
|
|
|
+
|
|
|
+
|
|
|
class UserInfo(models.Model):
|
|
|
# 基础属性
|
|
|
name = models.CharField(u"名字", max_length=255, blank=True)
|
|
@@ -13,20 +28,22 @@ class UserInfo(models.Model):
|
|
|
realname = models.CharField(u"真实名称", max_length=255, blank=True, null=True)
|
|
|
email = models.CharField(u"邮箱", max_length=255, blank=True)
|
|
|
phone = models.CharField(u"手机号", max_length=64, blank=True)
|
|
|
- parent_id = models.CharField(u"创建人ID", max_length=16, blank=True,null=True)
|
|
|
- remark = models.TextField(u"备注", blank=True)
|
|
|
+ remark = models.TextField(u"备注", blank=True,null=True)
|
|
|
+ avatar = models.CharField(u"手机号", max_length=64, blank=True,null=True)
|
|
|
+ vcard = models.TextField(u"电子名片", blank=True,null=True)
|
|
|
|
|
|
- last_login = models.CharField(u"上次登录时间", max_length=128, blank=True, db_column='last_login_time')
|
|
|
- last_login_ip = models.CharField(u"上次登录IP", max_length=128, blank=True)
|
|
|
- is_active = models.CharField(u"是否激活可用", max_length=4, default="1") # 0-未激活;1-已激活
|
|
|
+ last_login = models.CharField(u"上次登录时间", max_length=128, blank=True,null=True,db_column='last_login_time')
|
|
|
+ last_login_ip = models.CharField(u"上次登录IP", max_length=128, blank=True,null=True)
|
|
|
+ is_active = models.CharField(u"是否激活可用", max_length=4, default="1")
|
|
|
# 功能权限及数据权限
|
|
|
- role = models.ForeignKey("Role", verbose_name=u"所属角色", blank=True, null=True)
|
|
|
+ department = models.ForeignKey("Department", verbose_name=u"所属部门", blank=True, null=True)
|
|
|
|
|
|
- cperson = models.CharField(u"创建人", max_length=255, blank=True)
|
|
|
+ cid = models.IntegerField(u"创建人ID",blank=True,null=True)
|
|
|
+ cperson = models.CharField(u"创建人", max_length=255, blank=True,null=True)
|
|
|
ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
|
|
|
|
|
|
class Meta:
|
|
|
- db_table = "admin_user"
|
|
|
+ db_table = "users"
|
|
|
verbose_name = u"用户信息"
|
|
|
app_label = "common"
|
|
|
|
|
@@ -40,23 +57,6 @@ class UserInfo(models.Model):
|
|
|
return False
|
|
|
|
|
|
|
|
|
-class Category(models.Model):
|
|
|
- name = models.CharField(u"组织名称",max_length=256,blank=True)
|
|
|
- pid = models.CharField(u"父节点ID",max_length=16,blank=True)
|
|
|
- isshow = models.BooleanField(u"是否显示",blank=True,null=False)
|
|
|
- isnav = models.BooleanField(u"是否导航",blank=True,null=False)
|
|
|
- order = models.IntegerField(u"排序字段",blank=True,null=True,default=0)
|
|
|
-
|
|
|
- cid = models.IntegerField(u"创建人ID",blank=True)
|
|
|
- cperson = models.CharField(u"创建人",max_length=255,blank=True)
|
|
|
- ctime = models.DateTimeField(u"创建时间",auto_now_add=True)
|
|
|
-
|
|
|
- class Meta:
|
|
|
- db_table = "category"
|
|
|
- verbose_name = u"组织信息"
|
|
|
- app_label = "common"
|
|
|
-
|
|
|
-
|
|
|
class Permission(models.Model):
|
|
|
"""权限
|
|
|
"""
|
|
@@ -71,25 +71,10 @@ class Permission(models.Model):
|
|
|
app_label = "common"
|
|
|
|
|
|
|
|
|
-class Role(models.Model):
|
|
|
- permission = models.ManyToManyField(Permission, related_name="permission_role")
|
|
|
- name = models.CharField(u"角色名称", max_length=255, blank=True)
|
|
|
- desc = models.TextField(u"角色描述", blank=True)
|
|
|
-
|
|
|
- cid = models.IntegerField(u"创建人ID",blank=True)
|
|
|
- cperson = models.CharField(u"创建人", max_length=255, blank=True)
|
|
|
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
|
|
|
-
|
|
|
- class Meta:
|
|
|
- db_table = "role"
|
|
|
- verbose_name = u"角色信息"
|
|
|
- app_label = "common"
|
|
|
-
|
|
|
-
|
|
|
class OperationLogConfig(models.Model):
|
|
|
"""操作日志模板配置
|
|
|
"""
|
|
|
- op_view = models.CharField(u"操作模块", max_length=100)
|
|
|
+ op_view = models.CharField(u"操作模块", max_length=100,blank=True,null=True)
|
|
|
op_action_flag = models.CharField(u"操作类型", max_length=50)
|
|
|
op_module = models.CharField(u"操作模块",max_length=255,blank=True,null=True)
|
|
|
op_template = models.TextField(u"操作日志模板")
|
|
@@ -178,4 +163,70 @@ class SysNotice(models.Model):
|
|
|
verbose_name = u"系统通知"
|
|
|
|
|
|
|
|
|
+class EnterPrise(models.Model):
|
|
|
+ """企业信息
|
|
|
+ """
|
|
|
+ mark = models.IntegerField(u'评分',null=True,blank=True)
|
|
|
+ entno = models.CharField(u'企业编号', max_length=50)
|
|
|
+ name = models.CharField(u'企业名称', max_length=256)
|
|
|
+ regno = models.CharField(u'注册号', max_length=50)
|
|
|
+ licenceorg = models.CharField(u"发证机关",max_length=255)
|
|
|
+ enttype = models.CharField(u"企业类型",max_length=50)
|
|
|
+ address = models.CharField(u"实际办公地址",max_length=255)
|
|
|
+ legalperson = models.CharField(u"法人",max_length=50)
|
|
|
+ entcontact = models.CharField(u"公司电话,法人电话",max_length=50)
|
|
|
+ industry = models.CharField(u"所属行业",max_length=50)
|
|
|
+ taxtype = models.CharField(u"税务类型",max_length=50)
|
|
|
+ subindustry = models.CharField(u"细分行业",max_length=50,blank=True,null=True)
|
|
|
+ profit = models.IntegerField(u"利润",blank=True,null=True)
|
|
|
+ turnover = models.IntegerField(u"营业额",blank=True,null=True)
|
|
|
+ entscale = models.CharField(u"公司规模",max_length=50,blank=True,null=True)
|
|
|
+ regdate = models.CharField(u"注册时间",max_length=50,blank=True,null=True)
|
|
|
+ busscope = models.TextField(u"公司经营范围",blank=True,null=True)
|
|
|
+ principals = models.TextField(u"主要负责人",blank=True,null=True)
|
|
|
+ finacial = models.CharField(u"财务情况",max_length=50,blank=True,null=True)
|
|
|
+ funding = models.CharField(u"融资情况",max_length=50,blank=True,null=True)
|
|
|
+ legalstate = models.CharField(u"法务情况",max_length=50,blank=True,null=True)
|
|
|
+ remark = models.TextField(u"备注",blank=True,null=True)
|
|
|
+
|
|
|
+ cid = models.IntegerField(u"创建人ID",blank=True,null=True)
|
|
|
+ cperson = models.CharField(u'邮件主题', blank=True, max_length=128,null=True)
|
|
|
+ ctime = models.DateTimeField(u"创建时间(发送时间)", auto_now_add=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = "enterprise"
|
|
|
+ verbose_name = u"企业信息"
|
|
|
+
|
|
|
|
|
|
+class Product(models.Model):
|
|
|
+ """产品
|
|
|
+ """
|
|
|
+ name = models.CharField(u'产品名称',max_length=128)
|
|
|
+ ptype = models.CharField(u'产品类型',max_length=128)
|
|
|
+ intro = models.TextField(u'产品简介',max_length=128)
|
|
|
+ content = models.TextField(u'产品详情')
|
|
|
+
|
|
|
+ cid = models.IntegerField(u"创建人ID",blank=True,null=True)
|
|
|
+ cperson = models.CharField(u'邮件主题', blank=True, max_length=128,null=True)
|
|
|
+ ctime = models.DateTimeField(u"创建时间(发送时间)", auto_now_add=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = "product"
|
|
|
+ verbose_name = u"产品信息"
|
|
|
+
|
|
|
+
|
|
|
+class Transaction(models.Model):
|
|
|
+ """交易
|
|
|
+ """
|
|
|
+ enterprise = models.ForeignKey("EnterPrise",verbose_name="企业")
|
|
|
+ product = models.ForeignKey("Product",verbose_name="成交产品")
|
|
|
+ service_period = models.CharField(u"服务周期",max_length=100)
|
|
|
+ remark = models.TextField(u"备注",blank=True,null=True)
|
|
|
+
|
|
|
+ cid = models.IntegerField(u"创建人ID",blank=True,null=True)
|
|
|
+ cperson = models.CharField(u'邮件主题', blank=True, max_length=128,null=True)
|
|
|
+ ctime = models.DateTimeField(u"创建时间(发送时间)", auto_now_add=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = "transaction"
|
|
|
+ verbose_name = u"企业交易"
|