ShareMessage.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php namespace App\Http\Controllers\Api;
  2. use App\Http\Controllers\Api\Api;
  3. use App\Models\ShareMessage as Model;
  4. /**
  5. * 分享配置
  6. *
  7. * @author 刘相欣
  8. *
  9. * */
  10. class ShareMessage extends Api{
  11. /**
  12. * 获取客户信息 /api/share_message/get_list
  13. *
  14. * */
  15. public function get_list(Model $Model){
  16. // 接口验签
  17. // $this->verify_sign();
  18. // 检查登录
  19. $uid = $this->getUid();
  20. // 查新客户类型
  21. $list = $Model->getPagesList();
  22. // 循环页面
  23. foreach ($list as $pages => $value) {
  24. // 获取页面数据
  25. $value = $Model->getOneByPage($pages,0);
  26. // 如果没有配置的话
  27. if( !$value ) {
  28. // 删除本条
  29. unset($list[$pages]);
  30. // 跳过本次循环
  31. continue;
  32. }
  33. // 重新赋值
  34. $list[$pages] = $value;
  35. }
  36. // 返回结果
  37. $list = array_values($list);
  38. // 返回结果
  39. return json_send(['code'=>'success','msg'=>'获取成功','data'=>$list]);
  40. }
  41. /**
  42. * 获取客户信息 /api/share_message/get_item
  43. *
  44. * */
  45. public function get_item(Model $Model){
  46. // 接口验签
  47. // $this->verify_sign();
  48. // 检查登录
  49. $uid = $this->getUid();
  50. // 接收参数
  51. $pages = request('pages','pages/index/index');
  52. $itemId = request('item_id',0);
  53. // 查询对应配置
  54. $data = $Model->getOneByPage($pages,$itemId);
  55. // 如果没有对应的配置,获取默认的配置
  56. if( !$data ) $data = $Model->getOneByPage($pages,0);
  57. // 如果都没有
  58. $data = $data ? $data : (object)[];
  59. // 返回结果
  60. return json_send(['code'=>'success','msg'=>'获取成功','data'=>$data]);
  61. }
  62. }