无极低码 :https://wheart.cn

​ 接着上篇“利用AI结合无极低码(免费版)快速实现接口开发教程,会sql即可,不需要编写编译代码-CSDN博客

上篇咱们实现了无代码创建新增接口,今天咱们实现无代码查询接口,下面是上次咱们用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
最新文章