一、基础
源码地址:http://www.jinhusns.com/Products/Download/?type=xcj
1.应用
1)、应用
tn_Applications | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
ApplicationId | int | no | 主键 |
| 应用程序Id |
ApplicationKey | varchar(64) | no |
| ‘’ | Application英文唯一标识 |
Description | nvarchar(255) | no |
| (‘’) | 应用描述 |
IsEnabled | tinyint | no |
| (1) | 是否启用 |
IsLocked | tinyint | no |
| (0) | 是否锁定 |
DisplayOrder | int | no |
| (1000) | 排序序号 |
2).应用在呈现区域的设置
tn_ApplicationInPresentAreaSettings | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | int | no | 标识 主键 |
|
|
ApplicationId | int | no |
|
| 应用Id |
PresentAreaKey | varchar(32) | no |
|
| 呈现区域标识 |
IsBuiltIn | tinyint | no |
| 0 | 是否为呈现区域内置应用,内置应用默认创建,并且不允许卸载 |
IsAutoInstall | tinyint | no |
| 0 | 是否在呈现区域自动安装 |
IsGenerateData | tinyint | no |
| 1 | 应用在该呈现区域是否产生数据 |
3).应用在呈现区域安装记录
tn_ApplicationInPresentAreaInstallations | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | int | no | 标识 主键 |
|
|
OwnerId | bigint | no | 索引 |
| 呈现区域实例拥有者Id |
ApplicationId | int | no |
|
| 应用程序Id |
PresentAreaKey | varchar(32) | no |
|
| 呈现区域标识 |
2.呈现区域
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
PresentAreaKey | varchar(32) | no | 主键 |
| 呈现区域标识(与目录名称相同) |
AllowMultipleInstances | tinyint | no |
| (1) | 是否可有多个实例 |
EnableThemes | tinyint | no |
| (1) | 是否启用皮肤(bool) |
DefaultAppearanceId | varchar (128) | no |
|
| 默认皮肤(格式:PresentAreaKey,ThemeKey,AppearanceKey) |
ThemeLocation | varchar (255) | no |
|
| 皮肤文件所在位置(以”~/目录”表示) |
3.主题与外观
1).主题
tn_Themes | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | varchar(128) |
| 主键 |
| 格式:PresentAreaKey,ThemeKey |
PresentAreaKey | varchar(32) |
|
|
| 呈现区域标识 |
ThemeKey | varchar(32) |
|
|
| Theme标识 |
Parent | varchar(32) |
|
| ('') | 父主题ThemeKey |
Version | varchar(10) |
|
|
| 版本号 |
2).外观
tn_ThemeAppearances | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | varchar(128) |
| 主键 |
| 格式:PresentAreaKey,ThemeKey,AppearanceKey |
PresentAreaKey | varchar(32) |
|
|
| 呈现区域标识 |
ThemeKey | varchar(32) |
|
|
| Theme标识 |
AppearanceKey | varchar(32) |
|
|
| Appearance标识 |
Name | nvarchar(64) |
|
|
| Appearance名称 |
PreviewImage | nvarchar(255) |
|
|
| 皮肤预览图片 |
PreviewLargeImage | nvarchar(255) |
|
| ('') | 皮肤大预览图片 |
LogoFileName | nvarchar(64) |
|
| ('') | 重置的网站Logo图片名称 |
Description | nvarchar(1024) |
|
| ('') | 皮肤描述 |
Tags | nvarchar(255) |
|
| (‘’) | 标签(多个标签用逗号分隔) |
Author | nvarchar(128) |
|
| ('') | 皮肤作者 |
Copyright | nvarchar(512) |
|
| ('') | 版权声明 |
LastModified | datetime |
|
|
| 皮肤最后更新日期 |
Version | varchar(10) |
|
| ('') | 版本号 |
ForProductVersion | nvarchar(10) |
|
| ('') | 适用产品版本号 |
DateCreated | datetime |
|
|
| 皮肤安装日期 |
IsEnabled | tinyint |
|
| (1) | 是否启用(bool) |
DisplayOrder | int |
|
| (0) | 排列顺序 |
UserCount | int |
|
| (0) | 使用者数量 |
Roles | nvarchar(255) |
|
| ('') | 允许使用的角色名称 多个角色用’,’分隔 |
RequiredRank | int |
|
| (0) | 允许的最小等级(用户等级或群组等级) |
3).自定义风格
spb_CustomStyles | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint |
| 主键 标识 |
|
|
PresentAreaKey | varchar(32) |
|
|
| 呈现区域标识 |
OwnerId | bigint |
| 索引 |
| 拥有者Id |
SerializedCustomStyle | nvarchar(max) |
|
|
| 定制样式序列化 |
BackgroundImage | nvarchar (128) |
|
|
| 背景图片名称 |
LastModified | datetime |
|
|
| 最后更新时间 |
4.应用在呈现区域呈现
1)、导航
1.1).导航初始化数据
tn_InitialNavigations | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
NavigationId | int |
| 主键 |
|
|
ParentNavigationId | int |
|
| (0) |
|
Depth | int |
|
| (0) | 深度(从上到下以0开始) |
PresentAreaKey | varchar(32) |
|
|
| 呈现区域标识 |
ApplicationId | int |
|
| (0) |
|
NavigationType | int |
|
|
| 导航类型 |
NavigationText | nvarchar (64) |
|
|
| 导航文字 |
ResourceName | nvarchar (64) |
|
|
| 导航文字资源名称(如果同时设置NavigationText则以NavigationText优先) |
NavigationUrl | nvarchar (255) |
|
|
| 导航url,如果是来源于应用,并且该字段为空,则根据UrlRouteName获取 |
UrlRouteName | varchar (64) |
|
|
| 应用导航路由规则名称将会根据该规则名称获取应用导航地址 |
RouteDataName | nvarchar (255) | yes |
|
| 路由数据名称 |
IconName | nvarchar (32) | yes |
|
| 系统内置图标名称 |
ImageUrl | nvarchar (255) | yes |
|
| 菜单文字旁边的图标url |
NavigationTarget | varchar (32) | yes |
|
| 是新开窗口还是在当前窗口(默认:_self) |
DisplayOrder | int |
|
| (100) | 排序序号 |
OnlyOwnerVisible | tinyint |
|
| (0) | 是否仅拥有者可见 |
IsLocked | tinyint |
|
| (0) | 是否锁定 |
IsEnabled | tinyint |
|
| (1) | 是否启用 |
1.2).呈现区域导航
tn_PresentAreaNavigations | ||||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 | |
Id | bigint |
| 标识 主键 |
|
| |
NavigationId | int |
|
|
|
| |
ParentNavigationId | int |
|
| (0) |
| |
Depth | int |
|
| (0) | 深度(从上到下以0开始) | |
PresentAreaKey | varchar(32) |
|
|
| 呈现区域标识 | |
ApplicationId | int |
|
|
|
| |
OwnerId | bigint |
| 索引 |
| 呈现区域实例OwnerId | |
NavigationType | int |
|
|
| 导航类型 | |
NavigationText | nvarchar (64) |
|
|
| 导航文字 | |
ResourceName | nvarchar (64) |
|
|
| 导航文字资源名称(如果同时设置NavigationText则以NavigationText优先) | |
NavigationUrl | nvarchar (255) |
|
|
| 导航url 如果来源于应用,则该字段为空 | |
UrlRouteName | varchar (64) |
|
|
| 应用导航路由规则名称 | |
RouteDataName | nvarchar (255) | yes |
|
| 路由数据名称 | |
IconName | nvarchar (32) | yes |
|
| 系统内置图标名称 | |
ImageUrl | nvarchar (255) | yes |
|
| 菜单文字旁边的图标url | |
NavigationTarget | varchar (32) | yes |
|
| 是新开窗口还是在当前窗口(默认:_self) | |
DisplayOrder | int |
|
| (100) | 排序序号 | |
OnlyOwnerVisible | tinyint |
|
| (0) | 是否仅拥有者可见 | |
IsLocked | tinyint |
|
| (0) | 是否锁定 | |
IsEnabled | tinyint |
|
| (1) | 是否启用 | |
2.1)、应用在呈现区域的管理操作
tn_ApplicationManagementOperations | ||||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 | |
OperationId | int | 主键 | ||||
ApplicationId | int | |||||
AssociatedNavigationId | int | (0) | 关联的导航Id | |||
PresentAreaKey | varchar(32) | 呈现区域标识 | ||||
OperationType | int | 管理操作类型 | ||||
OperationText | nvarchar(64) | ('') | 操作的文字 | |||
ResourceName | nvarchar(64) | ('') | 操作文字资源名称(如果同时设置OperationText则以OperationText优先) | |||
NavigationUrl | nvarchar(255) | ('') | 导航url | |||
UrlRouteName | varchar(64) | 导航路由规则名称 | ||||
RouteDataName | nvarchar (255) | yes | 路由数据名称 | |||
IconName | nvarchar (32) | yes | 系统内置图标名称 | |||
ImageUrl | nvarchar(255) | yes | 菜单文字旁边的图标url | |||
NavigationTarget | varchar(32) | yes | 是新开窗口还是在当前窗口(默认:_self) | |||
DisplayOrder | int | (100) | 排序序号 | |||
OnlyOwnerVisible | tinyint | 1 | ||||
IsLocked | tinyint | (0) | 是否锁定 | |||
IsEnabled | tinyint | (1) | 是否启用 | |||
5.操作日志
tn_OperationLogs | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint |
| 主键 标识 |
| Id |
ApplicationId | int |
| 索引 |
| 应用Id |
Source | nvarchar(64) |
|
|
| 日志来源,一般为应用模块名称 |
OperationType | nvarchar(64) |
| 索引 |
| 操作类型标识 |
OperationObjectName | nvarchar(128) |
|
| ('') | 操作对象名称 |
OperationObjectId | bigint |
|
|
| 操作对象Id |
Description | nvarchar(2000) |
|
|
| 操作描述 |
OperatorUserId | bigint |
|
|
| 操作者UserId |
Operator | nvarchar(64) |
|
|
| 操作者名称 |
OperatorIP | nvarchar(64) |
|
|
| 操作者IP |
AccessUrl | nvarchar(255) |
|
|
| 操作访问的url |
DateCreated | datetime |
|
|
| 创建日期 |
6.自运行任务
1).任务信息
tn_TaskDetails | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | Int |
| 主键 标识 |
| 任务Id |
Name | varchar(64) |
|
| (‘’) | 任务名称 |
TaskRule | varchar(64) |
|
| ('') | 任务时间规则 |
ClassType | varchar(255) |
|
|
| 任务类型(用于注册任务的反射) |
Enabled | tinyint |
|
| 1 | 是否启用任务 |
IsRunning | tinyint |
|
| 0 | 任务是否正在运行 |
LastStart | datetime | Yes |
|
| 上次开始时间 |
LastEnd | datetime | Yes |
|
| 上次结束时间 |
LastIsSuccess | tinyint | Yes |
|
| 上次运行是否成功 |
NextStart | Datetime | Yes |
|
| 下次运行时间 |
StartDate | Datetime | Yes |
|
| 任务开始时间 |
EndDate | Datetime | Yes |
|
| 任务结束时间 |
RunAtServer | tinyint | Yes |
| 0 | 标识分布式环境下任务在哪台服务器上运行,0表示在主控端运行,1表示在web节点运行 |
7.邮件队列
tn_EmailQueue | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | int |
| 主键 标识 |
| 邮件在队列中的标识 |
Priority | int |
|
| (0) | 邮件优先级(对应System.Net.Mail.MailPriority的整型值) |
IsBodyHtml | tinyint |
|
| (1) | 邮件内容是不是Html格式 |
MailTo | nvarchar (max) |
|
|
| 收件人(多个收件人用逗号分隔) |
MailCc | nvarchar (max) | Yes |
|
| 抄送地址(多个地址用逗号分隔) |
MailBcc | nvarchar (max) | Yes |
|
| 密送地址(多个地址用逗号分隔) |
MailFrom | nvarchar (512) |
|
|
| 发件人 |
Subject | nvarchar (512) |
|
| ('') | 邮件标题 |
Body | nvarchar (max) |
|
|
| 邮件内容 |
NextTryTime | DateTime |
|
|
| 下次尝试发送时间 |
NumberOfTries | int |
|
| (0) | 尝试发送次数 |
IsFailed | tinyint |
|
| (0) | 发送失败 |
8.地区
tn_Areas | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
AreaCode | varchar (8) |
| 主键 |
| 地区编码 |
ParentCode | varchar (8) |
|
| ('') | 父级地区编码 |
Name | nvarchar (64) |
|
| ('') | 地区名称 |
PostCode | nvarchar (8) |
|
| ('') | 邮政编码 |
DisplayOrder | int |
| 索引 | (0) | 排序序号 |
Depth | int |
|
| (0) | 深度 |
ChildCount | int |
|
| (0) | 子地区个数 |
9.学校
tn_Schools | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint |
| 主键 标识 |
|
|
Name | nvarchar(128) |
|
| ('') | 院校名称 |
PinyinName | varchar(512) |
| 索引 | ('') | 名称的拼音(例如“汉语”:hanyu) |
ShortPinyinName | varchar(64) |
| 索引 | ('') | 名称的简写拼音(例如“汉语”的简写拼音:hy) |
SchoolType | smallInt |
| 索引 | (0) | 学校类型 |
AreaCode | varchar(8) |
| 索引 | ('') | 所在地区编码 |
DisplayOrder | int |
| 索引 | (0) | 排序序号 |
10.附件
1. 附件
tn_Attachments | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
TypeId | bigint |
| 主键 标识 |
|
|
AssociateId | bigint |
| 索引 |
| 附件关联Id(例如:博文Id、帖子Id) |
OwnerId | bigint |
| 索引 + TenantTypeId |
| 拥有者Id |
TenantTypeId | char(6) |
| 索引 |
| 租户类型Id |
UserId | bigint |
| 索引 |
| 附件上传人UserId |
UserDisplayName | nvarchar(64) |
|
|
| 附件上传人名称 |
FileName | nvarchar (255) |
|
| ('') | 实际存储文件名称 |
FriendlyFileName | nvarchar (255) |
|
| ('') | 文件显示名称 |
MediaType | int |
|
| (99) | 媒体类型 |
ContentType | nvarchar(128) |
|
| ('') | 附件MIME类型 |
FileLength | bigint |
|
| (0) | 文件大小 |
Height | int |
|
| (0) | 图片类型附件的高度(单位:px) |
Width | int |
|
| (0) | 图片类型附件的高度(单位:px) |
Price | int |
|
| (0) | 售价(积分) |
Password | nvarchar(32) |
|
| (‘’) | 下载密码 |
IP | nvarchar(64) |
|
| (‘’) | 附件上传人IP |
DateCreated | datetime |
|
|
| 创建日期 |
PropertyNames | nvarchar(max) | Yes |
|
| 可序列化属性名称 |
PropertyValues | nvarchar(max) | Yes |
|
| 可序列化属性内容 |
- 2. 文件下载记录
tn_AttachmentDownloadRecords | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint |
| 主键 标识 |
|
|
AttachmentId | int |
| 索引 |
| 附件Id |
AssociateId | bigint |
| 索引 |
| 附件关联Id(例如:博文Id、帖子Id) |
OwnerId | bigint |
| 索引 + TenantTypeId |
| 拥有者Id |
TenantTypeId | char(6) |
| 索引 |
| 租户类型Id |
UserId | bigint |
| 索引 |
|
|
UserDisplayName | nvarchar (64) |
|
| ('') |
|
Price | int |
|
| (0) | 消费的积分 |
LastDownloadDate | datetime |
| 索引 |
| 最仅下载日期 |
DownloadDate | DateTime |
|
|
| 下载日期 |
FromUrl | nvarchar (512) | Yes |
|
| 下载附件时页面的URL |
IP | nvarchar(64) |
|
| (‘’) | 附件下载人IP |
11.搜索
1. 搜索词
tn_SearchedTerms | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint |
| 主键 |
| Id(使用Id生成器自动生成) |
Term | nvarchar(64) |
| 索引 |
| 搜索词 |
SearchTypeCode | varchar(32) |
| 索引 |
| 搜索类型编码 |
IsAddedByAdministrator | tinyint |
| 索引 |
| 是否由管理员添加 (人工干预) |
DisplayOrder | bigint |
|
| (0) | 排序字段(默认与Id相同) |
DateCreated | datetime |
|
|
| 创建时间 |
LastModified | datetime |
|
|
| 最后使用日期 |