二、用户相关
1、用户账号
源码地址:http://www.jinhusns.com/Products/Download/?type=xcj
tn_Users |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
UserId |
bigint |
主键 |
|||
UserName |
NVarChar (64) |
索引 唯一 |
用户名 |
||
Password |
NVarChar (128) |
密码 |
|||
PasswordFormat |
Int |
(1) |
0=Clear(明文) 1=标准MD5 |
||
PasswordQuestion |
NVarChar (64) |
(‘‘) |
密码问题 |
||
PasswordAnswer |
NVarChar (64) |
(‘‘) |
密码答案 |
||
AccountEmail |
NVarChar (64) |
索引 |
(‘‘) |
帐号邮箱 |
|
IsEmailVerified |
tinyint |
(0) |
帐号邮箱是否通过验证 |
||
AccountMobile |
NVarChar (64) |
索引 |
(‘‘) |
手机号码 |
|
IsMobileVerified |
tinyint |
(0) |
帐号手机是否通过验证 |
||
TrueName |
NVarChar (64) |
(‘‘) |
个人姓名或企业名称 |
||
NickName |
NVarChar (64) |
(‘‘) |
昵称 |
||
ForceLogin |
tinyint |
(0) |
是否强制用户登录 |
||
IsActivated |
tinyint |
(1) |
帐户是否激活 |
||
DateCreated |
DateTime |
创建时间 |
|||
IpCreated |
nvarchar(64) |
(‘’) |
创建用户时的IP |
||
UserType |
tinyint |
(1) |
用户类别 |
||
LastActivityTime |
DateTime |
上次活动时间 |
|||
LastAction |
NVarChar (512) |
(‘‘) |
上次操作 |
||
IpLastActivity |
nvarchar(64) |
(‘‘) |
上次活动时的IP |
||
IsBanned |
tinyint |
(0) |
是否封禁 |
||
BanReason |
nvarchar(64) |
封禁原因 |
|||
BanDeadline |
datetime |
封禁截止日期 |
|||
IsModerated |
tinyint |
(0) |
用户是否被管制 |
||
IsForceModerated |
tinyint |
(0) |
强制用户管制(不会自动解除) |
||
DatabaseQuota |
Int |
(0) |
磁盘配额 |
||
DatabaseQuotaUsed |
Int |
(0) |
已用磁盘空间 |
||
ThemeAppearance |
nVarChar (128) |
(‘‘) |
用户选择的皮肤 |
||
IsUseCustomStyle |
tinyint |
(0) |
是否使用了自定义风格 |
||
Avatar |
NVarChar (128) |
(‘’) |
头像名称 |
||
FollowedCount |
Int |
索引 |
0 |
关注用户数 |
|
FollowerCount |
Int |
索引 |
0 |
粉丝数 |
|
ExperiencePoints |
int |
(0) |
经验积分值 |
||
ReputationPoints |
int |
(0) |
威望积分值 |
||
TradePoints |
int |
(0) |
交易积分值 |
||
TradePoints2 |
int |
(0) |
交易积分值2 |
||
TradePoints3 |
int |
(0) |
交易积分值3 |
||
TradePoints4 |
int |
(0) |
交易积分值4 |
||
FrozenTradePoints |
int |
(0) |
冻结的交易积分 |
||
Rank |
int |
索引 |
(1) |
用户等级 |
2、用户资料
2.1). 基本资料
spb_Profiles |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
UserId |
bigint |
主键 |
|||
Gender |
SmallInt |
(1) |
性别 1=男,2=女 |
||
BirthdayType |
SmallInt |
(1) |
生日类型 1=公历,2=农历 |
||
Birthday |
Datetime |
公历生日 |
|||
LunarBirthday |
Datetime |
阴历生日 |
|||
NowAreaCode |
VarChar (8) |
所在地 |
|||
HomeAreaCode |
VarChar (8) |
家乡 |
|||
|
Nvarchar (64) |
联系邮箱 |
|||
Mobile |
Nvarchar (64) |
手机号码 |
|||
|
Nvarchar (64) |
|
|||
Msn |
Nvarchar (64) |
msn |
|||
Skype |
Nvarchar (64) |
Skype |
|||
Fetion |
Nvarchar (64) |
飞信 |
|||
Aliwangwang |
Nvarchar (64) |
阿里旺旺 |
|||
CardType |
SmallInt |
证件类型 |
|||
CardId |
Nvarchar (64) |
证件号码 |
|||
Introduction |
Nvarchar (255) |
自我介绍 |
|||
Integrity |
int |
资料完整度(0至100) |
|||
PropertyNames |
nvarchar(max) |
Yes |
可序列化属性名称 |
||
PropertyValues |
nvarchar(max) |
Yes |
可序列化属性内容 |
2.2). 教育经历
spb_EducationExperiences |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Id |
bigint |
主键 标识 |
|
||
UserId |
bigint |
索引 |
|
||
Degree |
SmallInt |
学历 |
|||
School |
nvarchar (128) |
学校名称 |
|||
StartYear |
int |
入学年份 |
|||
Department |
nvarchar (128) |
院系/班级 |
|||
PropertyNames |
nvarchar(max) |
Yes |
可序列化属性名称 |
||
PropertyValues |
nvarchar(max) |
Yes |
可序列化属性内容 |
2.3). 工作经历
spb_WorkExperiences |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Id |
bigint |
主键 标识 |
|
||
UserId |
bigint |
索引 |
|
||
CompanyName |
nvarchar(64) |
公司名称 |
|||
CompanyAreaCode |
VarChar (8) |
所在地 |
|||
StartDate |
datetime |
开始时间 |
|||
EndDate |
datetime |
截止时间 |
|||
JobDescription |
nvarchar(128) |
部门/职位 |
|||
PropertyNames |
nvarchar(max) |
Yes |
可序列化属性名称 |
||
PropertyValues |
nvarchar(max) |
Yes |
可序列化属性内容 |
3、集成第三方账号
1. 第三方账号绑定
tn_AccountBindings |
|||||
字段名称 |
字段描述 |
字段类型 |
特殊 |
可空 |
默认值 |
Id |
主键标识 |
bigint |
主键 标识 |
no |
|
UserId |
用户Id |
bigint |
索引 |
no |
|
AccountTypeKey |
第三方账号类型 |
varchar(64) |
索引 |
no |
|
Identification |
第三方账号标识 |
nvarchar(255) |
索引 |
no |
(‘’) |
AccessToken |
oauth授权凭证加密串 |
nvarchar(255) |
no |
(‘’) |
- 2. 第三方账号类型
tn_AccountTypes |
|||||
字段名称 |
字段描述 |
字段类型 |
特殊 |
可空 |
默认值 |
AccountTypeKey |
第三方账号类型标识 |
varchar(64) |
主键 |
no |
|
AppKey |
网站接入应用标识 |
nvarchar(255) |
no |
(‘’) |
|
AppSecret |
网站接入应用加密串 |
nvarchar(255) |
no |
(‘’) |
|
IsSync |
是否同步发布微博 |
tinyint |
no |
(0) |
|
IsShareMicroBlog |
绑定成功时是否分享一条微博 |
tinyint |
no |
(0) |
|
IsFollowMicroBlog |
是否关注指定微博 |
tinyint |
no |
(0) |
|
OfficialMicroBlogAccount |
官方微博账号 |
nvarchar(255) |
no |
(‘’) |
|
IsEnabled |
是否启用 |
tinyint |
no |
(0) |
4、用户角色
1. 角色
tn_Roles |
|||||
字段名称 |
字段描述 |
字段类型 |
特殊 |
可空 |
默认值 |
RoleName |
角色名称 注:仅允许字母、数字及.-_ |
varchar(32) |
主键 |
no |
|
FriendlyRoleName |
角色友好名称用于对外显示 |
nvarchar(64) |
no |
(‘’) |
|
IsBuiltIn |
是否是系统内置的默认=0 |
tinyint |
no |
(0) |
|
ConnectToUser |
是否直接关联到用户(例如:版主、注册用户无需直接绑定到用户) |
tinyint |
no |
(0) |
|
ApplicationId |
哪个应用模块 |
int |
no |
(0) |
|
IsPublic |
是否对外显示 |
tinyint |
no |
(0) |
|
Description |
描述 |
nvarchar(255) |
no |
(‘’) |
|
RoleImage |
角色标识图片 |
nvarchar(255) |
no |
(‘’) |
|
IsEnabled |
是否启用 |
tinyint |
no |
(1) |
- 2. 角色与用户关联
tn_UsersInRoles |
|||||
字段名称 |
字段描述 |
字段类型 |
特殊 |
可空 |
默认值 |
Id |
bigint |
主键 标识 |
no |
|
|
UserId |
bigint |
索引 |
no |
|
|
RoleName |
角色名称 |
varchar(32) |
索引 |
no |
|
5、在线用户
1. 在线用户
tn_OnlineUsers |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Id |
bigint |
主键 标识 |
|
||
UserId |
bigint |
|
用户Id |
||
UserName |
nvarchar(64) |
|
用户名 |
||
DisplayName |
nvarchar(64) |
对外显示名称 |
|||
LastActivityTime |
DateTime |
上次活动时间 |
|||
LastAction |
NVarChar (512) |
(‘‘) |
上次操作 |
||
Ip |
nvarchar(64) |
(‘’) |
IP |
||
DateCreated |
DateTime |
创建时间 |
- 2. 在线用户统计
tn_OnlineUserStatistics |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Id |
int |
主键 标识 |
|
||
LoggedUserCount |
int |
(0) |
在线登录用户数 |
||
AnonymousCount |
int |
(0) |
在线匿名用户数 |
||
UserCount |
int |
索引 |
(0) |
在线用户数 |
|
DateCreated |
DateTime |
创建时间 |
6、邀请码
1. 用户邀请码配额(仅用于单次使用的邀请码)
tn_InvitationCodeStatistics |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
UserId |
bigint |
主键 |
用户Id |
||
CodeUnUsedCount |
int |
未使用的邀请码数量(仅当用户申请过邀请码时,才做记录) |
|||
CodeUsedCount |
int |
使用的邀请码数量 |
|||
CodeBuyedCount |
int |
购买的邀请码数量 |
- 2. 邀请码(用于存储用户申请过哪些邀请码)
tn_InvitationCodes |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Code |
varchar(32) |
主键 |
(使用MD5_16生成) |
||
UserId |
bigint |
用户Id |
|||
IsMultiple |
tinyint |
是否可以多次使用 |
|||
ExpiredDate |
datetime |
过期日期 |
|||
DateCreated |
datetime |
创建日期 |
- 3. 邀请好友记录
tn_InviteFriendRecords |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Id |
bigint |
主键 标识 |
|||
UserId |
bigint |
0 |
邀请人 |
||
InvitedUserId |
bigint |
0 |
受邀人 |
||
Code |
nvarchar(512) |
邀请码 |
|||
DateCreated |
datetime |
创建日期 |
|||
InvitingUserHasBeingRewarded |
tinyIint |
邀请用户已被奖励 |
三、用户激励
1、用户积分
1. 积分类型
tn_PointCategories |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
CategoryKey |
varchar (32) |
主键 |
积分类型标识 |
||
CategoryName |
NVarChar (64) |
类型名称 |
|||
Unit |
NVarChar (8) |
单位名称 |
|||
QuotaPerDay |
int |
(0) |
每人每日该类限额(0表示无限制) |
||
Description |
nvarchar (128) |
(‘‘) |
描述 |
||
DisplayOrder |
int |
(0) |
排序序号 |
- 2. 积分项目
tn_PointItems |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
ItemKey |
varchar(32) |
主键 |
积分项目标识 |
||
ApplicationId |
int |
应用程序Id |
|||
ItemName |
nvarchar (64) |
(‘‘) |
项目名称 |
||
DisplayOrder |
int |
(0) |
排序序号 |
||
ExperiencePoints |
int |
(0) |
经验积分值 |
||
ReputationPoints |
int |
(0) |
威望积分值 |
||
TradePoints |
int |
(0) |
交易积分值 |
||
TradePoints2 |
int |
(0) |
交易积分值2 |
||
TradePoints3 |
int |
(0) |
交易积分值3 |
||
TradePoints4 |
int |
(0) |
交易积分值4 |
||
Description |
nvarchar (128) |
(‘‘) |
描述 |
- 3. 积分记录
tn_PointRecords |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
RecordId |
bigint |
主键 标识 |
Primary key |
||
UserId |
bigint |
索引 |
用户Id |
||
PointItemName |
nvarchar (64) |
积分项目名称 |
|||
Description |
nvarchar (512) |
(‘‘) |
积分描述 |
||
ExperiencePoints |
int |
(0) |
经验积分值 |
||
ReputationPoints |
int |
(0) |
威望积分值 |
||
TradePoints |
int |
(0) |
交易积分值 |
||
TradePoints2 |
int |
(0) |
交易积分值2 |
||
TradePoints3 |
int |
(0) |
交易积分值3 |
||
TradePoints4 |
int |
(0) |
交易积分值4 |
||
IsIncome |
tinyint |
是否是收入 |
|||
DateCreated |
DateTime |
创建时间 |
- 4. 积分统计
tn_PointStatistics |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Id |
bigint |
主键 标识 |
Id |
||
UserId |
bigint |
索引 |
用户Id |
||
PointCategoryKey |
varchar (32) |
索引 |
积分类型标识 |
||
Points |
int |
(0) |
积分值 |
||
StatisticalYear |
SmallInt |
统计年份 |
|||
StatisticalMonth |
SmallInt |
统计月份 |
|||
StatisticalDay |
SmallInt |
统计月份的第几天 |
2、用户等级
tn_UserRanks |
|||||
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
Rank |
int |
主键 |
级别(从1开始) |
||
PointLower |
Int |
积分下限 |
|||
RankName |
nvarchar (64) |
等级名称 |
源码下载:http://www.jinhusns.com/Products/Download/?type=xcj
近乎社区数据库设计说明(二)
时间: 2024-11-07 09:45:39