zoukankan      html  css  js  c++  java
  • 零开始:NetCore项目权限管理系统:定义基本接口和实现

    上一篇讲了基础的框架搭建    地址:http://www.cnblogs.com/fuyu-blog/p/8909779.html

    这篇主要讲解SqlSugar   ORM的数据库连接以及建表和接口实现的定义

    喜欢NetCore的朋友,欢迎加群QQ:86594082

    源码地址:https://github.com/feiyit/SoaProJect

    在FytSoa.Core建Model文件夹,我们为了把功能点划分的清楚些,在Model文件夹下在建对应功能模块的Model文件夹

    如:系统设置,建一个Sys的文件夹,该文件夹下,放系统基本和组织架构的实体模型

    最终结果如下:

    这里表的信息简单介绍,具体可以到源码中分析,每个字段都有注释  

    SysCode 系统:字典值表
    SysCodeType 系统:字典类型表
    SysCompany 组织:公司表
    SysDepartment 组织:部门表
    SysPermissions 组织:权限表
    SysRole 组织:角色表
    SysRoleMenu 组织:角色关联菜单表
    SysAdmin 组织:管理员信息表
    SysMenu 系统:菜单表
    SysLog 系统:操作日志表
    SysImage 系统:图片表

    对应的表建好后,在DbContext中添加Orm的对应支持

     下面在FytSao.Service里面增加对应功能的接口和接口实现

    在FytSao.Service建接口文件夹“Interfaces”和接口实现“Implements”

    .

    DtoModel是为了web层提供的模型对象以及  Post的对象

    Extensions  是提供Service 分页的扩展方法

    接口定义规范如下图

    在实现SysCodeService我们分别继承接口ISysCodeService  和数据访问DbContext

    示例一个简单的添加功能,如下图

    接口已经定义好CRUD,在实现类中都实现就可以了,具体的ORM使用,可以到SqlSugar官网查看  http://www.codeisbug.com/Doc/8

    接口和实现类都写好后,我们需要在web端的Startup注册一下

     这样一个底层的CRUD功能就做好了

    下一篇讲解登录的实现

  • 相关阅读:
    Servlet编程实例 续2
    Servlet编程实例 续1
    Servlet编程实例
    Servlet包介绍
    Servlet处理流程分析
    Servlet简介
    初始String
    类对象的定义
    类和对象
    JDBC编程之程序优化
  • 原文地址:https://www.cnblogs.com/fuyu-blog/p/8949381.html
Copyright © 2011-2022 走看看