【无标题】

简介

YiShaAdmin 基于.NET Core 3.1 MVC和Jquery、Bootstrap  Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,她开源了。她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。

在线体验

  1. 项目地址:http://106.14.124.170/admin

  2. 账号密码:admin 123456

登录界面

清爽干净的主界面

在线预览表单样式效果、表格、报表、图标

内置功能

  • 员工管理:员工是系统操作者,该功能主要完成系统用户配置

  • 部门管理:配置系统组织机构(公司、部门、小组)

  • 职位管理:配置系统用户所担任职务

  • 文章中心:管理新闻及公司案例

  • 角色管理:角色菜单权限分配,角色对应权限,员工属于某个角色

  • 菜单管理:配置系统菜单,操作权限,按钮权限标识

  • 通用字典:系统里动态改变的数据,像文章类型,用字典进行维护,不变的数据,可以用枚举

  • 行政区划:全国的省市县三级数据,展示树型数据的使用

  • 系统日志(登录日志、操作日志、Api日志):查看系统的登录、操作、Api调用日志

  • 定时任务:在线(添加、修改、删除)任务调度,包含执行结果日志

  • 系统Api:Api文档与测试工具

  • 数据表管理:查看当前数据库所有表、字段及记录总数

  • 代码生成:快速生成对单表的增删改查

  • 服务器信息:查看服务器的基本信息

导入数据到数据库

  1. 下载源码后,找到数据库脚本文件,此处使用mysql

2.新建数据库

3.导入Mysql.sql表结构

4.导入mysql_data.sql数据

5.修改Web和WebApi项目的appsetting.json数据库连接

项目结构介绍

使用Model-View-Controller(模型-视图-控制器) 模式;

前端使用Jquery、Bootstrap;

后端使用多层级架构,UI层、业务逻辑层、数据访问层、基础设施层;

─ Framework    // 基础设施层│     ├─ Cache                     // 数据缓存接口|          ├─ YiSha.Cache.Factory           // 缓存工厂|          ├─ YiSha.Cache.Interface         // 缓存抽象接口|          ├─ YiSha.Cache.MemoryCache       // 缓存MemoryCache实现|          ├─ YiSha.Cache.RedisCache        // 缓存Redis实现|     ├─ YiSha.Util                         // 框架公共方法|     ├─ YiSha.IdGenerator                  // Id生成器(使用Snowflake)|     ├─ YiSha.CodeGenerator                // 代码生成器├─ DataAccess   // 数据库核心层|     ├─ YiSha.Data                         // 底层抽象接口|     ├─ YiSha.Data.EF                     // 数据库层实现|     ├─ YiSha.Data.Repository             // 数据库层接口├─ Business     // 业务逻辑层|     ├─ YiSha.Business                    // 业务层方法|     ├─ YiSha.Business.AutoJob            // 业务层定时任务|     ├─ YiSha.Business.Cache              // 业务层缓存|     ├─ YiSha.Business.Service            // 业务层服务├─ Entity       // 业务实体层|     ├─ YiSha.Entity                      // 数据库实体类|     ├─ YiSha.Enum                        // 业务枚举|     ├─ YiSha.Model                       // 业务层DTO对象├─ Web          // 前端|     ├─ YiSha.Admin.Web                  // 系统UI界面|     ├─ YiSha.Admin.WebApi               // 系统Api接口|     ├─ YiSha.Web.Code                   // 管理用户登录状态
  1. 运行WebApi,提供给移动端接口调用

2.运行Web网站

环境已经搭建好,抛砖引玉,可以动手去了解前端和后端设计了。

