# 企业开发平台-.Net开发框架
**Repository Path**: alwaysinsist/edp
## Basic Information
- **Project Name**: 企业开发平台-.Net开发框架
- **Description**: 集组织架构,权限框架【功能权限,操作权限,数据访问权限,WebApi权限】,自动化日志,动态Interface,WebApi管理等基础功能于一体的,基于.net的企业应用开发框架。通过友好的编码方式实现数据行、列权限的管控。
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 25
- **Forks**: 1
- **Created**: 2024-03-26
- **Last Updated**: 2025-06-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 企业开发框架, 权限框架, net开发框架, WebApi
## README
# 平台简介
企业应用开发平台(Enterprise Develop Platform),以下简称EDP。EDP是一套集完整组织架构,全面权限体系,以及各类基础功能于一体的基于.net的企业应用开发平台。其最大的特点是将复杂的数据行列权限的实现通过简单且友好的编码方式面向开发人员,同时EDP还提供了全面的系统基础管理功能,以便系统的运行和维护。
EDP是基于业务对象,面向业务的企业开发框架,业务对象是整个开发框架的基础核心。就拿属性权限来说,属性本质上就是和数据库字段的映射,但在不同的业务场景,同一表的同一字段会有不同的权限需求。例如用户的手机号,在用户列表中对于人事部门主管来说,他们是可以看到所有员工的手机号,其他用户没有权限查看,但是对于用户来说是可以查看自己的手机号的。那么针对用户表的手机号这个字段,在用户列表的业务场景和个人信息的业务场景就有着不同的权限需求,这个时候就需要使用两个业务对象分别对应不同的业务场景,然后基于业务对象来实现权限的管控。
EDP使用了第三方开源项目FineUI(开源版),详见[FineUI官方网站](https://www.fineui.com/)。
# 平台展示


# 安装部署
## 编译解决方案
不细说,会的都会。
## 注册表配置文件

## 应用配置文件
..\edp\edp.application.webapi\bin\edp.cfg
```
EDPDEMO
webapi
```
..\edp\edp.application.web\bin\edp.cfg
```
EDPDEMO
web
```
## IIS中添加web站点



## 数据库脚本

依次执行数据库脚本。
在表结构中找到“t_sys_log_operation”的建表脚本,在日志数据库中创建日志表(若日志数据分库)。
## 配置WebApi接口地址


# 使用说明
详见[EDP使用说明](https://gitee.com/alwaysinsist/edp/raw/master/%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE/EDP%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf)