![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台接口
骨子里的偏爱
本科毕业于齐鲁工业大学,目前全栈开发工作5年。熟练应用Thinkphp3\Thinkphp5\Thinkphp6\laravel框架,熟练微信小程序的开发,熟练使用vue、react,python等开发。欢迎留言探讨技术问题。
展开
-
Elasticsearch在thinkphp5中的使用增删改查(模糊查询、批量查询)
ES、elasticsearch在thinkphp5上的使用,增删改查,批量查询原创 2022-04-27 16:31:17 · 4018 阅读 · 0 评论 -
thinkphp6权限角色菜单功能实现方式
thinkphp6权限管理,无限分类,优化权限,菜单原创 2022-02-08 14:23:06 · 1738 阅读 · 1 评论 -
thinkphp6后端获取不到前端url中携带的参数(伪静态)
出现问题如下图:(首先环境是php版本是7.4.3,在其他的项目中都没有问题,可以直接获取到前端url携带的参数,但是这个在编辑的时候就不能正常的获取到数据,问题最终找到原因是伪静态的的问题)解决方案如下:错误的伪静态代码如下:<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCon原创 2022-01-26 10:27:52 · 868 阅读 · 0 评论 -
微信小程序初步的全局文件的创建(1)
微信小程序(配置):config.jstoken.js:// 引用使用es6的module引入和定义// 全局变量以g_开头// 私有函数以_开头import { Config } from 'config.js';class Token { constructor() { this.tokenUrl = Config.restUrl + 'token/user'; this.verifyUrl = Config.restUrl + 'token/v原创 2021-03-03 14:46:41 · 241 阅读 · 1 评论 -
thinkphp5微信小程序支付的接口详细过程
控制器:class Pay extends BaseController{ protected $beforeActionList = [ 'checkExclusiveScope' => ['only' => 'getPreOrder'] ]; public function getPreOrder($id='') { (new IDMustBePostiveInt()) -> goCheck(); $原创 2021-03-03 14:31:29 · 1019 阅读 · 0 评论 -
thinkphp5订单接口的分析和编写的过程(1)
控制器:class Order extends BaseController{ //订单管理 //用户选择后首先,向API提交所选中的商品的信息 //API接收到信息后,需要检测订单相关商品的库存量 //有库存,并且下单成功,告诉客户端可以进行支付 //调用支付接口,进行支付 //服务器调用微信接口进行微信支付 //微信会返回一个支付的结果(异步) //成功:需要进行库存量的检查 //成功:进行库存量的减少 //前置判断 判原创 2021-03-03 14:18:41 · 408 阅读 · 0 评论 -
thinkphp5获取微信小程序的token和对token的验证
控制器:class Token{ public function getToken($code='') { //返回的是json的数组,不是返回的字符串 (new TokenGet())->goCheck(); $ut = new UserToken($code); $token = $ut->get(); return [ 'token'=>$token原创 2021-03-03 14:03:28 · 1096 阅读 · 0 评论 -
thinkphp5地址的获取和修改接口过程
控制器:class Address extends BaseController{ //前置操作 protected $beforeActionList = [ 'checkPrimaryScope' => ['only' => 'createOrUpdateAddress,getUserAddress'] ]; /** * 获取用户地址信息 * @return UserAddress * @throws Use原创 2021-03-02 17:36:44 · 514 阅读 · 2 评论 -
thinkphp5商品分类接口详细代码(1)
控制器:class Category extends BaseController{ //获取分类 public function getAllCategories() { $catetories = CategoryModel::all([],'img'); if (!$catetories){ throw new CategoryException(); } return $catetor原创 2021-03-02 17:07:25 · 342 阅读 · 0 评论 -
thinkphp5获取商品分类列表和详情接口
控制器: /* * Name 获取商品分类接口 * @url (getAllInCategory) * * */ public function getAllInCategory($id) { //验证id是否为正整数 (new IDMustBePostiveInt())->goCheck(); $products = ProductModel::getProductsByCategoryID($id);原创 2021-03-02 16:55:50 · 580 阅读 · 0 评论 -
thinkphp5最近商品的接口的详细过程
控制器:class Product extends BaseController{ /* * 获取最近的商品 * */ public function getRecent($count=15) { (new Count())->goCheck(); $products =ProductModel::getMostRecent($count); //实现字符串转数组 if (!$product原创 2021-03-02 16:34:17 · 123 阅读 · 0 评论 -
thinkphp5主题信息获取的接口实现的过程
控制器:class Theme extends Controller{ /** * @url /theme?ids=:id1,id2,id3... * @return array of theme * @throws ThemeException * @note 实体查询分单一和列表查询,可以只设计一个接收列表接口, * 单一查询也需要传入一个元素的数组 * 对于传递多个数组的id可以选用post传递原创 2021-03-02 16:03:54 · 194 阅读 · 0 评论