多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 未名移动设备管控系统 ![](https://box.kancloud.cn/44529606f1c6746c1aaee2590f182e5e_1600x788.png) ## 系统主页 ## 用户管理 ## 权限管理 ## 应用管理 ## 设备管理 ## 网址白名单 ## 日志管理 ## 系统管理 ## 违规管理 ## wkmanage MYSQL ``` DROP TABLE IF EXISTS `tbAccount`; CREATE TABLE `tbAccount` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdLogin` varchar(255) DEFAULT NULL COMMENT '登陆账号', `fdPassword` varchar(32) DEFAULT NULL, `fdName` varchar(255) DEFAULT NULL COMMENT '显示昵称/姓名', `fdGroupID` int(11) DEFAULT '0' COMMENT '所属分组ID', `fdType` tinyint(4) DEFAULT '0' COMMENT '用户类型\r\n 1:超级管理员\r\n 2:普通管理员', `fdCreate` datetime DEFAULT NULL, `fdStatus` tinyint(4) DEFAULT '0' COMMENT '账号状态\r\n 0:正常\r\n 1:冻结\r\n 2:删除', PRIMARY KEY (`id`), KEY `Index_1` (`fdGroupID`), CONSTRAINT `FK_accountreference` FOREIGN KEY (`fdGroupID`) REFERENCES `tbAccountGroup` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表'; -- ---------------------------- -- Table structure for tbAccountGroup -- ---------------------------- DROP TABLE IF EXISTS `tbAccountGroup`; CREATE TABLE `tbAccountGroup` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdOperatorID` int(11) NOT NULL COMMENT '创建者ID', `fdParentID` int(11) DEFAULT NULL, `fdName` varchar(255) DEFAULT NULL, `fdLevel` tinyint(4) DEFAULT '0' COMMENT '所在层级', `fdArea` varchar(255) DEFAULT NULL COMMENT '所在地区', `fdSchool` varchar(255) DEFAULT NULL COMMENT '所在学校\r\n ', `fdGrade` varchar(255) DEFAULT NULL COMMENT '所在年级\r\n ', `fdClass` varchar(255) DEFAULT NULL COMMENT '所在班级', `fdCreate` datetime DEFAULT NULL, `fdStatus` tinyint(4) DEFAULT NULL, PRIMARY KEY (`id`), KEY `Index_1` (`fdParentID`) ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COMMENT='用户分组'; -- ---------------------------- -- Table structure for tbApplyLog -- ---------------------------- DROP TABLE IF EXISTS `tbApplyLog`; CREATE TABLE `tbApplyLog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdOperationlogID` int(11) DEFAULT NULL, `fdDeviceID` int(11) DEFAULT NULL, `fdStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '指令执行状态 0:未执行 1:执行完成 2:执行失败 3:已过期', `fdCreate` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `DeviceID` (`fdDeviceID`), KEY `operationlogid` (`fdOperationlogID`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='设备应用指令日志'; -- ---------------------------- -- Table structure for tbApplyStat -- ---------------------------- DROP TABLE IF EXISTS `tbApplyStat`; CREATE TABLE `tbApplyStat` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdAccountGroupID` int(11) DEFAULT NULL COMMENT '所在分组ID', `fdApplyType` int(11) DEFAULT NULL COMMENT '应用类型\r\n 1:下载\r\n 2:打开', `fdAPPID` int(11) DEFAULT NULL, `fdDeviceID` int(11) DEFAULT NULL, `fdCreate` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `applystat-accountgroup` (`fdAccountGroupID`), KEY `applystat-type` (`fdApplyType`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='应用统计表'; -- ---------------------------- -- Table structure for tbDevice -- ---------------------------- DROP TABLE IF EXISTS `tbDevice`; CREATE TABLE `tbDevice` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdCode` varchar(64) DEFAULT NULL, `fdNumber` varchar(64) DEFAULT NULL, `fdModelID` varchar(64) DEFAULT NULL, `fdAccountID` int(11) DEFAULT NULL, `fdSDCard` tinyint(4) DEFAULT '0' COMMENT 'SD卡', `fdGprs` tinyint(4) DEFAULT '0', `fdCall` tinyint(4) DEFAULT '0' COMMENT '通话功能', `fdMessage` tinyint(4) DEFAULT '0' COMMENT '短信功能', `fdBlueTooth` tinyint(4) DEFAULT '0' COMMENT '蓝牙设置', `fdUsbDebug` tinyint(4) DEFAULT '0' COMMENT 'USB调试模式', `fdUsbTransfer` tinyint(4) DEFAULT '0' COMMENT 'USB调试模式', `fdLastOnline` int(11) DEFAULT NULL, `fdLoginStatus` tinyint(4) DEFAULT NULL, `fdStatus` tinyint(4) DEFAULT '0', `fdCreate` datetime DEFAULT NULL, `fdLastlogID` int(11) NOT NULL DEFAULT '0' COMMENT '最后一次获取operationlogid', PRIMARY KEY (`id`), KEY `devicecode` (`fdCode`), KEY `devicenumber` (`fdNumber`), KEY `devicemodelid` (`fdModelID`), KEY `deviceaccountid` (`fdAccountID`), KEY `devicesd` (`fdSDCard`), KEY `devicegprs` (`fdGprs`), KEY `devicecall` (`fdCall`), KEY `devicemessage` (`fdMessage`), KEY `devicebluetooth` (`fdBlueTooth`), KEY `devicedebug` (`fdUsbDebug`), KEY `devicetransfer` (`fdUsbTransfer`), KEY `devicelastonline` (`fdLastOnline`), KEY `deviceloginstatus` (`fdLoginStatus`), KEY `devicestatus` (`fdStatus`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='平板设备登记表'; -- ---------------------------- -- Table structure for tbModel -- ---------------------------- DROP TABLE IF EXISTS `tbModel`; CREATE TABLE `tbModel` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdName` varchar(255) DEFAULT NULL COMMENT '型号名称', `fdNote` char(10) DEFAULT NULL COMMENT '型号备注', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='平板型号表'; -- ---------------------------- -- Table structure for tbOperationLog -- ---------------------------- DROP TABLE IF EXISTS `tbOperationLog`; CREATE TABLE `tbOperationLog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdCatalog` tinyint(4) DEFAULT NULL COMMENT '指令大分类\r\n 1:策略更新指令\r\n 2:动作类型指令', `fdType` int(11) DEFAULT '0' COMMENT '指令类型\r\n 当catalog=1\r\n 1:设备策略\r\n 2:网络策略\r\n 3:设备策略\r\n 4:主题策略\r\n 当catalog=2\r\n 1:关机\r\n 2:重启\r\n 3:恢复出厂设置\r\n 4:主题设置\r\n 5:蓝牙设置\r\n 6:SD卡设置\r\n 7:移动数据设置\r\n 8:通话功能设置\r\n 9:短信功能设置\r\n 10:管控设置\r\n 11:USB调试模式设置\r\n 12:USB传输模式设置\r\n 13:应用安装\r\n 14:应用卸载', `fdValue` varchar(255) DEFAULT NULL COMMENT '操作指令型的值\r\n 0:默认值\r\n 1:开启\r\n 2:关闭\r\n 应用安装卸载则表示应用ID', `fdAttribute` text COMMENT '策略型操作值\r\n 如:白名单内容修改', `fdAccountGroupID` int(11) DEFAULT NULL COMMENT '应用范围,不设置表示单个设备或者全局应用', `fdDeviceID` int(11) DEFAULT NULL COMMENT '设备ID,不设置表示全局或者按组执行', `fdStatus` tinyint(4) DEFAULT NULL, `fdCreate` datetime DEFAULT NULL, `fdTimestamp` int(11) DEFAULT '0', PRIMARY KEY (`id`), KEY `operationlog-catalog` (`fdCatalog`), KEY `operationlog-type` (`fdType`), KEY `operationlog-accountgroupid` (`fdAccountGroupID`), KEY `operationlog-deviceid` (`fdDeviceID`) ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COMMENT='指令操作记录表'; -- ---------------------------- -- Table structure for tbOperator -- ---------------------------- DROP TABLE IF EXISTS `tbOperator`; CREATE TABLE `tbOperator` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdAccountGroupID` int(11) NOT NULL DEFAULT '0', `fdLogin` varchar(255) DEFAULT NULL, `fdPassword` varchar(255) DEFAULT NULL, `fdName` varchar(255) DEFAULT NULL, `fdType` tinyint(4) DEFAULT NULL COMMENT '用户类型\r\n 1:超级管理员\r\n 2:普通管理员', `fdCreate` datetime DEFAULT NULL, `fdStatus` tinyint(4) DEFAULT '0' COMMENT '0:正常\r\n 1:冻结\r\n 2:删除', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='管理员表'; -- ---------------------------- -- Table structure for tbTactics -- ---------------------------- DROP TABLE IF EXISTS `tbTactics`; CREATE TABLE `tbTactics` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdName` varchar(255) DEFAULT NULL COMMENT '策略名称', `fdType` int(11) DEFAULT '0' COMMENT '策略类型\r\n 1:设备策略\r\n 2:网络策略\r\n 3:设备策略\r\n 4:主题策略\r\n 5:预装应用\r\n ', `fdAttribute` text COMMENT '策略配置', `fdOperatorID` int(11) NOT NULL COMMENT '策略创建者ID', `fdAccountGroupID` int(11) NOT NULL COMMENT '策略所属分组ID', `fdCreate` datetime DEFAULT NULL, `fdUpdate` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT='分组策略表'; -- ---------------------------- -- Table structure for tbWhitelist -- ---------------------------- DROP TABLE IF EXISTS `tbWhitelist`; CREATE TABLE `tbWhitelist` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdName` varchar(255) DEFAULT NULL, `fdOperatorID` int(11) DEFAULT '0' COMMENT '创建者 0表示系统管理员创建', `fdCreate` datetime DEFAULT NULL, `fdUpdate` datetime DEFAULT NULL, `fdStatus` tinyint(4) DEFAULT NULL COMMENT '白名单状态\r\n 0:正常\r\n 1:停用\r\n 2:删除', PRIMARY KEY (`id`), KEY `whitelist-accountid` (`fdOperatorID`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='白名单列表'; -- ---------------------------- -- Table structure for tbWhitelistRecord -- ---------------------------- DROP TABLE IF EXISTS `tbWhitelistRecord`; CREATE TABLE `tbWhitelistRecord` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdWhitelistID` int(11) DEFAULT NULL, `fdName` varchar(255) DEFAULT NULL, `fdURL` varchar(255) DEFAULT NULL, `fdIP` varchar(32) DEFAULT NULL COMMENT '域名对应的IP', `fdStatus` tinyint(4) DEFAULT NULL, `fdCreate` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `whitelistid` (`fdWhitelistID`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='白名单记录列表'; ```