二、用户相关
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