无极低码 :https://wheart.cn
上篇咱们实现了无代码创建新增接口,今天咱们实现无代码查询接口,下面是上次咱们用AI生成的查询语句,我们通过无极代码方式发布一下

第一步:首先我们打开上次创建的md文件

将AI生成的sql粘贴进去,如下图
SELECT * FROM users;

第二步,然后数据库中注册服务,将如下sql执行即可,也可以直接改数据库。
'getUserList',/*接口名称,暴露给前端接口调用*/
'users.selectUserList',/*文件名.sql定位名,markdown文件路径*/
注册接口服务,使用如下sql语句,注册服务,本次我们只需要关注 k,sqls两个关键参数即可,将下面sql进行执行
INSERT INTO b_common_rest (
k,
sqls,
caches,
cachetime,
sqlgroup,
sqldes,
checks,
islimitrate,
limitrate,
limitratetime,
method,
limitip,
limitak,
limittoken,
beforefun
)
VALUES
(
'getUserList',/*接口名称,暴露给前端接口调用*/
'users.selectUserList',/*文件名.sql定位名,markdown文件路径*/
'0',/*是否缓存*/
'0',/*缓存时间*/
'无极低码免费版',/*接口分组*/
'用户检索',/*接口描述*/
'',/*各类验证*/
'0',/*是否限流*/
'0',/*限流次数*/
'0',/*限流时间*/
'ALL',/*支持请求方式*/
'0',/*是否IP限流*/
'0',/*是否ak限流*/
'0',/*是否token限流*/
NULL/*执行前检测*/
);
第三步,启动服务,调用接口测试
http://localhost:8080/wujicodebase/commapi?m=q&k=getUserList
测试结果如下:

增加自动分页
除此之外,我们还可以通过分页调用查询,只需加上请求参数size和page即可
http://localhost:8080/wujicodebase/commapi?m=q&k=getUserList&size=1&page=1
调用结果如下

增加修改返回参数
这时候咱们返回的数据把所有值都给返回了,而且还暴露了数据库字段,有些字段根本没必要。所以我们进行如下修改:
selectUserList
===
select username name, email, birth_date bd, gender xb FROM users
调用接口刷新服务, http://localhost:8080/wujicodebase/commapi?m=flush
然后再次调用接口,返回结果如下图,可以看到返回字段已经被修改

修改返回字段值,进行脱敏,时间格式化等操作
这些操作与正常sql一样,我们直接编写即可,修改后的sql如下:
select username name, CONCAT(SUBSTR(email, 1, LENGTH(email) - 5), '****', SUBSTR(email, -1)) email, DATE_FORMAT(birth_date, '%Y-%m-%d') bd, gender xb FROM users
同样执行刷新操作,然后调用测试。效果如下图:

增加查询条件,实现多条件检索
这里设为根据名称模糊检索、根据时间段检索,这里是动态sql,条件根据查询需要提交,参数会动态拼接
select username name, CONCAT(SUBSTR(email, 1, LENGTH(email) - 5), '****', SUBSTR(email, -1)) email, DATE_FORMAT(birth_date, '%Y-%m-%d') bd, gender xb FROM users where 1=1
∮byname
and username like '%#byname#%'
∮bystartTime&&byendTime
and birth_date between '#bystartTime#' and '#byendTime#'
同样刷新服务,调用测试
只传byname参数

时间和名称一期查询


增加个时间排序吧

排序执行结果

无极低码 :https://wheart.cn
-
2025-02-09 17:42:55.0
deepseek,人工智能,ai,效率工具
-
2025-01-12 15:38:12.0
GIS,等值面,绘图,地图,一张图
-
2024-12-02 17:10:20.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-25 21:43:11.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-25 20:09:53.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-22 13:58:39.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-22 13:57:40.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-22 13:54:42.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-22 13:53:44.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-10-22 13:52:15.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-08-10 18:54:34.0
无极低码,项目实战,软件产品,项目开发
-
2024-08-06 09:14:50.0
AI,人工智能,AIGC
-
2024-05-30 09:34:32.0
treejs,3D,echart,三维,炫酷,网页,三维可视化
-
2024-04-23 21:27:03.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-04-20 08:54:12.0
echart,排名,柱状图,可视化,示例
-
2024-04-16 20:54:29.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-04-06 17:03:18.0
低代码,无极低码,低代码编程,低代码开发平台,操作指南
-
2024-04-04 17:21:12.0
低代码,无极低码,低代码编程,低代码开发平台,操作指南
-
2024-04-03 21:10:32.0
无极低码,低代码平台,零代码开发,快速开发平台,操作指南,部署指南
-
2024-03-24 21:41:39.0
无极低码,低代码平台,零代码开发,快速开发平台,操作指南,部署指南
-
2024-03-20 22:15:44.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-03-05 21:07:13.0
低代码,无极低码,低代码编程,低代码开发平台
-
2024-03-03 22:08:20.0
低代码,无极低码,低代码编程
-
2024-03-03 21:47:31.0
低代码,无极低码,低代码编程
-
2024-03-03 21:40:23.0
低代码,无极低码,低代码编程
-
2024-03-03 18:58:23.0
低代码,无极低码,低代码编程
-
2024-03-03 18:52:59.0
低代码,无极低码,低代码编程
-
2024-03-03 18:45:33.0
低代码,无极低码,低代码编程
-
2024-03-03 16:20:18.0
无极低码,低代码平台,零代码开发,快速开发平台,操作指南,部署指南