基于ThinkPHP5 框架开发的多语言易扩展的API接口系统

 

源码说明

前后台页面均是自适应,网页布局使用 Bootstrap框架,后台管理系统基于AdminLTE模板,去掉一些不需要的插件,加快了页面加载速度

前端页面 Api 接口是使用的百度文字识别接口;

后端管理系统各个模块分开,方便后期扩展,如果有其他需要创建新的模块;

基础功能已完成,登录、找回密码、 邮箱绑定、锁屏、 个人信息、 RBAC 权限、登录操作记录、系统设置,配置项可以在 系统管理--> 自定义变量中设置;

生成前端静态页面可以修改 application/ai/controller/Html 生成指定路径,默认public 根目录下

安装说明

直接访问项目目录下的 instll 模块即可,如果安装完成后,再次访问此模块自动跳转到网站前台首页

域名指向根目录的public目录

文件变量中调用全部使用多语言调用,默认是使用的中文语言文件

如果添加多语言在/lang/ 文件夹,各个模块下,以及/public/*/js/* 文件夹下添加对应的语言文件即可

 

运行环境

配置项中开启了 【自动作转换URL中的控制器和操名】,Win 环境正常访问,如果 Liunx 环境建议改为 false
php5.6/ php7.0 + Apache/Ngingx 均正常访问,数据库使用MySql 5.5

 

适用范围

1、直接调用百度文字识别接口,用户通过上传图片,即可获取图片上的文字;

2、如果需要可以扩展为CMS/OA /订单/其他系统,直接添加模块即可;

 

注意事项

AI模块导航名称 nav_name 唯一,mc_name 为栏目模板文件名

api 接口,请登录注册百度账号 https://ai.baidu.com/docs#/OCR-API/top , 在 extend/ImgWord.php 文件中配置上自己的 Api Key、Secret Key
下列是ai 导航栏目数据,nav_name 值与源码文件中字段一致,不建议更改,只需要根据自己的数据库表前缀更改 w_ai_nav 即可

如果百度Api 接口有所变化,需要相应调整 ai 栏目模板页面,api 调用页面 application/index/controller/Api,api 扩展类文件 extend/ImgWord.php

 

多语言说明

多语言中的字段分割符统一使用 英文分号 ;
下列文件除外(没有使用多语言)

  • publicstaticbackjsinstall.js
  • publicstatichomejsindex.js
  • aihtmlview*.html

 

后台字段限制

  • 用户名name唯一
  • 模块/控制器名称mc_name唯一
  • AI模块导航名称nav_name唯一,mc_name为栏目模板文件名

相关下载

点击下载

参与评论