YD_Event.Core
结业证书PDF文档生成类
实现IDocument接口,用于生成A4大小的结业证书PDF文档
包含证书标题、学员信息、课程名称、证书编号和发证日期等内容
证书数据模型
构造函数
证书数据模型,包含生成证书所需的所有信息
获取文档元数据
返回默认的文档元数据
组合文档内容
文档容器,用于构建PDF文档结构
构建A4大小的证书页面,包含以下内容:
1. 证书标题 "结 业 证 书"
2. 学员姓名和课程完成信息
3. 证书编号
4. 发证日期
证书数据模型
用于存储和传输证书相关的核心信息
用户名/学员姓名
对应获取证书的用户真实姓名
课程名称
用户完成的课程全称
证书编号
证书的唯一标识编号,用于验证和查询
颁发日期
证书的正式签发日期
头像
昵称
QQ
Github
码云
个性签名
关于我
网站Logo
站点图标
开启打赏
支付宝
微信收款码
允许留言
允许评论
公告
站点名称
首页格言
网站运营时间
站点版权
站点描述
关键词
备案号
用户默认密码
密码错误次数
密码规则
密码规则提示语
Token有效期(分钟)
用户唯一ID
授权账户名键
登录唯一ID
授权平台类型
权限缓存键
用户菜单信息权限缓存键(构建ui左侧菜单)
用户可访问的按钮权限编码缓存键(权限编码集合)
自定义配置缓存键
表实体继承
主键类型
主键
博客授权用户
授权唯一标识
授权类型
博主标识
姓名(昵称)
性别
头像
邮箱
标记删除
创建人
创建时间
更新人
更新时间
轮播图配置
标题
图片地址
跳转链接类型(0-图片/无跳转 1-赛事)
跳转目标(赛事ID或URL)
排序
状态(0-启用 1-禁用)
备注
标记删除
创建人
创建时间
更新人
更新时间
轮播图设置(存储手动/自动模式)
模式(0-手动配置 1-自动配置)
标记删除
创建人
创建时间
更新人
更新时间
证书实体类
证书名称
证书标题
发放规则
颁发机构
有效期(天)
备注
证书模板内容 (图片URL)
二维码地址
可用状态
排序值(值越小越靠前)
标记删除
创建人ID
创建时间
更新人
更新时间
优惠券
优惠券名称
类型(0-折扣 1-定额)
优惠值(折扣率或金额)
有效期开始时间
有效期结束时间
可用赛事ID集合(逗号分隔)
兑换码
总数量(库存)
已领取数量
已使用数量
状态(0-正常 1-停用)
备注
创建人
更新人
自定义配置
配置名称
配置唯一编码(类名)
是否是多项(集合)
配置界面设计(json)
是否允许创建实体
是否已生成实体
可用状态
备注
标记删除
创建人
创建时间
更新人
更新时间
自定义配置子项
自定义配置Id
配置
可用状态
标记删除
创建人
创建时间
更新人
更新时间
赛事证书表
关联的成绩ID
关联的参赛记录ID
关联的报名ID
赛事ID
赛事项目ID
参赛选手姓名
参赛组别
获奖等级:1-特等奖,2-一等奖,3-二等奖,4-三等奖,5-优秀奖
证书类型:1-冠军证书,2-亚军证书,3-季军证书,4-优胜证书,5-参与证书
证书编号
证书URL
证书状态:0-未生成,1-已生成,2-已发放,3-已撤销
生成时间
发放时间
备注
标记删除
创建人
创建时间
更新人
更新时间
赛事自定义字段表
赛事ID
字段名称
排序
标记删除
创建人
创建时间
更新人
更新时间
赛事费用配置表
关联的赛事ID
收费模式
赛事定价(仅当ChargeMode为FixedPrice或UnitPriceEvent时有效)
收款商户ID
收款账户信息(导航属性)
项目费用列表(导航属性,仅当ChargeMode为UnitPriceProject时有效)
标记删除
创建人
创建时间
更新人
更新时间
赛事信息表
赛事名称
封面图片URL
赛事视频URL
赛事类型
收费模式
赛事状态
报名方式
积分发放规则ID
积分发放规则(导航属性)
报名开始时间
报名结束时间
是否需要上传素材
上传素材备注
素材上传开始时间
素材上传结束时间
比赛开始时间
比赛结束时间
赛事省份
赛事城市
赛事区域
省份Id
城市Id
区县Id
省份信息(导航属性)
城市信息(导航属性)
区县信息(导航属性)
详细地址
赛事简介
自定义字段名称(废弃,使用EventCustomField表)
流程状态
可用状态
标记删除
创建人
创建时间
更新人
更新时间
赛事参与单位表
关联的赛事ID
主办单位名称
主办单位LOGO
承办单位名称
承办单位LOGO
协办单位名称
协办单位LOGO
赞助单位名称
赞助单位LOGO
标记删除
创建人
创建时间
更新人
更新时间
赛事参赛记录表
关联的报名ID
关联的报名项目ID
关联的报名人员ID
赛事ID
赛事项目ID
参赛选手姓名
参赛组别
参赛状态:0-未参赛,1-已参赛,2-已完赛,3-退赛
参赛时间
完赛时间
取消报名原因
取消报名时间
备注
标记删除
创建人
创建时间
更新人
更新时间
赛事项目费用配置表
关联的费用配置ID
关联的项目ID
项目价格
标记删除
创建人
创建时间
更新人
更新时间
赛事项目报名限制表
关联的赛事ID
关联的项目ID
项目报名限制数量(每个单位或团队最多报多少个该项目)
标记删除
创建人
创建时间
更新人
更新时间
赛事报名表
关联的赛事ID
报名方式:1-个人,2-团队
参赛单位名称
报名者姓名
报名者电话
报名者邮箱
总人数
总费用
报名状态:0-待提交,1-待审核,2-审核通过,3-审核拒绝,4-已取消
支付状态:0-未支付,1-已支付,2-支付失败,3-已退款
支付方式:1-线下,2-线上
订单编号
支付时间
审核人
审核时间
审核备注
报名备注
报名时间
可用状态
报名项目列表(导航属性)
报名人员列表(导航属性)
支付信息(导航属性)
支付凭证图片URL
上传的素材URL
标记删除
创建人
创建时间
更新人
更新时间
赛事报名项目关联表
关联的报名ID
参赛项目ID
参赛项目名称
项目类型名称
所属组别
单项目费用(元)
报名人数
项目总费用(元)
备注
标记删除
创建人
创建时间
更新人
更新时间
赛事报名限制表
关联的赛事ID
个人项目限报数量(每人最多报多少个个人项目)
团队项目限报数量(每人最多报多少个团队项目)
项目限报列表(导航属性)
标记删除
创建人
创建时间
更新人
更新时间
赛事报名支付信息表
关联的报名ID
支付流水号
支付渠道:1-微信支付,2-支付宝,3-线下支付
支付金额(元)
支付时间
支付状态:0-待支付,1-已支付,2-支付失败,3-已退款
退款状态:0-未退款,1-退款中,2-已退款,3-退款失败
退款金额(元)
退款时间
退款原因
收款账户
付款账户
备注
标记删除
创建人
创建时间
更新人
更新时间
赛事报名人员表
关联的报名ID
关联的报名项目ID
关联的赛事项目ID
人员类型:1-运动员,2-教练员,3-领队
姓名
性别
身份证号
出生日期
手机号
年龄
邮箱
所属组别
参赛项目名称
自定义字段值
备注
标记删除
创建人
创建时间
更新人
更新时间
赛事成绩表
关联的参赛记录ID
关联的报名ID
关联的报名人员ID
赛事ID
赛事项目ID
参赛选手姓名
参赛组别
项目类型名称
成绩
排名
获奖等级:1-特等奖,2-一等奖,3-二等奖,4-三等奖,5-优秀奖
获奖状态:0-未获奖,1-已获奖
备注
标记删除
创建人
创建时间
更新人
更新时间
赛事评分表
关联的赛事ID
关联的项目ID
项目名称
参赛组别
评分轮次
评分表名称
评分标准
评分状态:0-未开始,1-评分中,2-已完成,3-已锁定
开始评分时间
结束评分时间
备注
标记删除
创建人
创建时间
更新人
更新时间
可用状态
可用状态
创建日期
创建时间
创建人
所有实体类继承
主键类型
软删除
标记删除
排序
排序值(值越小越靠前)
更新时间
更新人
商户管理表
商户名称
统一社会信用代码
开户行
账号
营业执照图片URL
联系电话
可用状态
标记删除
创建人
创建时间
更新人
更新时间
积分记录表
用户ID
积分变动类型:1-获取,2-消耗
动作/来源描述
项目名称(可选)
组别(可选)
变动积分
备注
可用状态
标记删除
创建人
创建时间
更新人
更新时间
积分规则表
积分规则名称
参与积分(发放积分个数)
备注
可用状态
关联的名次积分规则
标记删除
创建人
创建时间
更新人
更新时间
积分规则明细表
积分规则ID
起始名次
截止名次
发放积分个数
标记删除
创建人
创建时间
更新人
更新时间
赛事项目表
关联的赛事ID
项目名称
项目类型ID
项目类型信息
完成人数
费用(元)
时长(分钟)
时长(秒)
场地数量(编排用)
排序索引(编排用)
项目组别列表(导航属性)
可用状态
标记删除
创建人
创建时间
更新人
更新时间
赛事项目组别表
关联的项目ID
组别名称
出生日期起始日期
出生日期结束日期
性别要求
标记删除
创建人
创建时间
更新人
更新时间
赛事项目类型表
类型名称
父级ID (0表示顶级)
层级 (1:大类 2:小类)
可用状态
排序
标记删除
创建人
创建时间
更新人
更新时间
子类型列表
退款配置
天数起始值
天数结束值
扣除比例(%)
退款备注
可用状态
标记删除
创建人
创建时间
更新人
更新时间
系统菜单表
菜单名称
菜单类型
权限编码
父级菜单
路由名
路由地址
组件路径
重定向地址
菜单图标
是否内嵌页面
外链地址
是否可见
是否缓存
是否固定
可用状态
排序值(值越小越靠前)
备注
子菜单
标记删除
创建人
创建时间
更新人
更新时间
操作日志
操作用户ID
日志级别
接口描述
控制器名称
路由名称
请求方式
请求跟踪唯一ID (同一次请求ID相同)
线程ID
浏览器
请求地址
ip地址
用户系统信息
耗时(毫秒)
Ip归属地
http状态码
请求参数
响应结果
详细信息
异常信息
创建时间
组织机构信息表
父级Id
部门名称
部门编码
可用状态
排序值(值越小越靠前)
备注
子部门
标记删除
创建人
创建时间
更新人
更新时间
角色表
角色名
角色编码
可用状态
排序值
备注
标记删除
创建人
创建时间
更新人
更新时间
角色权限表
角色id
菜单按钮id
标记删除
创建人
创建时间
更新人
更新时间
用户登录日志
用户ID
ip地址
浏览器
Ip归属地
用户系统信息
消息
创建时间
系统用户表
账号
密码
姓名
性别
组织机构id
昵称
生日
头像
手机号码
邮箱
可用状态
最后一次登录IP地址
最后一次登录位置
最后登录时间
备注
账号锁定过期时间
标记删除
创建人
创建时间
更新人
更新时间
用户id
角色id
标记删除
创建人
创建时间
更新人
更新时间
城市表
城市Id
省份Code
城市名称
城市Code
标记删除
创建人
创建时间
更新人
更新时间
区县表
区县Id
城市Code
区县Code
区县名称
标记删除
创建人
创建时间
更新人
更新时间
省份表
省份Id
省份Code
省份名称
大区Code
标记删除
创建人
创建时间
更新人
更新时间
用户优惠券领取记录
用户ID
优惠券ID
领取时间
状态(0-未使用 1-已使用 2-已过期)
使用时间
关联订单ID
创建人
更新人
更新时间
登录账户类型
后台
微信小程序
可用状态
启用
禁用
收费模式枚举
免费
定价(赛事)
单价(赛事)
单价(项目)
博客封面类型
首页封面
归档封面
分类封面
标签封面
相册封面图
说说封面图
关于封面图
留言封面图
个人中心封面图
友情链接封面图
标签列表封面
分类列表封面
原创
转载
赛事类型枚举
线上
线下
赛事状态枚举
报名中
比赛中
已结束
登录事件
操作事件
异常事件
性别枚举
男
女
未知
全部
目录
菜单
按钮
数据权限
积分操作类型
获取
消耗
流程状态枚举
未开始
基本信息完成
参与单位完成
项目与限报配置完成
费用与账户配置完成
报名方式
只允许个人报名
只允许团队报名
两者都有
释放服务作用域
数据库选项配置
数据库配置
数据库连接扩展
是否初始化数据库
启用表数据初始化
对象存储连接配置
默认存目录
外网访问域名或IP
是否启用对象存储(不启用将存储至站点目录)
雪花id配置
状态
主键
下拉框
文本
值
树形下拉框
子选项
缓存
获取枚举上定义的Description
获取ip
获取Ip所属详细地理位置
获取ip详细信息
ip
省份
省编码
城市
城市编码
区域
区编码
IP归属地
错误信息
添加自定义选项
盐值
注册雪花ID服务(默认配置)
注册雪花ID服务(自定义配置)
注册雪花ID服务(自定义配置)
配置
生成ID
加密ID(生成短ID)
long类型ID
盐值
解密加密ID(解密短ID)
密文
盐值
当前页码
页码容量
当前页
页容量
总页数
总条数
数据
分页查询基类
当前页码
页码容量
泛型仓储
泛型仓储
SqlSugar ORM框架所需缓存配置
添加 SqlSugar 拓展(适用于单个数据库)
数据库连接对象
添加 SqlSugar 拓展(适用于多数据库)
数据库连接对象集合
初始化数据库
添加 SqlSugar 服务
拦截器
初始化基础数据
数据库事务(工作单元保证数据的一致性)
开启事务
提交事务
回滚
释放连接对象
扩展SqlSugar SugarQueryable进行分页
分页拓展
分页拓展