1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php namespace App\Http\Controllers\Api;
- use App\Http\Controllers\Api\Api;
- use App\Models\ShareMessage as Model;
- /**
- * 分享配置
- *
- * @author 刘相欣
- *
- * */
- class ShareMessage extends Api{
-
-
- /**
- * 获取客户信息 /api/share_message/get_list
- *
- * */
- public function get_list(Model $Model){
- // 接口验签
- // $this->verify_sign();
- // 检查登录
- $uid = $this->getUid();
- // 查新客户类型
- $list = $Model->getPagesList();
- // 循环页面
- foreach ($list as $pages => $value) {
- // 获取页面数据
- $value = $Model->getOneByPage($pages,0);
- // 如果没有配置的话
- if( !$value ) {
- // 删除本条
- unset($list[$pages]);
- // 跳过本次循环
- continue;
- }
- // 重新赋值
- $list[$pages] = $value;
- }
- // 返回结果
- $list = array_values($list);
- // 返回结果
- return json_send(['code'=>'success','msg'=>'获取成功','data'=>$list]);
- }
- /**
- * 获取客户信息 /api/share_message/get_item
- *
- * @param string pages 小程序前端页面路径
- * @param int item_id 产品ID/活动ID
- *
- * */
- public function get_item(Model $Model){
- // 接口验签
- // $this->verify_sign();
- // 检查登录
- $uid = $this->getUid();
- // 接收参数
- $pages = request('pages','pages/index/index');
- $itemId = request('item_id',0);
- // 查询对应配置
- $data = $Model->getOneByPage($pages,$itemId);
- // 如果没有对应的配置,获取默认的配置
- if( !$data ) $data = $Model->getOneByPage($pages,0);
- // 如果都没有
- $data = $data ? $data : (object)[];
- // 返回结果
- return json_send(['code'=>'success','msg'=>'获取成功','data'=>$data]);
- }
-
- }
|