ShenNiusModularity项目源码学习(7:数据库结构)

news2025/1/30 14:40:59

  ShenNiusModularity项目默认使用mysql数据库,数据库连接字符串放到了ShenNius.Admin. Mvc、ShenNius.Admin.Hosting的appsettings.json文件内。
  ShenNiusModularity项目为自媒体内容管理系统,支持常规管理、CMS管理、商城管理等功能,其数据库表有近30张,不同功能对应不同的表前缀,其中以sys_开头的表属于常规管理功能,cms_开头的表属于CMS管理功能,shop_开头的表属于商城管理功能,其实还有4张以yoshop_开头的表,从代码及帮助文档中都看不出来用途,暂时没有管了。

在这里插入图片描述
  上述数据表的用途如下所示:

序号数据表名所属功能说明
1sys_config常规管理维护菜单管理功能的添加/编辑菜单页面的按钮列表数据,另一种类型Freight的数据暂时没看到用处
2sys_log常规管理记录用户操作日志
3sys_menu常规管理维护自媒体内容管理系统的多级菜单,其中ParentId字段记录其直属父菜单标识,而ParentIdList字段记录当前菜单到根菜单的路径
4sys_role常规管理维护自媒体内容管理系统的角色清单
5sys_user常规管理维护自媒体内容管理系统的用户清单
6sys_r_role_menu常规管理维护角色可访问的菜单权限数据
7sys_r_user_role常规管理维护用户具备的角色清单
8sys_tenant常规管理维护自媒体内容管理系统的多租户清单
9sys_recycle常规管理保存自媒体内容管理系统的用户删除操作的内容、还原sql语句及彻底删除的sql语句
10cms_advlistCMS管理记录租户相关的广告数据
11cms_articleCMS管理记录租户相关的文章数据,包括标题、作者、摘要、内容等数据
12cms_columnCMS管理记录租户相关的栏目数据,支持树形结构
13cms_keywordCMS管理关键词管理,暂时没有看到在哪里用这个表中的数据
14cms_messageCMS管理留言数据,表名虽然以cms开头,但菜单是挂在常规管理->我的工作台下面
15shop_appuser商城管理记录租户相关的商城模块的用户信息
16shop_appuser_address商城管理记录商城模块的用户的地址信息以支持购买商品后发货
17shop_category商城管理商品分类信息,支持树形结构,ParentId字段记录其直属父分类标识,而ParentList字段记录当前分类到根分类的路径
18shop_goods商城管理记录租户相关的商品信息,包括商品本身及销售数据
19shop_goods_spec商城管理记录每种商品规格的销售及库存数据
20shop_goods_spec_rel商城管理记录商品和每种规格销售数据之间的关联关系
21shop_order商城管理记录商城模块的订单数据
22shop_order_address商城管理记录订单管理的具体收货地址信息
23shop_order_goods商城管理记录订单关联的商品清单
24shop_spec商城管理记录商品规格名称
25shop_spec_value商城管理记录商品规格名称对应的值

参考文献:
[1]https://gitee.com/shenniu_code_group/shen-nius.-modularity

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2284755.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手撕Diffusion系列 - 第九期 - 改进为Stable Diffusion(原理介绍)

手撕Diffusion系列 - 第九期 - 改进为Stable Diffusion(原理介绍) 目录 手撕Diffusion系列 - 第九期 - 改进为Stable Diffusion(原理介绍)DDPM 原理图Stable Diffusion 原理Stable Diffusion的原理解释Stable Diffusion 和 Diffus…

论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(三)

