前言
项目需求背景:最近有大量不同模板的审核报告的导入,采用之前的mybatis模式可能会繁锁一点,就试用该接口框架
简介
官方网址:www.ssssssss.org
基于JAVA的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发
基本使用
这里主要介绍的是springboot的集成方式
1、pom文件依赖导入
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
2、yml文件配置
SERVER_PORT: 8095
magic-api:
web: /magic/web
resource:
location: /data/magic-api
type: database
table-name: magic_api_file
prefix: /magic-organization
readonly: false
sql-column-case: camel #启用驼峰命名转换
page:
size: size # 页大小的参数名称
page: page # 页码的参数名称
default-page: 1 # 未传页码时的默认首页
default-size: 10 # 未传页大小时的默认页大小
response-code:
success: 200 #执行成功的code值
invalid: 400 #参数验证未通过的code值
exception: 500 #执行出现异常的code值
3、打开编辑页面
项目启动后,访问http://127.0.0.1:8095/magic/web/index.html
4、代码编写
这里主要是js的语法格式
(1)新增
(2)删除
(3)修改
其他格式
var sql= " update report_sci_bills_count set id=id";
if(body.category!=null){
sql=sql+" ,category='"+ body.category.asString()+"'"
}
if(body.brand!=null){
sql=sql+" ,brand='"+ body.brand.asString()+"'"
}
if(body.content!=null){
sql=sql+" ,content='"+ body.brand.asString()+"'"
}
sql=sql+" where id="+ body.id.asLong()
return db.update(sql)