Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

121 linhas
3.3 KiB

  1. <?php
  2. /**
  3. * 目的地功能控制器
  4. * ============================================================================
  5. * * 版权所有 蜘蛛出行 * *
  6. * 网站地址: http://www.zhizhuchuxing.com
  7. * ----------------------------------------------------------------------------
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
  9. * 使用;不允许对程序代码以任何形式任何目的的再发布。
  10. * ============================================================================
  11. * Author By: 孙彤
  12. * PhpStorm DestinationController.php
  13. * Create By 2017/6/29 11:26 $
  14. */
  15. namespace zzcx\controllers\home;
  16. use common\util\Util;
  17. use yii\web\Controller;
  18. use zzcx\service\home\Destination;
  19. class DestinationController extends Controller
  20. {
  21. public $service = null;
  22. public function service()
  23. {
  24. if ($this->service == null) {
  25. $this->service = new Destination();
  26. }
  27. return $this->service;
  28. }
  29. /**
  30. * Des:获取目的地左侧菜单
  31. * Name: actionGetMenu
  32. * @return string
  33. * @author 倪宗锋
  34. */
  35. public function actionGetMenu()
  36. {
  37. $getMenu = $this->service()->getMenu();
  38. return Util::returnJsSu('',$getMenu['data']);
  39. }
  40. /**
  41. * Des:获取目的地列表
  42. * Name: actionDoorHelp
  43. * @return string
  44. * @author 孙彤
  45. */
  46. public function actionGetList()
  47. {
  48. $param = [
  49. 'cms_category_id' => $this->_post('cms_category_id', ''),
  50. 'prod_name' => htmlspecialchars(trim($this->_post('prod_name', '')))
  51. ];
  52. $addFlag = $this->service()->GetList($param);
  53. if ($addFlag['flag'] == false) {
  54. return Util::returnJsEr($addFlag['msg']);
  55. }
  56. return Util::returnJsSu('', $addFlag['data']);
  57. }
  58. /**
  59. * Function Description:根据cms_category_id获取当地玩乐首页的初始化数据
  60. * Function Name: actionInit
  61. * @return string
  62. * @author 田玲菲
  63. */
  64. public function actionInit(){
  65. $id = $this->_post('cms_category_id','');
  66. if($id == ''){
  67. $id = $this->_get('cms_category_id','');
  68. }
  69. $data = $this->service()->getInitInfo($id);
  70. return Util::returnJsSu('', $data);
  71. }
  72. /**
  73. * Function Description:获取目的地玩乐门票信息
  74. * Function Name: actionGetTicket
  75. * @return string
  76. * @author 田玲菲
  77. */
  78. public function actionGetTicket(){
  79. $id = $this->_post('cms_category_id','');
  80. $data = $this->service()->getTicket($id);
  81. return Util::returnJsSu('', $data);
  82. }
  83. /**
  84. * Function Description:获取目的地玩乐美食娱乐信息
  85. * Function Name: actionGetFood
  86. * @return string
  87. * @author 田玲菲
  88. */
  89. public function actionGetFood(){
  90. $id = $this->_post('cms_category_id','');
  91. $data = $this->service()->getFood($id);
  92. return Util::returnJsSu('', $data);
  93. }
  94. /**
  95. * Function Description:获取目的地玩乐行程攻略
  96. * Function Name: actionGetItinerary
  97. * @return string
  98. * @author 田玲菲
  99. */
  100. public function actionGetItinerary(){
  101. $id = $this->_post('cms_category_id','');
  102. $data = $this->service()->getItinerary($id);
  103. return json_encode($data);
  104. }
  105. }