学成在线项目数据库表结构分析

1. cms-config 配置

解释
“_id”ObjectId(“5a791725dd573c3574ee333f”),
“_class”“com.xuecheng.framework.domain.cms.CmsConfig”
“name”“轮播图”、精品推荐、分类信息
“model”json格式的数据模型

例子

{ 
    "_id" : ObjectId("5a791725dd573c3574ee333f"), 
    "_class" : "com.xuecheng.framework.domain.cms.CmsConfig", 
    "name" : "轮播图", 
    "model" : [
        {
            "key" : "banner1", 
            "name" : "轮播图1地址", 
            "value" : "http://192.168.101.64/group1/M00/00/01/wKhlQFp5wnCAG-kAAATMXxpSaMg864.png"
        }, 
        {
            "key" : "banner2", 
            "name" : "轮播图2地址", 
            "value" : "http://192.168.101.64/group1/M00/00/01/wKhlQVp5wqyALcrGAAGUeHA3nvU867.jpg"
        }, 
        {
            "key" : "banner3", 
            "name" : "轮播图3地址", 
            "value" : "http://192.168.101.64/group1/M00/00/01/wKhlQFp5wtWAWNY2AAIkOHlpWcs395.jpg"
        }
    ]
}
查询此表
  1. 条件查询
 		//条件查询
 		int size=9;
        int page=1;
        Pageable pageable=PageRequest.of(page,size);
        CmsPage cmsPage = new CmsPage();
        cmsPage.setSiteId("5a751fab6abb5044e0d19ea1");
        ExampleMatcher matching = ExampleMatcher.matching();
        Example< CmsPage> example=Example.of(cmsPage,matching);
        Page<CmsPage> all = cmsPageRepository.findAll(example, pageable);
        System.out.println(all.getContent());
  1. 模糊查询
//只需要在匹配器上设置参数就行
cmsPage.setPageAliase("轮播");
matching=matching.withMatcher("pageAliase",ExampMatcher.GenericPropertyMatchers.contains());

2. cms-page 页面信息

解释
“_class”“com.xuecheng.framework.domain.cms.CmsPage”
“siteId”站点ID — “5a751fab6abb5044e0d19ea1”
“pageName”“index.html” 页面名称
“pageAliase”页面别名
“pageWebPath”访问地址 — “/index.html”
“pagePhysicalPath”物理地址 --“F:\develop\xc_portal_static\”
“pageType”静态页面或者动态页面 “0”
“pageCreateTime”创建时间 ISODate(“2018-02-03T05:37:53.256+0000”)
“templateId”模板ID—“5a962b52b00ffc514038faf7”
“htmlFileId”“5a7c1c54d019f14d90a1fb23”
{ 
    "_id" : ObjectId("5a754adf6abb500ad05688d9"), 
    "_class" : "com.xuecheng.framework.domain.cms.CmsPage", 
    "siteId" : "5a751fab6abb5044e0d19ea1", 
    "pageName" : "index.html", 
    "pageAliase" : "首页", 
    "pageWebPath" : "/index.html", 
    "pagePhysicalPath" : "F:\\develop\\xc_portal_static\\", 
    "pageType" : "0", 
    "pageCreateTime" : ISODate("2018-02-03T05:37:53.256+0000"), 
    "templateId" : "5a962b52b00ffc514038faf7", 
    "htmlFileId" : "5a7c1c54d019f14d90a1fb23"
}

cms-site 站点数据

解释
_idObjectId( 5a751fab6abb5044e0d19ea1 ) page数据中的siteID
_classcom.xuecheng.framework.domain.cms.CmsSite
siteName门户主站
siteDomainhttp
sitePort80 ,
siteWebPath/
siteCreateTimeISODate( 2018-02-03T02
{ 
    "_id" : ObjectId("5a751fab6abb5044e0d19ea1"), 
    "_class" : "com.xuecheng.framework.domain.cms.CmsSite", 
    "siteName" : "门户主站", 
    "siteDomain" : "http://localhost", 
    "sitePort" : "80", 
    "siteWebPath" : "/", 
    "siteCreateTime" : ISODate("2018-02-03T02:34:19.113+0000")
}

cms-site-server 服务器信息

解释
_idObjectId(5a754bdb6abb500ad05688db)
_classcom.xuecheng.framework.domain.cms.CmsSiteServer
ip127.0.0.1
port80
webPath/
serverName门户服务器
uploadPath/upload
siteId5a751fab6abb5044e0d19ea1

cms-template 模板信息

解释
_idObjectId(5a925be7b00ffc4b3c1578b5)
_classcom.xuecheng.framework.domain.cms.CmsTemplate
siteId5a751fab6abb5044e0d19ea1
templateName模板名称 课程详情页面
templateParametercourseid
templateFileId模板文件ID 5ad8a51f68db5240b42e5fea

fileSystem 文件系统 fastDFS

解释
_idgroup1/M00/00/01/wKhlQFp5fGiAUSkDAAARA0xqVgo187.png
_classcom.xuecheng.framework.domain.filesystem.FileSystem
filePathgroup1/M00/00/01/wKhlQFp5fGiAUSkDAAARA0xqVgo187.png
fileSizeNumberLong(4355)
fileNameasset-logo.png
fileTypeimage/png
fileWidthNumberInt(0)
fileHeightNumberInt(0)

fs.chunks 大文件存储

解释
_idObjectId(5a7719d76abb5042987eec3b)
files_idObjectId(5a7719d76abb5042987eec3a)
nNumberInt(0)
dataBinData(0,“大文件字符码” )

在这里插入图片描述

fs.file 文件存储

解释
_idObjectId(5a7719d76abb5042987eec3a)
metadata{cms-page的所有信息}
filenameindex.html
aliasesnull
chunkSizeNumberLong(261120)
uploadDateISODate(2018-02-04T14
lengthNumberLong(33595)
contentTypenull
md5abea232200712179ed3dce1505c1be46

sys-dictionary

解释
_idObjectId(5a7d50bdd019f150f4ab8ef7)
d_name文件类型
d_type100
d_value[ { “sd_name” : “cms配置图片”, “sd_id” : “100001”, “sd_status” : “1”}]

user-test 用户测试

解释
_idObjectId(5abe3b9c5b05aa218434f4cf)
_classcom.xuecheng.framework.domain.test.UserTest
name传智播客
createTimeISODate(2018-03-30T13
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值