二、用户相关
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 |
(‘’) |
|
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) |
|
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 |
|
|
|
创建时间 |
|
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 |
|
|
|
购买的邀请码数量 |
|
tn_InvitationCodes |
|||||
|
字段名称 |
字段类型 |
可空 |
特殊 |
默认值 |
字段描述 |
|
Code |
varchar(32) |
|
主键 |
|
(使用MD5_16生成) |
|
UserId |
bigint |
|
|
|
用户Id |
|
IsMultiple |
tinyint |
|
|
|
是否可以多次使用 |
|
ExpiredDate |
datetime |
|
|
|
过期日期 |
|
DateCreated |
datetime |
|
|
|
创建日期 |
|
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) |
排序序号 |
|
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) |
|
|
(‘‘) |
描述 |
|
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 |
|
|
|
创建时间 |
|
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
原文:http://www.cnblogs.com/xiaoxiaojia/p/5332194.html