Understanding Diffusion Models: A Unified Perspective(三) 文章概括 文章概括 引用: article{luo2022understanding,title{Understanding diffusion models: A unified perspective},author{Luo, Calvin},journal{arXiv preprint arXiv:…

修改maven的编码格式为utf-8

1.maven默认编码为GBK 注:配好MAVEN_HOME的环境变量后,在运行cmd. 打开cmd 运行mvn -v命令即可. 2.修改UTF-8为默认编码. 设置环境变量 变量名 MAVEN_OPTS 变量值 -Xms256m -Xmx512m -Dfile.encodingUTF-8 3.保存,退出cmd.重新打开cmd 运行mvn -v命令即可. 源码获取&…

从AD的原理图自动提取引脚网络的小工具

这里跟大家分享一个我自己写的小软件,实现从AD的原理图里自动找出网络名称和引脚的对应。存成文本方便后续做表格或是使用简单行列编辑生成引脚约束文件(如.XDC .UCF .TCL等)。 我们在FPGA设计中需要引脚锁定文件,就是指示TOP层…

【数据结构】(1)集合类的认识

一、什么是数据结构 1、数据结构的定义 数据结构就是存储、组织数据的方式,即相互之间存在一种或多种关系的数据元素的集合。 2、学习数据结构的目的 在实际开发中,我们需要使用大量的数据。为了高效地管理这些数据,实现增删改查等操作&…

解决使用Selenium时ChromeDriver版本不匹配问题

在学习Python爬虫过程中如果使用Selenium的时候遇到报错如下session not created: This version of ChromeDriver only supports Chrome version 99… 这说明当前你的chrome驱动版本和浏览器版本不匹配。 例如 SessionNotCreatedException: Message: session not created: This…

CAN波特率匹配

STM32 LinuxIMX6ull(Linux)基于can-utils测试

JavaScript中的相等运算符:`==`与`===`

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

A7. Jenkins Pipeline自动化构建过程,可灵活配置多项目、多模块服务实战

服务容器化构建的环境配置构建前需要解决什么下面我们带着问题分析构建的过程:1. 如何解决jenkins执行环境与shell脚本执行环境不一致问题?2. 构建之前动态修改项目的环境变量3. 在通过容器打包时避免不了会产生比较多的不可用的镜像资源,这些资源要是不及时删除掉时会导致服…

66-《虞美人》

虞美人 虞美人(学名:Papaver rhoeas L.):一年生草本植物,全体被伸展的刚毛,稀无毛。茎直立,高25-90厘米,具分枝。叶片轮廓披针形或狭卵形,羽状分裂,裂片披针形…

obsidian插件——Metadata Hider

原本是要找导出图片时显示属性的插件,奈何还没找到,反而找到了可以隐藏属性的插件。唉,人生不如意,十之八九。 说一下功能: 这个插件可以把obsidian的文档属性放在右侧显示,或者决定只显示具体几项属性&a…

特种作业操作之低压电工考试真题

1.下面( )属于顺磁性材料。 A. 铜 B. 水 C. 空气 答案:C 2.事故照明一般采用( )。 A. 日光灯 B. 白炽灯 C. 压汞灯 答案:B 3.人体同时接触带电设备或线路中的两相导体时,电流从一相通过人体流…

[免费]基于Python的Django博客系统【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的基于Python的Django博客系统,分享下哈。 项目视频演示 【免费】基于Python的Django博客系统 Python毕业设计_哔哩哔哩_bilibili 项目介绍 随着互联网技术的飞速发展,信息的传播与…

进程池的制作(linux进程间通信,匿名管道... ...)

目录 一、进程间通信的理解 1.为什么进程间要通信 2.如何进行通信 二、匿名管道 1.管道的理解 2.匿名管道的使用 3.管道的五种特性 4.管道的四种通信情况 5.管道缓冲区容量 三、进程池 1.进程池的理解 2.进程池的制作 四、源码 1.ProcessPool.hpp 2.Task.hpp 3…

Gurobi 基础语法之 tupledict 和 tuplelist

Python中的字典:dict 我们先来介绍一下Python语法中的 dict 类型, 字典中可以通过任意键值来对数据进行映射,任何无法修改的python对象都可以当作键值来使用,这些无法修改的Python对象包括:整数(比如:1),浮…

Flutter:搜索页,搜索bar封装

view 使用内置的Chip简化布局 import package:chenyanzhenxuan/common/index.dart; import package:ducafe_ui_core/ducafe_ui_core.dart; import package:flutter/material.dart; import package:get/get.dart; import package:tdesign_flutter/tdesign_flutter.dart;import i…

IoTDB 2025 春节值班与祝福

2025 春节快乐 瑞蛇迎吉庆,祥光映华年,2025 春节已近在眼前。社区祝福 IoTDB 的所有关注者、支持者、使用者 2025 新年快乐,“蛇”来运转! IoTDB 团队的春节放假时间为 2025 年 1 月 27 日至 2 月 4 日,1 月 25 日、26…

刀客doc:禁令影响下,TikTok广告业务正在被对手截胡

一、 现如今,TikTok在美国的命运迎来了暂时的反转,根据Adage的报道,广告主的投放在恢复。但短暂的关闭带来的影响依然有余震,一些广告主在重新评估TikTok在自己广告预算中的地位,这些是竞争对手截胡的机会。 长期以…

中国电信AI大模型发布:评分超o1-preview,近屿智能带您探索AI技术新境界

近日,中国电信人工智能研究院宣布,其自主研发的复杂推理大模型TeleAI-t1-preview即将上线天翼AI开放平台。该模型采用强化学习训练方法,显著提升了逻辑推理和数学推导的准确性,展现了强大的复杂问题解决能力。 在权威评测中&#…

开发环境搭建-4:WSL 配置 docker 运行环境

在 WSL 环境中构建:WSL2 (2.3.26.0) Oracle Linux 8.7 官方镜像 基本概念说明 容器技术 利用 Linux 系统的 文件系统(UnionFS)、命名空间(namespace)、权限管理(cgroup),虚拟出一…