软件介绍: Magic是一个CRUD后端生成器,内置于ASP.NET内核中.它的目的是让你“神奇地”做一些无聊的事情,通过使用自动化技术,创建80%的CRUD端点,自动包装MySQL或MS SQL Server数据库,同时你可以专注于有趣的事情. 一.参考文档 1.适合 ASP.NET Core 的超级-DRY开发 2.Magic 官网:https://polterguy.github.io/getting-started/ 二.实现步骤: Getting started To get star…
应用场景 在前面文章中,已经介绍了crudapi主要功能和使用方式,本文主要介绍crudapi应用场景以及具体的使用方式. 概要 crudapi属于产品级的零代码平台,无需编程,通过配置自动生成crud增删改查RESTful API接口.基于主流的开源框架,拥有自主知识产权,支持二次开发. 表单对应不同的对象 表关系图显示不同对象之间的关系 业务数据操作 目标 利用crudapi可以提高效率和节约成本,避免重复劳动,让数据处理变得更简单. 解决的问题 在软件开发中,通常会处理很多对象,这些对象之…
数据条件查询和分页 前面文档主要介绍了元数据配置,包括表单定义和表关系管理,以及表单数据的录入,本文主要介绍数据查询和分页在crudapi中的实现. 概要 数据查询API 数据查询主要是指按照输入条件检索出符合要求的数据列表,如果数据量大的情况下,需要考虑分页. API为/api/business/{name},其中name为对象名称复数形式(兼容对象名称),查询参数如下: 参数 类型 描述 select string 选择查询需要的字段和关联子表,默认查询全部字段和关联子表 expand st…
表关系管理 在上一篇序列号管理中,产品和销售订单都是孤立的单表,本文通过crudapi中表关系(relation)管理将多个表连接起来,形成一个整体. 概要 关系类型 表与表之间的关系(relation),分成三种. 一对一(one-to-one):一种对象与另一种对象是一一对应关系,比如一个学生只能在一个班级. 一对多(one-to-many):一种对象可以属于另一种对象的多个实例,比如一张唱片包含多首歌. 多对多(many-to-many):两种对象彼此都是"一对多"关系,比如一张…
序列号管理 本文通过产品编码和订单流水号介绍一下序列号(Sequence)在crudapi中的应用. 概要 序列号 MySQL数据库没有单独的Sequence,只支持自增长(increment)主键,但是不能设置步长.开始索引.格式等,最重要的是一张表只能由一个字段使用自增,但有的时候我们需要多个字段实现序列号功能或者需要支持复杂格式,MySQL本身是实现不了的,所以crudapi封装了复杂序列号,支持字符串和数字,自定义格式,也可以设置为时间戳.可以用于产品编码.订单流水号等场景! 配置序列号…
node.js + mysql 实现数据添加的功能.万事基于服务! 增删改查之添加数据. 优点:只需要设置一个json文件,就可以实现基本的添加功能,可以视为是零代码. 添加数据的服务实现的功能: 1.  添加一条记录.多条记录(批量添加).主从表记录 2.  记录访问日志 3.  记录数据变化记录 4.  执行步骤跟踪和计时 5.  异常日志 6.  权限判断 步骤: 1.  数据库设计.建表这类的直接略过,假设有了一张表,我们要往这个表里面添加数据 2.  根据要添加的字段,设置一个json…
声明:该软件为本人原创作品,多年来一直在使用该软件做项目,软件本身也一直在改善,在增加新的功能.但一个人总是会有很多考虑不周全的地方,希望能找到做同类软件的同行一起探讨. 本人文笔不行,能把意思表达清楚已属不易,请大家见谅:) 该软件可自动生成UI界面,数据回写.逻辑执行.推式录单.数据钻取.图表生成等可以配置实现,无需写代码,省时省力开发项目. 项目开发的第一步,当然是创建数据库啦,(不对,是整理需求,写需求文档吧, ~~ 不管啦,我们从数据库建表开始). 在QD_V4中,创建一个表非常简单,…
在金融大数据功能中,使用了TuShare的数据接口,其所有接口都采用WebAPI的方式提供,本来还在纠结着应该搬那些数据接口给用户使用,后来发现,所有数据接口都有其通用性,结合Excel灵活友好的输入方式,将其输入参数统一在Excel界面进行维护,最终实现了所有接口均可由用户自己去维护参数的方式发出查询获得所有的结果,非常完美. 此篇对应的Excel催化剂功能实现:第98波-零代码零距离轻松接触并拥有金融大数据 - 简书 https://www.jianshu.com/p/3cd41a48344…
数据产生价值的一个最突出的领域-金融领域,股票.证券.上市公司财务报表等,多少人在其中发掘出宝贵的数据价值.今天Excel催化剂联合Tushare金融大数据平台,让这一切的数据都能成为你我普通人零代码即可获取,还有更激动地零费用可以获取! 金融大数据介绍 数据无处不在,但一般人却很难于有机会.有能力顺利驾驭使用,很荣幸地认识到Tushare这个平台,Tushare与Excel催化剂有一样的使命感,让数据更容易服务大众,并且保持开放的,免费的平台,不带任何商业性质和目的,非常难得. 在技术越发垂直…
自 Spring Cloud 官方宣布 Spring Cloud Netflix 进入维护状态后,我们开始制作<Spring Cloud Alibaba迁移指南>系列文章,向开发者提供更多的技术选型方案,并降低迁移过程中的技术难度. 第二篇,Spring Cloud Alibaba 实现了 Spring Cloud 服务注册的标准规范,这就天然的给开发者提供了一种非常便利的方式将服务注册中心的 Eureka 迁移到开源的 Nacos . 第一篇回顾:一行代码从 Hystrix 迁移到 Sent…