61 lines
2.4 KiB
Python
61 lines
2.4 KiB
Python
"""模块:CCGO 数据模型
|
|
校企合作管理系统核心模型:通知、人才计划、链接。"""
|
|
|
|
import datetime
|
|
from gvsds.model_base import QModel
|
|
from django.db import models
|
|
from gvsds.apps.core.models import UUIDField
|
|
|
|
|
|
class PlansNotify(QModel):
|
|
"""计划通知表——系统通知记录"""
|
|
|
|
NotifyUUID = UUIDField(primary_key=True, verbose_name='通知UUID')
|
|
NotifyName = models.CharField(max_length=256, default='', verbose_name='通知名称')
|
|
NotifyTime = models.DateTimeField(default=datetime.datetime.utcnow, verbose_name='通知时间')
|
|
NotifyActor = UUIDField(default=b'\x00' * 16, verbose_name='通知发起人')
|
|
NotifyDocument = UUIDField(default=b'\x00' * 16, verbose_name='通知文档')
|
|
|
|
class Meta:
|
|
db_table = 'notify'
|
|
app_label = 'ccgo'
|
|
verbose_name = '计划通知'
|
|
verbose_name_plural = '计划通知'
|
|
|
|
|
|
class PlansTalentPlan(QModel):
|
|
"""人才计划表——校企合作人才信息"""
|
|
|
|
UserUUID = UUIDField(primary_key=True, verbose_name='用户UUID')
|
|
UserName = models.CharField(max_length=256, verbose_name='用户名称')
|
|
UserEcho = models.CharField(max_length=256, verbose_name='用户签名')
|
|
UserWork = models.JSONField(verbose_name='工作经历')
|
|
UserWillWork = models.JSONField(verbose_name='意向工作')
|
|
UserBornTime = models.DateTimeField(verbose_name='出生时间')
|
|
UserIDCard = models.CharField(max_length=256, verbose_name='身份证号')
|
|
UserBilibili = models.CharField(max_length=32, verbose_name='B站账号')
|
|
UserTiktok = models.CharField(max_length=32, verbose_name='抖音账号')
|
|
UserTel = models.CharField(max_length=20, verbose_name='联系电话')
|
|
UserKuaishou = models.CharField(max_length=32, verbose_name='快手账号')
|
|
UserWX = models.CharField(max_length=32, verbose_name='微信账号')
|
|
Other = models.CharField(max_length=256, verbose_name='其他信息')
|
|
|
|
class Meta:
|
|
db_table = 'TalentPlan'
|
|
app_label = 'ccgo'
|
|
verbose_name = '人才计划'
|
|
verbose_name_plural = '人才计划'
|
|
|
|
|
|
class Link(QModel):
|
|
"""链接表——外部链接存储"""
|
|
|
|
LinkID = models.AutoField(primary_key=True, verbose_name='链接ID')
|
|
Link = models.CharField(max_length=1024, null=True, blank=True, verbose_name='链接地址')
|
|
|
|
class Meta:
|
|
db_table = 'Links'
|
|
app_label = 'ccgo'
|
|
verbose_name = '链接'
|
|
verbose_name_plural = '链接'
|