数据库设计说明书.docx
《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。
数据库设计说明书
数据库设计说明书
版本跟踪表
作者
类型
说明
日期
版本
陈宁
新建
在CloudCRM原有的数据库基础上进行完善修改
2015-04-26
0.1
目录
InfoMem会员信息表2
InfoSeller商家信息表(代理商/经销商/商户)4
LoginUser登录帐号表5
Recharge充值表6
Consume消费表7
ConsumeList消费明细表8
PayType支付类型表9
CarWasher洗车机10
CommonProblems常见问题11
RechargeForSeller商家充值记录12
InfoMem会员信息表
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
MemName
varchar(50)
会员名称
3
ICID
varchar(50)
会员卡号(实际卡号,用于通讯的标识)
4
ICIDOuter
Varchar(50)
会员卡号(印在卡上,用于注册绑定)
5
MemType
Smallint
会员类型(默认为1)
普通会员=1
贵宾会员=2
6
CardID
varchar(20)
证件号码
7
CompanyName
varchar(50)
公司名称
8
OfficePhone
varchar(30)
办公电话
9
DrivingLicense
varchar(50)
驾驶证号码
10
PlateNumber
varchar(50)
车牌号码
11
VehicleType
varchar(20)
车品牌
12
Mobile1
varchar(15)
手机号码1
13
Mobile1Default
bit
手机号码1是否为默认
14
Mobile2
varchar(50)
手机号码2
15
Mobile2Default
bit
手机号码2是否为默认
16
RegionID
int
地区ID
17
RegionName
varchar(30)
地区名称
18
Gender
bit
性别
男=1
女=0
19
Mail
varchar(50)
邮箱
20
QQ
varchar(50)
QQ号
21
WeChat
varchar(20)
微信号
22
JobPosition
varchar(30)
工作职位
23
ZIPCode
varchar(50)
邮编
24
Other
varchar(50)
其它?
25
PostPosition
varchar(50)
通信地址
26
Detail
varchar(300)
详细
27
LoginUserID
int
对应【LoginUser】的SID
28
AccountNo
varchar(30)
登录帐号名,暂无用
29
Password
varchar(30)
登录密码,暂无用
30
Balance
Int
余额(单位:
分)
31
VIN
Varchar(20)
车架号
32
InfoSellerID
Int
售卡商家ID
33
InfoSellerName
Varchar(50)
售卡商家名称,冗余字段
34
IsInner
Bit
是否内部使用
否=0(默认)
是=1
35
SourceType
Int
会员注册来源类型
正常销售=1(默认)
平台注册=2
微信注册=3
淘宝销售=4
36
InfoLevel
Int
资料完善度
普通=0(默认)
仅绑定手机=1
仅完善资料=2
已完善所有=3
37
LockConsume
Bit
是否锁定消费,默认值为0
38
LockTime
Datetime
锁定消费时间,超过20分钟后自动解锁
InfoSeller商家信息表(代理商/经销商/商户)
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
SellerName
varchar(50)
商家名称
3
Tel
varchar(20)
联系电话
4
Address
varchar(200)
联系地址
5
ParentID
int
上级ID,对应本表
6
LoginUserID
int
登录ID,对应【LoginUser】
7
RegionID
int
地区ID,对应Region
8
RegionName
varchar(30)
地区名称,冗余显示
9
IsFormal
bit
是否正式
0:
非正式,即网站填写意向后而形成
1:
正式,新增或者审核通过后而得
10
Messages
Varchar(500)
留言信息,用于网站所填写意向的内容之一
11
CreateTime
Smalldatetime
生成时间
12
CashPooling
Int
现金池余额,单位:
分
默认值:
0
13
IsPartner
Bit
是否合作者
0:
否(默认)
1:
是
14
PartnerID
Varchar(16)
合作者ID,长度为16,格式如下:
1、以92445开头
2、月日的4位
3、共5位的SID,不足在前补0
4、随机的2位
15
PartnerKey
Varchar(32)
密钥,生成规则为:
MD5(PartnerID+Tel+CreateTime)
16
RequestURL
Varchar(300)
合作者请求URL所在域名或IP
17
ConsumeNotifyURL
Varchar(300)
消费通知URL
在消费完成时通知该合作者
18
PercentForMember
decimal(18,2)
充值返还给会员,如20%则为20
19
PercentForSeller
decimal(18,2)
充值返还给商家,如10%则为10
LoginUser登录帐号表
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
LoginName
Varchar(11)
帐号名
3
Password
Varchar(30)
密码
4
AccountType
Smallint
否
帐号类型
超级管理员=0
会员=1
商户=2
经销商=3
代理商=4
附属商户=5
客服=10
推广人员=11
5
LastLogin
Datetime
上次登录时间
6
isFrozen
Bit
否
是否冻结,默认值:
0
7
Remark
Varchar(50)
备注
8
CreateTime
Datetime
创建时间
9
wxOpenId
varchar(200)
微信openid
Recharge充值表
序号
列名
数据类型
允许空
说明
1
SID
Int
否
自动编号(主键)
2
InfoMemID
Int
否
对应【InfoMem】的SID
3
MyOrderNO
Varchar(200)
本地订单号
4
OtherOrderNO
Varchar(200)
第三方平台订单号
5
Charge
Decimal(18,2)
充值金额,单位:
元
6
PayTypeID
Int
支付类型
人工支付=0
微信支付=1
支付宝支付=2
7
PayType
Varchar(100)
支付类型说明
8
PayerType
Int
付款人类型
会员=0(默认)
商家=1
管理员=2
9
PayerID
Int
付款人ID,对应【LoginUser】的SID
10
OrderStatus
Int
否
订单状态
待支付=1(默认值)
支付成功=2
支付失败=3
退款成功=4
11
ChargeDate
Datetime
订单生成时间
12
IsFinish
Bit
是否完成
完成的订单才作为充值依据
13
Description
Varchar(1000)
描述说明
14
ChargeInFact
Decimal(18,2)
实际充值金额,单位:
元
增加触发器(TR_UpdateInfoMemBalanceByRecharge):
新增、修改、删除时,均对InfoMem中的Balance进行更新,保证Balance的一致性。
Consume消费表
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
InfoMemID
int
对应【InfoMem】的SID
6
ConsumeAmount
int
否
实际消费金额,以分为单位
7
ConsumeDate
datetime
消费日期
8
Description
varchar(200)
描述
9
CarWasherID
int
洗车设备ID,对应【CarWasher】的SID
11
TimeNO
Varchar(10)
消费命令中带有的标识,防止重复消费
增加触发器(TR_UpdateInfoMemBalanceByConsume):
新增、修改、删除时,均对InfoMem中的Balance进行更新,保证Balance的一致性。
PayType支付类型表
序号
列名
数据类型
允许空
说明
1
SID
Int
否
自动编号(主键)
2
PayTypeID
Int
否
支付类型编码
3
PayTypeName
Varchar(50)
否
支付类型名称
PayTypeID
PayTypeName
0
人工支付
1
微信支付
2
支付宝支付
CarWasher洗车机
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
CarwasherNo
varchar(40)
否
洗车机编码
3
SIMNO
varchar(20)
SIM卡号码
4
CarwasherName
varchar(40)
洗车机名称
5
RegionID
int
地区ID
6
RegionName
varchar(50)
地区名称
7
CustomerID
int
商户名称,对应InfoSeller
8
CustomerName
varchar(50)
商户名称
9
GroupID
int
车机分组ID,暂无对应
10
GroupName
varchar(50)
车机分组名称
11
PositionDetail
varchar(100)
详细地址
12
StartDate
datetime
13
AgencyID
int
代理商ID,暂无用
14
AgencyName
varchar(50)
代理商名称,暂无用
15
RemoteWorkerID
int
远程人员ID
16
RemoteWorkerName
varchar(20)
远程人员
17
Description
varchar(200)
描述
18
IPAddress
varchar(50)
IP地址
19
IPAddressPort
varchar(50)
IP端口
20
IMSI
varchar(50)
IMSI编号
21
BizDirectorID
Int
招商总监ID
22
BizDirectorName
Varchar(50)
招商总监名称
23
WasherType
Int
机车类型
1:
租赁
2:
其它
24
MerchantPercent
decimal(18,2)
商家分成比例,如20%则为20
25
MerchantParentPercent
decimal(18,2)
商家上级分成比例
26
MerchantDomainPercent
decimal(18,2)
设备所在地区的代理商分成比例
27
Longitude
decimal(18,9)
经度(XX地图坐标)
28
Latitude
decimal(18,9)
纬度(XX地图坐标)
29
wxQrTicket
Varchar(200)
微信永久二维码Ticket
可通过
提醒:
TICKET记得进行UrlEncode
30
wxQrUrl
Varchar(200)
微信永久二维码Ticket的Url
可根据该Url自行生成二维码图片(等同于通过微信接口+ticket获取的二维码图片)
31
SubSellerIDs
Varchar(500)
附属商户的ID串,格式如“,1,,2,”
只能选择附属商户,可多选。
CarWasherAlarm洗车机报警信息
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
CarwasherID
Int
洗车机标识
3
AlarmTime
Datetime
报警时间
4
Contents
Varchar(50)
报警内容
从左到右分别用1个字符标识设备故障、箱门打开、少泡沫、少水:
1为异常情况;其它为正常。
CommonProblems常见问题
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
Title
Nvarchar(512)
否
问题标题
3
Answer
Nvarchar(1024)
否
问题答复
4
DisplayOrder
Int
否
排序序号(小的在前)
RechargeForSeller商家充值记录
序号
列名
数据类型
允许空
说明
1
SID
int
否
自动编号(主键)
2
InfoSellerID
Int
商家ID,对应【InfoSeller】的SID
3
Charge
Decimal(18,2)
充值金额,单位:
元
4
OperatorID
Int
操作员ID,对应【LoginUser】的SID
5
ChargeDate
Datetime
充值日期