帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]免费提供帝国ECMS7.x轻量API统一入口,登陆、注册、小程序、授权等 【本版专题贴子】  
 2/3    |‹ ‹‹ 1 2 3 ›› ›|
主题:[原创]免费提供帝国ECMS7.x轻量API统一入口,登陆、注册、小程序、授权等 [加入收藏夹]   

a681861
用户头衔:进士

精华贴   :0
发贴数   :454
经验值   :2092
注册时间:2010-06-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 11 楼]

666




2023-12-06 08:36:41 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :5869
经验值   :16740
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 12 楼]

支持下




2023-12-19 07:51:18 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6704
经验值   :20958
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 13 楼]

支持一下




2024-01-06 07:37:20 已设置保密 顶部 回复 引用 报告 编辑 删除

花心
用户头衔:探花

精华贴   :0
发贴数   :4374
经验值   :13671
注册时间:2008-11-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 14 楼]

支持




2024-01-14 07:18:51 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6704
经验值   :20958
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 15 楼]

支持一下




2024-02-21 07:18:34 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :942
经验值   :3593
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 16 楼]

2024.05.01(v1.5.3)

统一入口,前后台分流API;
API登陆、退出、注册及收藏等基础功能;
简化信息调用参数,合并及简化,让参数传的更少;
增加一个助手函数文件helper.php,让入口文件里更干净,函数写到助手文件里。


请到git下载,这个没办法编辑了,想要最新的请上git下载。



要上就上安心站长 www.axzz.cn q:365182575
2024-05-02 17:13:19 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

精华贴   :0
发贴数   :5908
经验值   :17776
注册时间:2008-11-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 17 楼]





2024-05-05 06:34:32 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :942
经验值   :3593
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 18 楼]

调用新闻示例:


News::getList([], ['*'], '', 'id DESC', 0, 10);//新闻表最新的十篇
News::getList(); 这个同上效果,可以自己去测试一下(不改帝国默认列表时)
News::getList(['isgood' => 1], ['*'], '', 'id DESC');//新闻表最新的推荐十篇, 后面两个参数可以去了,默认10条
News::getList(['isgood' => 1], ['*'], '', 'id DESC', 0, 20); 一次20条



如果取部分字段,直接写,你不用关心你所要的字段在主表还是副表,程序自行处理

最近新增原生写法:



EnewsMember::native("SELECT COUNT(*) AS total, CASE WHEN userfen > " . $score . " THEN 'personal' ELSE 'enterprise' END AS group_name FROM `[!db.pre!]enewsmember` WHERE `groupid` > 15 GROUP BY group_name");



直接使用in写法



$uids = array_unique(array_column($result, 'userid'))); // $result这个多维数组,取userid列并去重

$user = EnewsMember::getList(['userid in' => $uids], ['userid', 'username', 'groupid', 'userpic']);




要上就上安心站长 www.axzz.cn q:365182575
2024-05-05 11:20:54 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :942
经验值   :3593
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 19 楼]

翻页功能


News::getList(['isgood' => 1], ['*'], '', 'id DESC', 0, 20, 3); 一次20条, 最后参数”3“是指第三页


[该贴被修改 1 次,最后修改时间 2024-05-05 11:22:53 ]


要上就上安心站长 www.axzz.cn q:365182575
2024-05-05 11:22:29 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :942
经验值   :3593
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 20 楼]

原演示站


列表
http://www.d.959602.com/api/v1/?act=info&classid=34
详情页
http://www.d.959602.com/api/v1/?act=info&classid=34&id=68



现在演示站(可以去除act=info)


列表
http://www.d.959602.com/api/v1/?classid=34
列表支持直接使用表名
http://www.d.959602.com/api/v1/?tablename=news
详情页
http://www.d.959602.com/api/v1/?classid=34&id=68
详情页支持直接使用表名
http://www.d.959602.com/api/v1/?tablename=news&id=68



使用表名项目来源:https://x.08do.com/zuowen/3ovya.html(其中zuowen 就是表名,3ovya可以传到后台解码出clssid和id,已经得到表名,classid是没有用了)

欢迎大家提出宝贵建议。

[该贴被修改 1 次,最后修改时间 2024-05-05 11:32:47 ]


要上就上安心站长 www.axzz.cn q:365182575
2024-05-05 11:26:45 已设置保密 顶部 回复 引用 报告 编辑 删除
 2/3    |‹ ‹‹ 1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1