链接:https://github.com/liukuo362573/YiShaAdmin

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
****************************模板规范化管理 开始**************************** 每个模版要把所用的css,js,img,html按照相关规定,放到指定目录。 每个模版都可定义不同的样式,所以系统内置的功能的相关文件也都放在了模版里,每个模版里存储一份,避免替换系统目录下的其他文件。 ads/ 存放广告js文件,可自定义名称, 在当前模版路径的config.xml 里配置好 html/ 存放html模版文件,可自定义名称,在后台配置好。 js/ 存放模版相关js文件 js/home.js 系统内置功能的JS函数库 css/ 存放样式表文件 css/home.css 系统内置功能的样式表,例如 顶踩,联想搜索,星星评分,历史记录,留言本,评论等功能。 css/style.css 当前模版的自定义样式表 images/ 存放模版的相关图片 images/home/ 存放系统内置功能的相关图片,例如 顶踩,联想搜索,星星评分,历史记录,留言本,评论等功能。 images/ads/ 存放广告图片 template/user/ 为系统会员中心的模版及相关css和js ****************************模板规范化管理 结束**************************** ****************************系统内置JS、CSS说明 开始**************************** 文件:js/home.js MAC.Url 当前网页的链接 MAC.Title 当前网页的标题 MAC.Copy(s) 复制内容到剪切板; s=字符串 MAC.Home(o,u) 设置默认主页; 设置主页 MAC.Fav(u,s) 加入浏览器收藏夹; 加入收藏 MAC.Open(u,w,h) 弹出网页;u=网址,w=宽度,h=高度 MAC.Cookie.Set(name,value,days) 设置cookie的值; name=cookie名称,value=cookie值,days=过期时间 MAC.Cookie.Get(name) 获取cookie的值; name=cookie名称 MAC.Cookie.Del(name) 删除cookie的值; name=cookie名称 MAC.AdsWrap(w,h,n) 预留广告位占位; w=宽度,h=高度,n=名称 自动加载设置项: html元素ID为history: 自动设置为鼠标移动滑入滑出 显示隐藏 历史记录。 html元素ID为wd: 自动设置联想搜索功能。 延迟加载图片: img元素不要使用src调用图片地址,而是用data-original。 ****************************系统内置JS、CSS函数库说明 结束**************************** ****************************模板规范化管理 结束**************************** ****************************模板介绍开始**************************** home_include.html 全站公共引入文件 引入js、css样式,还有系统JS变量 home_head.html 全站头部 home_foot.html 全站尾部 home_gbook.html 留言本 home_comment.html 评论 label_ 开头的都是自定义页面 art_detail.html 文章内容页 art_index.html 文章首页 art_list.html 文章分类筛选页 art_map.html 文章地图页 art_search.html 文章搜索页 art_topicindex.html 文章专题首页 art_topiclist.html 文章专题数据列表页 art_type.html 文章分类页 vod_detail.html 视频内容页 vod_index.html 视频首页 vod_list.html 视频分类筛选页 vod_map.html 视频地图页 vod_play.html 视频播放页 vod_playopen.html 视频弹窗播放页 vod_search.html 视频搜索页面 vod_topicindex.html 视频专题首页 vod_topiclist.html 视频专题数据列表页 vod_type.html 视频分类页面 ****************************模板介绍结束**************************** ****************************全局标签开始**************************** {maccms:runtime} 页面运行时间、查询次数、占用内存 {maccms:date} 当前日期 {maccms:siteaid} 当前所在模块ID {maccms:url} 网站域名 {maccms:name} 网站名称 {maccms:keywords} 网站关键字 {maccms:description} 网站描述信息 {maccms:icp} 网站备案号 {maccms:qq} 网站管理QQ {maccms:email} 网站管理Email {maccms:visits} 网站统计代码 {maccms:path} 安装目录 {maccms:path_ads} 当前模版广告文件目录 {maccms:path_tpl} 当前模版HTML文件目录 {maccms:suffix} 文件后缀名 {maccms:link_gbook} 留言本链接 {maccms:link_search_vod} 视频搜索页链接 {maccms:link_search_art} 文章搜索页链接 {maccms:link_index} 视频首页链接 {maccms:link_index_art} 文章首页链接 {maccms:link_map_vod} 视频地图链接 {maccms:link_map_art} 文章地图链接 {maccms:link_topic_vod} 视频专题首页链接 {maccms:link_topic_art} 文章专题首页链接 {maccms:link_map_rss} RSS链接 {maccms:link_map_baidu} Baidu SiteMap链接 {maccms:link_map_google} Google SiteMap链接 {maccms:count_vod_all} 视频数据总量 {maccms:count_vod_day} 视频当天更新数据量 {maccms:count_art_all} 文章数据总量 {maccms:count_art_day} 文章当天更新数据量 {maccms:count_user_all} 会员总数 {maccms:count_user_day} 会员当天注册数量 {maccms:userid} 当前登录会员ID {maccms:username} 当前登录会员名 {maccms:usergroupid} 当前登录会员组ID,如果没有登录则是空 {maccms:curvodtypeid} 视频当前分类ID {maccms:curvodtypepid} 视频当前分类的父分类ID {maccms:curvodtopicid} 视频当前专题ID {maccms:curarttypeid} 文章当前分类ID {maccms:curarttypepid} 文章当前分类的父分类ID {maccms:curarttopicid} 文章当前专题ID {maccms:load label.html} 载入自定义页面内容 {maccms:getlink label.html} 获取自定义页面的链接 {maccms:siteaid} 当前所在系统模版id 视频首页 10 视频地图页 11 视频分类,筛选页 12 视频专题首页 13 视频专题数据列表 14 视频搜索页 15 视频内容页 16 视频播放页 17 视频下载页 18 文章首页 20 文章地图页 21 文章分类,筛选页 22 文章专题首页 23 文章专题数据列表 24 文章搜索页 25 文章内容页 26 系统留言本 30 系统评论 31 系统用户中心 40 ****************************全局标签结束**************************** ****************************条件判断if标签 开始**************************** if标签,支持多重嵌套,每个层级的if标签不能相同 例: {if-A:[vod:num] > 1 }....{endif-A} {if-A:[vod:num] mod 2=0}....{else-A}....{endif-A} {if-A:[vod:num] mod 2=0}....{elseif-A}....{else-A}....{endif-A} {if-A:not isN("[vod:remarks]")} [vod:remarks] {elseif-A:[vod:state]=0} [完结] {elseif-A:[vod:state]>0} {if-B:[vod:state]>10000} [连载[vod:state]]期 {else-B} [连载[vod:state]]集 {endif-B} {else-A} {endif-A} ****************************条件判断if标签 结束**************************** ****************************用户登陆页面标签 开始**************************** 用户登录窗口iframe调用: <iframe src="{

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值