MAS数据库的名字为MCCDB,建有一个用户root,密码是royasoft,包括以下的数据表:
1.1.1 服务(广播,点播,查询)基本信息: 1.1.2 服务配置表fund_servicetype::
序号 1 字段名 ServiceID 数据类型 int(11) 允许为空 说明 N 主键,自增长,服务id 2 3 4 ServiceCode ExNumber Name Description varchar(15) Y 服务代码 服务接入扩展码 服务名称 服务描述或有关服务的帮助信息 5 6 ParentID ServiceType int(11) tinyint(4) N N 父节点id 服务类型1广播,2点播3查询 5互动 7 UserID int(11) N 创建该服务的用户id,该字段仅仅作为标明服务的创建者,不作为其他业务使用 8 BillingRule varchar(50) N 计费规则id,就是fund_billingrule中的billingid 9 MappingDelimiter(废varchar(10) 弃) Y 手机分隔符,当一条记录的字段含有多个字段时用该字段分开 10 LimitedNumber int(11) Y 广播限量,只有服务类型为1时有值 Varhar(15) Y varchar(30) varchar(50) N Y
11 12 13 14 IsValid CreateTime ContentPattern CanBill(废弃) tinyint(4) timestamp Text tinyint(4) N N Y N 是否该服务生效 服务创建时间 内容模板 是否收费,现在由BillingRule决定 15 16 FieldTemplet(废弃) needExNumber varchar(50) Tinyint(4) Y Y 发送时是否需要加入扩展号,0=不需要,1=需要,默认为1 17 18 UpdateTime SendedCount timestamp Int(11) n Y 记录更新时间 广播限量已发送的短信数目 Status Int N 服务状态,详见《服务状态说明.doc》
1.1.3 数据来源:
表fund_messagesource: 序号 1 2 字段名 ServiceID Host 数据类型 int(11) varchar(20) 允许为空 说明 N N 主键,服务id 数据库服务所在的主机 3 4 5 6 7 Port ClassName SourceURL DatabaseName TableName int(11) varchar(100) varchar(100) varchar(20) varchar(20) Y N Y Y Y 数据库端口 驱动程序类名 连接字符串 数据库库名 表名
8 UserName varchar(20) Y 登陆数据库的用户名 9 10 UserPassword HaveTitle varchar(20) tinyint(4) Y 登陆密码 文本是否有标题,1是,0否,只有在SourceType为2时有值 11 SourceType tinyint(4) n 数据源类型,1excel类型,2txt文件,3数据库文件 12 Delimiter varchar(50) Y 字段分隔符,只有在类型为2,文本类型时才有效 13 DelimiterMobile varchar(50) Y 手机分隔符,当手机字段有多个手机号码,其中的分隔符 14 SQLClause text y 废弃,不知原来的含义 15 UpdateTime Timestamp N 记录更新时间
1.1.4 内容来源:
表fund_servicemapping 序号 1 2 2 3 字段名 FieldID ServiceID FieldNo FieldName 数据类型 int(11) int(11) tinyint(4) Varchar(20) 允许为空 说明 N N N N 主键, 服务id 字段序号 字段名
4 5 6 7 Description SourceFieldNo SourceFieldName FieldType Varchar(50) Tinyint(4) Varchar(20) Tinyint(4) N N N N 字段描述 来源顺序 字段名 数据类型,1长整型,2整型,3浮点型,4日期型,5时间型,6时间日期,7字符串型 FunctionType Tinyint(4) N 字段类型,0参数,1正文,3主键,4手机号码 isValid Createttime Mappingtype Tinyint(4) Timestamp Tinyint(4) N Y N 字段是否有效 创建日期 1参数,0数据源字段 ParamNo Tinyint(4) Y 参数序号,Mappingtype=0以及FieldType=0时有效 ParamFormat Varchar(40) Y 参数空格,Mappingtype=0以及FieldType=0时有效 FieldCode Varchar(10) N 字段编码,只能为两位 GroupFlag GroupPriority CircleField UpdateTime InputFormat Char(1) Char(2) Char(1) Timestamp Varchar(30) Y Y Y N Y 记录更新时间 源字段的时间格式,只有在
FieldType为4,5,6时有效 OutputFormat Varchar(30) Y 输出字段的时间格式,只有在FieldType为4,5,6时有效 Operator Varchar(10) Y 上行参数运算符,Mappingtype=0以及FieldType=0时有效 Linker Varchar(10) Y 上行参数连接符,Mappingtype=0以及FieldType=0时有效,paramNo!=1时不能为空
1.1.5 服务内容:
即短信模板,无表见fund_servicetype中的ContentPattern字段;
1.1.6 服务周期:
服务调度fund_mtmessageschedule——决定多长时间扫描广播和点播服务一次 序号 1 2 字段名 ServiceID ScanType 数据类型 int(11) Tinyint(4) 允许为空 说明 N Y 主键,服务id 0扫描一次,1循环扫描 3 PeriodType tinyint(4) N 调度类型,1按年,2按月,3按周,4按
天 4 StartTime timestamp Y 按年、月、周时,有值 5 6 7 OverTime ScanInterval ScanIntervalType timestamp Long Tiny(4) N Y 扫描停止时间 扫描间隔 扫描间隔的类型,3600=小时,60=分,1=秒 8 RepeatScan Tinyint(4) Y 是否重复扫描数据源中的同一记录,0不重复,1重复 9 RepeatCount Int(11) Y 重复扫描最多的次数,如果是-1的话,意味着不 10 NeedCondition Tiny(4) Y 是否需要筛选条件,0=不需要,1=需要 11 12 SelectCondition NeedSendTime Text Tiny(4) Y Y 数据源筛选条件 需要定时发送,0=即扫即发,1=定时发送 13 SendTimeType TinyInt(11) Y 发送时间类型,1按年,2按月,3按周,4按天 ,5循环发送 14 15 16 SendTime SendInterval SendIntervalType timestamp long Tinyint(4) Y 定时发送时间点 定时发送间隔(秒) 发送间隔的类型,3600=小时,60=
分,1=秒 17 StartDateOfYear Timestamp Y 按年调度时,起始日期,只有再按年调度才有值 18 StartDayOfMonth tinyint(4) Y 按月调度时,才有值 19 StartDayOfWeek tinyint(4) Y 按周调度时,才有值 20 21 22 23
StepOfMinute int(11) Y Y Y N 按分调度时有值 过去的调度次数 上一次的调度时间 记录更新时间
LastScheduleNumber bigint(20) LastScheduleTime UpdateTime timestamp Timestamp 1.1.7 服务策略:
重复扫描见表fund_mtmessageschedule中的12、13字段, 数据源筛选条件见表fund_mtmessageschedule中的14字段 定时发送见表fund_mtmessageschedule中的15、16字段
1.1.8 服务响应:
服务响应fund_moaction:仅用于查询服务 序号 1 字段名 ActionID 数据类型 int(11) 允许为空 说明 N 主键,自增长,相应id 2 3 4 ServiceID ActionURL ActionInterface int(11) varchar(100) varchar(100) N Y N 服务id 响应目标地址 相应接口,为jsp地
址,相应类型为1时,有值 5 6 Description ActionType varchar(100) varchar(50) Y Y 描述 响应类型,1外部接口,2动态查询,3人工回复,4转发 7 OnFailureURL tinyint(4) Y 响应失败时的目标地址,为jsp地址,相应类型为1时,有值 8 9 10 11
响应参数和条件fund_mocondition:仅用于查询服务 序号 1 2 字段名 ServiceID ConditionID 数据类型 int(11) int(11) 允许为空 说明 N N 服务id 条件id,主键,自增长 3 Condition text Y 条件内容,可能为参数,其值有手机用户给定,也可能为响应的选择条件,其值有系统管理人员给定 4 5 Description ActionID varchar(100) varchar(100) N Y 描述 响应id CallCenterID IsValid CreateTime UpdateTime int(11) tinyint(4) timestamp Timestamp Y Y N N 客户人员工号 是否有效 记录创造时间 记录更新时间
6 ConditionType tinyint(4) Y 0=数据选择,1=查询条件 7 8 CreateTime UpdateTime Timestamp Timestamp N N 记录创建时间 更新时间
1.2 用户订阅表Fund_userorder
序号 1 字段名 OrderId 数据类型 int(11) 允许为空 说明 N 主键,自增长,相应id 2 2 3 4 5 6 7 8 MobilePhone ServiceID Conditionsql Billingid Totalcount Totaltype Expiredtime Lashmodifytime Varchar(14) int(11) Text Int(11) Int(11) Int(11) Timestamp Date n N Y N Y Y Y Y 订阅时间 订阅的服务id 订阅条件 计费id 订的次数 0包月,1按条 用户退订的时间 最后一次更新的时间 9 10 Sendedcount Isreturn tinyint(4) timestamp Y N 已发送的次数 是否已经取消订阅0未取消,1已取消 11 12 UpdateTime cancelallbroadcast Timestamp tinyint(4) N 0 记录更新时间 是否已经取消手有广播0没有,1拒收所有广播
1.3 点播手机注册表
序号 1 2 字段名 ID MobilePhone 数据类型 int(6) 允许为空 说明 N 主键 存放用户手机,可以是三类运营商手机 2 3 3 4 5 6 7 UserName Password Sex Birthday IDCard HomeAddr OfficeAddr varchar(15) varchar(15) Tinyint(4) Timestamp Y Y Y Y 用户姓名 密码 性别,0-男,1-女 生日 身份证号 家庭住址 办公地址 Varchar(12) Y Varchar(20) Y Varchar(256) Varchar(256) Y Y 8 9 10 HomePhone OfficePhone EMail Varchar(20) Y Varchar(20) Y Varchar(100) Y 家庭电话 办公电话 Mail 11 12 Createtime Updatetime Timestamp Timestamp N N 记录生成时间 记录更新时间
1.4 路由设置
表FUND_ROUTE: 序号 1 2 字段名 RouteId Pattern 数据类型 int(11) Text 允许为空 说明 否 否 主键,自增长 路由规则的正则表达式 3 Ip Varchar(16) 否 短信网关的所在IP
地址 4 Port Int(11) 否 短信网关所在的端口 5 UserName Varchar(40) 否 申请的登陆网关的帐号 6 Password Varchar(40) 否 申请的登陆网关的密码 7 ProxyClass Varchar(100) 否 实现的路由网关代理类 8 UserId Int(11) 否 设置该路由的用户Id 9 isValid Tiny(4) 否 服务是否生效,0无效,1有效 10 11 12 CreateTime ReturnPhone EnterpriseCode Timestamp Varchar(50) Varchar(20) 否 否 否 创建路由的时间 服务接入号 运营商提供的企业代码 13 ReturnReport Int(1) 否 网关是否返回状态报告,0不返回状态报告,1返回状态报告 14 15 16
UpdateTime GbkLength ByteLength Timestamp Int(11) Int(11) 否 否 否 路由更新时间 中文字符长度 英文字符长度
1.5 资费规则
表FUND_BILLINGRULE: 序号 字段名 数据类型 允许为空 说明
1 billingId int(11) 否 主键,自增长,资费id 2 3 Description AccordType Varchar(50) Tinyint(4) 否 否 资费描述 计费方式,1按条,2包月
4 FirstPrice Int(4) 否 基本资费,单位:分 5 CostPrice1 Int(4) 否 基本资费成本,单位:分 6 Balance Int(11) 否 基本通讯量,拆分后的短信数目,单位:条, 当通讯量超过该值时,计费将由基本资费转为超量资费 7 SecondPrice Int(4) 否 超量自费,单位:分 8 CostPrice2 Int(4) 否 超量资费成本,单位:分 9 FeeUserType Tinyint(4) 否 付费人,0:对目的终端MSISDN计费;1:对源终端MSISDN计费;2:对SP计费; 10 FeePhone Varchar(30) 是 第三方计费手机,只有在付费人为第三方手机时,可设,目前都设为接受短信的人
11 UserId int(11) 否 服务是否生效,0无效,1有效 12 isvalid Tinyint(4) 否 该计费规则是否有效,0无效,1有效 13 14 15 16 17 18 19 20 21 22 23 24 25 CreateTime UpdateTime CostPrice ServiceType MBillingCode1 MBillingCode2 UBillingCode1 UBillingCode2 TBillingCode1 TBillingCode2 BillingCode BillingCode1 BillingCode2 timestamp Timestamp Varchar(15) Varchar(15) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) 否 否 否 是 是 是 是 是 是 是 是 是 计费创建的时间 计费更新时间 业务代码
1.6 接收的短信表 fund_receivedsms
序号 1 2 3 字段名 MsgId Content DestAddr 类型 Bigint(20) Text Varchar(20) 允许为空 否 是 否 其他说明 主键,自增长 短信内容 短信接收地址,或为服务接入号,或服务接入号扩展
4 Mobilephone Varchar(14) 否 发送短信的手机号码 5 Receivedtime Timestamp 否 系统接收到短信的时间 6 Status Int(1) 否 短信记录的状态,0短信未被处理,1短信已被处理 7 8 9 10 说明:
1,
LinkId Reserve1 Reserve2 Reserve3 Varchar(20) Varchar(100) Varchar(100) Varchar(100) 是 是 是 是 预留给Misc 预留 预留 预留
该表的数据由短信核心模块提供,并由上行短信处理模块扫描,分发处理,并更新status状态位。当短信核心模块提供数据时,如果手机号码前带有86,在入库前应该先去掉
86,再入库。
为了系统模块定义的完整性,该表仅供短信核心模块写入和上行短信分发处理模块扫描和更新,任何其他模块不应直接访问该表。
该表的数据,随着日期的增长,而不断增长膨胀,应定期维护。
2, 3,
#适配器扫描主键信息 fund_sendedinfo
#已发表 待发表 等状态报告表 定时表
fund_sendedsms fund_sendsms fund_sendedsms_temp fund_sendsms_waitsend
待发表fund_sendsms 序号 1 2 3 字段名 SaveID MsgID MobilePhone 数据类型 bigint(20) bigint(20) varchar(20) 允许为空 说明 N N N 主键,主键id 消息id 发送短信的手机号
码 4 5 6 UserId ServiceID FeeUserType int(11) int(11) varchar(4) N N Y 发送短信的用户id 服务id 0:对目的终端MSISDN计费; 1:对源终端MSISDN计费; 2:对SP计费; 3:表示本字段无效,对谁计费参见
Fee_terminal_Id字段。 7 8 FeePhone FeeType varchar(30) varchar(10) n N 被计费的手机号码 01:对“计费用户号码”免费 02:对“计费用户号码”按条计信息费 03:对“计费用户号码”按包月收取信息费 04:对“计费用户号码”的信息费封顶 05:对“计费用户号码”的收费是由SP实现 9 FeeCode varchar(8) N 资费代码(以分为单位)
10 Proirity tinyint(4) N 优先级1,2,3逐渐增高 11 12 Content Status text tinyint(4) N N 短信内容 MCC定义的短信状态,见《系统统一接口设计》中短信状态定义 13 14 CreateTime feeServiceId timestamp varchar(15) N Y 记录创建时间 业务类型,从运营商那申请 15 16 Sendedcount Smc Int(2) Char(1) n N 被发送的次数 是否为话单,y是,n不是 17 18 19 20 Destaddr ForeignKey RouteId IsmgStatus Varchar(20) bigint(20) Int(11) Varchar(10) N Y N y 接入号 外建 路由id 各网关返回的状态报告 21 22 23 24 25 Modulename LinkId Reserve1 Reserve2 Reserve3 Varchar(20) Varchar(20) Y y 短信发送的模块名 预留misc 预留 预留 预留
Varchar(100) Y Varchar(100) Y Varchar(100) Y
网关短信发送记录历史表fund_sendedsms 序号 1 2 3 字段名 SaveID MsgID MobilePhone 数据类型 bigint(20) bigint(20) varchar(20) 允许为空 说明 N N N 主键,主键id 消息id 发送短信的手机号
码 4 5 6 UserId ServiceID FeeUserType int(11) int(11) varchar(4) N N Y 发送短信的用户id 服务id 0:对目的终端MSISDN计费; 1:对源终端MSISDN计费; 2:对SP计费; 3:表示本字段无效,对谁计费参见
Fee_terminal_Id字段。 7 8 FeePhone FeeType varchar(30) varchar(10) n N 被计费的手机号码 01:对“计费用户号码”免费 02:对“计费用户号码”按条计信息费 03:对“计费用户号码”按包月收取信息费 04:对“计费用户号码”的信息费封顶 05:对“计费用户号码”的收费是由SP实现 9 FeeCode varchar(8) N 资费代码(以分为单位)
10 Proirity tinyint(4) N 优先级1,2,3逐渐增高 11 12 Content Status text tinyint(4) N N 短信内容 MCC定义的短信状态,见《系统统一接口设计》中短信状态定义 13 14 CreateTime feeServiceId timestamp varchar(15) N Y 记录创建时间 业务类型,从运营商那申请 15 16 Sendedcount Smc Int(2) Char(1) n N 被发送的次数 是否为话单,y是,n不是 17 18 19 20 Destaddr ForeignKey RouteId IsmgStatus Varchar(20) bigint(20) Int(11) Varchar(10) N Y N y 接入号 外建 路由id 各网关返回的状态报告 21 22 23 24 25
Modulename LinkId Reserve1 Reserve2 Reserve3 Varchar(20) Varchar(20) Y y 短信发送的模块名 预留misc 预留 预留 预留
Varchar(100) Y Varchar(100) Y Varchar(100) Y #代码设置-第一步 metatype #代码设置-第二步 metacfg
#用户功能表 sa_authindex #企业LOGO信息 sa_logo #部门表 sa_organizetree #部门功能表 sa_orgauth #部门角色表 sa_role #角色功能表 sa_roleauth #用户表 sa_user #用户信息表 sa_userinfo #角色用户对应表 sa_userrole #黑白名单 t_forbidden
#自定义组跟成员对应表 t_groupmember
字段名称 ID Group_ID MemberUserID 类型(长度) 含义 int int int 主键 组号 成员ID 备注 Not null,自增长 为T_MyGroup表的ID
#自定义组-设置表
保存自定义组表T_MyGroup
字段名称 ID UserID GroupID GroupName 类型(长度) 含义 int int char varchar 主键 操作员ID 组号 组名称 备注 Not null,自增长
#保存短信监控表T_SmsWatcher 字段名称 ID TaskId FilterId 类型(长度) 含义 int int int 主键 短信任务Id 过滤器ID 备注 Not null,自增长 为T_WebSmsTask表的ID 为filterword表Id
#个人通讯录相关的表 phrase phrasesgroup recipients recipientsgroup recipientsgroupmap
#已发送箱 待发送箱 收件箱对应的表
t_webmobilelist t_websmstask t_websms_receivedsms
1)保存发送信息表T_WebSmsTask,表结构:
字段名称 ID UserID Status 类型(长度) int int int 主键 操作员ID 状态 含义 备注 Not null,自增长 0为待发送,1已发送,3草稿箱,9已删除 CreateTime SendTime SchemeTime datetime datetime datetime 任务创建时间 实际发送时间 计划发送时间
Priority MobileCount SendCount int int int 优先级 接收人数 实际发送数量 值分别为1,2,3 拆分后数据=MobileCount*拆分次数 MsgSubject MsgContent varchar text 短信标题 短信内容 用作页面显示和用户记忆辅助 该内容未拆分
1)保存发送信息表T_WebSmsTask,表结构:
字段名称 ID UserID Status 类型(长度) 含义 int int int 主键 操作员ID 状态 备注 Not null,自增长 0为待发送,1已发送,3草稿箱,9已删除 CreateTime SendTime SchemeTime Priority MobileCount SendCount datetime datetime datetime int int int 任务创建时间 实际发送时间 计划发送时间 优先级 接收人数 实际发送数量 值分别为1,2,3 拆分后数据=MobileCount*拆分次数 MsgSubject MsgContent
varchar text 短信标题 短信内容 用作页面显示和用户记忆辅助 该内容未拆分
1.6.1 互动相关表(备注:关联到代码设置中的ProcessorPrefi用户代码前缀
ReplySmsPrefix回复短信前缀 UserInfo中的mobilephone手机号码 userCode用户代码)
#互动服务设置表(fund_interaction_service_info): 字段名 ID ServiceID ServiceName ChildCode 字段类型 int(10) int(11) varchar(50) char(2) Index PK not null FK not null not null 说明 编号,自动加1 编号 互动名称 子业务代码 必须两位 必须为1位 Format IsFormat varchar(50) int(1) not null 回复内容格式 是否采用内容格式判断 IsReplyWait int(1) not null 格式正确是否提示用户等待处理 ReplyWait varchar(200) 格式正确回复内容 ReplyError varchar(200) 根式错误回复内容 SMSToProcessor varchar(200) 如果有对应的处理人员,转发给处理人员的短信,Mphone:+短信内容 ProcessType int(1) not null 人工(0)或系统(1) ProcessClass Processor varchar(100) varchar(20) 实现类或者jsp 值班处理人员 0不采用,1采用 0不提示,1提示 备注
ReplySuccess varchar(200) 处理成功回复内容(系统处理时) CreateTime UpdateTime IsValid timestamp timestamp int(1) not null not null not null 创建时间 修改时间 是否有效 0关闭,1开通 Description UserID Memo
varchar(200) int(11) varchar(200) not null 用户ID 备注
#互动短信存放表(fund_interaction_receive_sms) 字段名 ID AllExNumber ExNumber ChildCode Processor IsTransfer 字段类型 int(11) varchar(20) varchar(15) varchar(2) varchar(15) Int(1) Index PK not null not null not null Not null 说明 编号,自动加1 所有扩展码 扩展码 子业务代码 处理者代码 是否转发 51213008 512 0-9 3008 默认0未转、1转移 LastProcessor Mphone Content CreateTime UpdateTime Status varchar(15) varchar(15) varchar(200) timestamp timestamp int(1) not null not null 最终受理者 手机号码 短信内容 创建时间 更新时间 状态 0 未处理、1已处理、2人工移除、3备注
格式错误移除、4服务代码错误移除 Memo
varchar(200) 备注
#互动短信回复内容存放表(fund_interaction_reply_sms) 字段名 ID SmsID Content UserMphone ReplyContent Mphone Processor CreateTime 字段类型 int(11) int(11) varchar(200) varchar(15) varchar(200) varchar(15) varchar(15) timestamp Index PK not null not null not null not null not null not null 说明 编号,自动加1 短信ID 用户短信内容 用户号码 回复内容 回复号码 处理者 用户短信创建时间 ReplyTime Status timestamp int(1) not null not null 回复时间 状态 0未发送、1已发送 Memo
varchar(200) 备注 备注
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务