开源一个基于.netcore的企业级应用开发框架------FAP

Posted 王燕飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源一个基于.netcore的企业级应用开发框架------FAP相关的知识,希望对你有一定的参考价值。

 

Fap简介
它一个企业级应用的快速开发平台。包含了所有企业级应用开发所需要的所有基础模块。可以使您更关注于业务的开发。
github 演示地址:https://hrsoft.club

基础模块
主要包含的基础模块有:用户管理,角色管理,菜单管理,权限管理,组织管理,员工管理,流程引擎,报表引擎,任务调度,字典管理,多语言管理,元数据管理等。

公共组件
1、表格
View Tag

<fap-grid id="faptable" grid-model="Model" auto-width="true"></fap-grid>
public IActionResult TestGrid()
{
var model = this.GetJqGridModel("BonusTest");
return View(model);
}

表格基础操作:新增,编辑,批量编辑,删除,查看,搜索,刷新,导出Excel,导入数据,打印等。
表格列基础功能:排序,筛选,分类,冻结等。

2、表单

<fap-form id="@Model.FormId" form-model="Model"></fap-form>
FormViewModel fd = this.GetFormViewModel(menuColumn.TableName, menuColumn.GridId, fid, qs =>
{
qs.QueryCols = menuColumn.GridColumn;
});
return View(fd);

表单包括的控件:文本框,日期,时间,参照,下拉框,数字,附件,多语言,复选框,多选列表,数值范围,星,富文本,多行文本等。
以上控件在元数据配置完毕自动生成。

3、树

<fap-tree id="usergroup" is-async="true" get-url="/System/Api/Manage/UserGroup" edit-url="/System/Api/Manage/UserGroup"></fap-tree>

4、按钮

<fap-button id="btnResetPassword" btn-tag="link" content="重置密码" icon-before="fa fa-cog blue" class-name="info"></fap-button>

 

5、多语言

<fap-multilang lang-key="user" default-content="用户"></fap-multilang>

 

 

以上是关于开源一个基于.netcore的企业级应用开发框架------FAP的主要内容,如果未能解决你的问题,请参考以下文章

.NETCore微服务之:基于Consul实现服务治理

3个值得学习和练手的.net企业级开源项目,强烈推荐

推荐一个前后端分离.NetCore+Angular快速开发框架

基于PaddlePaddle开源深度学习框架平台

如何编写一个企业级Hyperledger Fabric开源框架

Exceptionless - .Net Core开源日志框架