更新日志
v1.3.1
- [新增] 增加二次开发公共函数专用文件”function.php”
- [新增] 增加自定义接口(二次开发)版本号”v2”使用演示代码
- [修正] 系统服务增加异常处理,避免首次安装时报错
- [修正] 模块”install”被列为禁止访问模块,除首次安装以外,安装结束后将不可访问
- [修正] 根目录下的”.gitignore”文件进行了规则调整
- [修正] 在API调试环境下,模拟的账号用户组由”超级管理员”调整至”普通顾客”
- [修正] API模块基类下去除了不必要的成员变量
- [修正] API模块下的控制器类对成员函数”方法路由器”结构进行了调整
- [优化] 优化”Stats”控制器验证规则
- [优化] 调整框架”系统服务”结构
- [优化] “获取系统配置参数”移动至系统服务
- [优化] 命令行调整,清理缓存后空文件夹也将被删除
- [优化] 优化”安装向导”检测及文件存放位置
- [优化] 批量调用API接口时,对控制器中的成员函数调用已支持
v1.3.0
商城框架系统整体重构至ThinkPHP6.0版,因此过程中的修复与优化不会全部列出
- [新增] 调试环境所有接口支持额外参数”is_debug”,当值为1并且出现错误,将列出详细的报告
- [新增] 增加”stats”控制器,内置接口”get.stats.data”(获取某一项数据统计)
- [新增] 在配置选项中增加”默认每页显示条数”(默认每页15条)配置项
- [新增] 在”API”模块基类中增加”翻页”与”排序”搜索器
- [新增] 增加全局函数”is_windows”,用以判断是否为Windows系统
- [新增] 增加”数据统计缓存时效(分)”配置项,用于数据分析缓存间隔时间
- [新增] 增加Time扩展类
- [新增] 商品增加”游览量”字段
- [修正] 对查询语句是否调整排序采用参数设置
- [修正] “oss”组件整体进行重构
- [修正] “payment”组件整体进行重构
- [修正] “barcode”、”captcha”、”image”、”ip2region”等扩展组件重构至composer方式支持
- [修正] 重构跨域的支持方式,更加便捷、智能
- [修正] 控制器中的命名空间改为”::class”方式
- [修正] 加强请求时间戳验证代码块,防止”strtotime”引起的解析时间不正确问题
- [优化] 文章分类关联文章数量统计查询优化
- [优化] 对部分缓存使用方式进行性能调整
- [优化] 强化”查询一条IPv4信息”接口,将支持查询数字地址
v1.2.8
- 新增:增加内置Rest API调试工具
- 新增:增加接口”检测指定商品是否被收藏”
- 修复:商品筛选价格菜单显示的文本内容不正确
- 修复:”筛选价格与品牌后获取商品Id”无效
- 修复:验证码使用获取的排序方式
- 修复:”根据权限获取菜单列表”允许游客获取
- 优化:后台管理模板更新至1.8.0
- 优化:修改数据库模板后缀,避免错误方式导入数据库
- 优化:安装向导检测PHP最高版本
- 优化:修改返回数据为空时默认返回”空对象”
- 优化:错误返回时字段”data”也将存在
v1.2.7
- 新增:增加安装向导
- 新增:增加非法资源类型过滤
- 新增:APP模块增加”module”字段,主要用于过滤方便
- 新增:验证当前账户是否有越级操作
- 修复:路径存在空格时运行报错
- 修复:购物车列表获取字段错误
- 修复:”获取完整收货地址”处理国籍时变量名错误
- 修复:”get_version”函数检测字符错误
- 修复:生产环境下请求缩略图报错
- 修复:PNG图片处理后透明色变白色
- 修复:SQL函数语句字段错误
- 修复:PHP7.0环境下模型”self::destroy”报错
- 修复:根据广告位置编码获取数据后子列表将根据类型进行解码
- 修复:二维码LOGO部分图片颜色失真
- 修复:”根据商品分类获取指定类型的商品”接口传值,默认”商品分类编号”为全部
- 修复:API请求签名长度验证修改
- 修复:微信支付二维码生成
- 优化:区域数据结构调整
- 优化:URL路径调整,以适应未做伪静态环境下404错误
- 优化:GIF图片将不再支持样式处理(GD对多帧图片处理不了)
- 优化:第三方OSS删除资源如有报错将忽略,但本地数据库中的记录还是将被删除
- 优化:OSS上传模块外链地址添加检测,不允许附带前缀(http、https)
- 优化:”获取指定编号商品的基础数据”接口增加返回字段”short_name,attachment”
- 优化:APP状态分离出函数单独验证
- 优化:更新SDK后对支付组件进行兼容更新
- 优化:接口”财务对账号进行资金调整”无来源订单号时系统自动生成
v1.2.0
- 增加系统常量”APP_PUBLIC_PATH”
- ”admin”模块支持自定义入口
- 增加头部安全协议
- 增加”cookie”安全性
- 入口页添加头部协议,防止乱码显示.
- 修复一处菜单权限逻辑错误
- 支持跨域请求,支持参数配置允许跨域的域名
- 对 OPTIONS 请求进行友好返回
- 未授权或授权超时将返回401状态
- 访问api接口时权限不足返回403状态
- 修复权限模块存在的缺陷