WebController.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controller;
  4. use App\JsonRpc\NewsServiceInterface;
  5. use App\JsonRpc\WebsiteServiceInterface;
  6. use App\Tools\PublicData;
  7. use Hyperf\Di\Annotation\Inject;
  8. use Hyperf\HttpServer\Annotation\AutoController;
  9. use App\Tools\Result;
  10. use Hyperf\Validation\Contract\ValidatorFactoryInterface;
  11. use App\Constants\ErrorCode;
  12. use Hyperf\Context\Context;
  13. /**
  14. * Class WebController
  15. * @package App\Controller
  16. */
  17. class WebController extends AbstractController
  18. {
  19. #[Inject]
  20. protected ValidatorFactoryInterface $validationFactory;
  21. /**
  22. * @var NewsServiceInterface
  23. */
  24. #[Inject]
  25. private $newsServiceClient;
  26. /**
  27. * @var WebsiteServiceInterface
  28. */
  29. #[Inject]
  30. private $websiteServiceClient;
  31. private $PublicController;
  32. public function __construct(PublicController $PublicController)
  33. {
  34. $this->PublicController = $PublicController;
  35. }
  36. /**
  37. * 获取栏目导航
  38. * @return array
  39. */
  40. public function getWebsiteCategory()
  41. {
  42. $requireData = $this->request->all();
  43. $validator = $this->validationFactory->make(
  44. $requireData,
  45. [
  46. 'pageSize' => 'required'
  47. ],
  48. [
  49. 'pageSize.required' => '显示条数不能为空'
  50. ]
  51. );
  52. if ($validator->fails()){
  53. $errorMessage = $validator->errors()->first();
  54. return Result::error($errorMessage);
  55. }
  56. $data = [
  57. 'website_id'=>Context::get("SiteId")
  58. ];
  59. var_dump("网站id:",Context::get("SiteId"));
  60. $result = $this->websiteServiceClient->getWebsiteCategory($data);
  61. if ($result['code'] != ErrorCode::SUCCESS) {
  62. return Result::error($result['message'],0,[]);
  63. }
  64. return Result::success($result['data']);
  65. }
  66. /**
  67. * 获取各省名称
  68. */
  69. public function getWebsiteDistrit()
  70. {
  71. $data= [
  72. 'pid' => 0,
  73. 'website_id'=>Context::get("SiteId")
  74. ];
  75. $result=$this->PublicController->getDistrictList($data);
  76. if ($result['code'] != ErrorCode::SUCCESS) {
  77. return Result::error($result['message'],0,[]);
  78. }
  79. // var_dump($result['data']);
  80. return Result::success($result['data']);
  81. }
  82. /**
  83. * 获取广告1
  84. * @return array
  85. */
  86. public function getWebsiteAdvertisement()
  87. {
  88. $requireData = $this->request->all();
  89. $data = ['website_id'=>Context::get("SiteId")];
  90. if($requireData['ad_tag']){
  91. $validator = $this->validationFactory->make(
  92. $requireData,
  93. [
  94. 'ad_tag' => 'required'
  95. ],
  96. [
  97. 'ad_tag.required' => '广告位置表示不能为空'
  98. ]
  99. );
  100. if ($validator->fails()){
  101. $errorMessage = $validator->errors()->first();
  102. return Result::error($errorMessage);
  103. }
  104. $data['ad_tag'] = $requireData['ad_tag'];
  105. }
  106. // return Result::success($data);//测试
  107. $result = $this->websiteServiceClient->getWebsiteAdvertisement($data);
  108. if ($result['code'] != ErrorCode::SUCCESS) {
  109. return Result::error($result['message'],0,[]);
  110. }
  111. return Result::success($result['data']);
  112. }
  113. /**
  114. * 搜索并获取职能部门
  115. */
  116. public function selectWebsiteDepartment(){
  117. $requireData = $this->request->all();
  118. $data = [
  119. 'website_id'=>Context::get("SiteId")
  120. ];
  121. if(!empty($requireData)){
  122. $data = [
  123. 'keyword'=>$requireData['keyword'],
  124. 'website_id'=>Context::get("SiteId")
  125. ];
  126. }
  127. $result = $this->websiteServiceClient->selectWebsiteDepartment($data);
  128. if ($result['code'] != ErrorCode::SUCCESS) {
  129. return Result::error($result['message'],0,[]);
  130. }
  131. return Result::success($result['data']);
  132. }
  133. /**
  134. *各省市查询
  135. */
  136. public function selectWebsiteArea()
  137. {
  138. $requireData = $this->request->all();
  139. $data=[];
  140. if(!empty($requireData)){
  141. $validator = $this->validationFactory->make(
  142. $requireData,
  143. [
  144. 'province' => 'required'
  145. ],
  146. [
  147. 'province.required' => '请先选择省份'
  148. ]
  149. );
  150. if ($validator->fails()){
  151. $errorMessage = $validator->errors()->first();
  152. return Result::error($errorMessage);
  153. }
  154. $data=[
  155. 'province' => $requireData['province']
  156. ];
  157. if(isset($requireData['city'])){
  158. $data=[
  159. 'city' => $requireData['city'],
  160. 'province' => $requireData['province']
  161. ];
  162. if(isset($requireData['region'])){
  163. $data=[
  164. 'province' => $requireData['province'],
  165. 'city' => $requireData['city'],
  166. 'region' => $requireData['region']
  167. ];
  168. }
  169. }
  170. }
  171. $result = $this->websiteServiceClient->selectWebsiteArea($data);
  172. if ($result['code'] != ErrorCode::SUCCESS) {
  173. return Result::error($result['message'],0,[]);
  174. }
  175. return Result::success($result['data']);
  176. }
  177. /**
  178. * 获取新闻
  179. */
  180. public function getWebsiteArticlett()
  181. {
  182. $requireData = $this->request->all();
  183. $validator = $this->validationFactory->make(
  184. $requireData,
  185. [
  186. 'level' => 'required',
  187. 'pageSize' => 'required',
  188. ],
  189. [
  190. 'level.required' => '新闻类型不能为空',
  191. 'pageSize.required' => '显示条数不能为空',
  192. ]
  193. );
  194. if ($validator->fails()){
  195. $errorMessage = $validator->errors()->first();
  196. return Result::error($errorMessage);
  197. }
  198. if(isset($requireData['placeid']) && !empty($requireData['placeid'])){
  199. $data =[
  200. 'website_id'=>Context::get("SiteId"),
  201. 'level'=>$requireData['level'],
  202. 'pageSize'=>$requireData['pageSize'],
  203. 'placeid' => $requireData['placeid']
  204. ];
  205. }else{
  206. $data = [
  207. 'website_id'=>Context::get("SiteId"),
  208. 'level'=>$requireData['level'],
  209. 'pageSize'=>$requireData['pageSize']
  210. ];
  211. }
  212. $result = $this->newsServiceClient->getWebsiteArticlett($data);
  213. // var_dump($result);
  214. if ($result['code'] != ErrorCode::SUCCESS) {
  215. return Result::error($result['message'],0,[]);
  216. }
  217. return Result::success($result['data']);
  218. }
  219. /**
  220. * 获取模块新闻
  221. */
  222. public function getWebsiteModelArticles()
  223. {
  224. $requireData = $this->request->all();
  225. $validator = $this->validationFactory->make(
  226. $requireData,
  227. [
  228. 'catid' => 'required',
  229. 'level' => 'required',
  230. 'pagesize' => 'required'
  231. ],
  232. [
  233. 'catid.required' => '栏目id不能为空',
  234. 'level.required' => '新闻类型不能为空',
  235. 'pagesize.required' => '新闻条数不能为空'
  236. ]
  237. );
  238. if ($validator->fails()){
  239. $errorMessage = $validator->errors()->first();
  240. return Result::error($errorMessage);
  241. }
  242. if(isset($requireData['placeid']) && !empty($requireData['placeid'])){
  243. $data =[
  244. 'website_id'=>Context::get("SiteId"),
  245. 'catid' => $requireData['catid'],
  246. 'level' => $requireData['level'],
  247. 'pagesize' => $requireData['pagesize'],
  248. 'placeid' => $requireData['placeid']
  249. ];
  250. }else{
  251. $data = [
  252. 'website_id'=>Context::get("SiteId"),
  253. 'catid' => $requireData['catid'],
  254. 'level' => $requireData['level'],
  255. 'pagesize' => $requireData['pagesize']
  256. ];
  257. }
  258. $result = $this->newsServiceClient->getWebsiteModelArticles($data);
  259. // var_dump($result);
  260. if ($result['code'] != ErrorCode::SUCCESS) {
  261. return Result::error($result['message'],0,[]);
  262. }
  263. return Result::success($result['data']);
  264. }
  265. /**
  266. * 获取模块栏目
  267. */
  268. public function getWebsiteModelCategory()
  269. {
  270. $requireData = $this->request->all();
  271. $validator = $this->validationFactory->make(
  272. $requireData,
  273. [
  274. 'placeid' => 'required',
  275. 'pid' => 'required',
  276. 'num' => 'required'
  277. ],
  278. [
  279. 'placeid.required' => '栏目位置不能为空',
  280. 'pid' => '栏目类型不能为空',
  281. 'num' => '父级栏目数量'
  282. ]
  283. );
  284. if ($validator->fails()){
  285. $errorMessage = $validator->errors()->first();
  286. return Result::error($errorMessage);
  287. }
  288. $data = [
  289. 'website_id'=>Context::get("SiteId"),
  290. 'placeid' => $requireData['placeid'],
  291. 'pid' => $requireData['pid'],
  292. 'num' => $requireData['num']
  293. ];
  294. $result=$this->websiteServiceClient->getWebsiteModelCategory($data);
  295. if ($result['code'] != ErrorCode::SUCCESS) {
  296. return Result::error($result['message'],0,[]);
  297. }
  298. // var_dump($result['data']);
  299. return Result::success($result['data']);
  300. }
  301. /**
  302. * 获取友情链接
  303. * @return array
  304. */
  305. public function selectWebsiteLinks()
  306. {
  307. $requireData = $this->request->all();
  308. $validator = $this->validationFactory->make(
  309. $requireData,
  310. [
  311. 'type' => 'required',
  312. 'num' => 'required'
  313. ],
  314. [
  315. 'type.required' => '友情链接类型不能为空',
  316. 'num.required' => '友情链接数量不能为空'
  317. ]
  318. );
  319. if ($validator->fails()){
  320. $errorMessage = $validator->errors()->first();
  321. return Result::error($errorMessage);
  322. }
  323. $data = [
  324. 'website_id'=>Context::get("SiteId"),
  325. 'type'=>$requireData['type'],
  326. 'num' =>$requireData['num']
  327. ];
  328. $result = $this->websiteServiceClient->selectWebsiteLinks($data);
  329. if ($result['code'] != ErrorCode::SUCCESS) {
  330. return Result::error($result['message'],0,[]);
  331. }
  332. return Result::success($result['data']);
  333. }
  334. /**
  335. * 获取文章列表
  336. * @return array
  337. */
  338. public function getWebsiteArticleList()
  339. {
  340. $requireData = $this->request->all();
  341. if(isset($requireData['catid'])){
  342. $validator = $this->validationFactory->make(
  343. $requireData,
  344. [
  345. 'catid' => 'required'
  346. ],
  347. [
  348. 'catid.required' => '栏目id不能为空'
  349. ]
  350. );
  351. $data['catid'] = $requireData['catid'];
  352. }
  353. $validator = $this->validationFactory->make(
  354. $requireData,
  355. [
  356. 'page' => 'required',
  357. 'pageSize' => 'required'
  358. ],
  359. [
  360. 'page.required' => '分页不能为空',
  361. 'pageSize.required' => '显示条数不能为空'
  362. ]
  363. );
  364. if ($validator->fails()){
  365. $errorMessage = $validator->errors()->first();
  366. return Result::error($errorMessage);
  367. }
  368. // $data['catid'] = $requireData['catid'];
  369. if(isset($requireData['keyword']) && !empty($requireData['keyword'])){
  370. $data['keyword'] = $requireData['keyword'];
  371. }
  372. $data['website_id'] = Context::get("SiteId");
  373. $data['pageSize'] = $requireData['pageSize'];
  374. $data['page'] = $requireData['page'];
  375. // return Result::success($data);
  376. $result = $this->newsServiceClient->getWebsiteArticleList($data);
  377. // var_dump($result);
  378. if ($result['code'] != ErrorCode::SUCCESS) {
  379. return Result::error($result['message'],0,[]);
  380. }
  381. // $result = $data;
  382. return Result::success($result['data']);
  383. }
  384. /**
  385. * 获取文章详情
  386. */
  387. public function selectWebsiteArticleInfo()
  388. {
  389. $requireData = $this->request->all();
  390. $validator = $this->validationFactory->make(
  391. $requireData,
  392. [
  393. 'articleid' => 'required'
  394. ],
  395. [
  396. 'articleid.required' => '新闻id不能为空'
  397. ]
  398. );
  399. if ($validator->fails()){
  400. $errorMessage = $validator->errors()->first();
  401. return Result::error($errorMessage);
  402. }
  403. $data = [
  404. 'website_id'=>Context::get("SiteId"),
  405. 'id'=>$requireData['articleid'],
  406. ];
  407. $result = $this->newsServiceClient->selectWebsiteArticleInfo($data);
  408. // var_dump($result);
  409. if ($result['code'] != ErrorCode::SUCCESS) {
  410. return Result::error($result['message'],0,[]);
  411. }
  412. return Result::success($result['data']);
  413. }
  414. /**
  415. * 获取网站底部信息
  416. * @return array
  417. */
  418. public function getWebsiteFootInfo()
  419. {
  420. $data = [
  421. 'website_id'=>Context::get("SiteId")
  422. ];
  423. $result = $this->websiteServiceClient->getWebsiteFootInfo($data);
  424. if ($result['code'] != ErrorCode::SUCCESS) {
  425. return Result::error($result['message'],0,[]);
  426. }
  427. return Result::success($result['data']);
  428. }
  429. /**
  430. * 获取网站底部导航
  431. * @return array
  432. */
  433. public function getWebsiteFooterCategory()
  434. {
  435. $data = [
  436. 'website_id'=>Context::get("SiteId")
  437. ];
  438. $result = $this->websiteServiceClient->getWebsiteFooterCategory($data);
  439. if ($result['code']!= ErrorCode::SUCCESS) {
  440. return Result::error($result['message'],0,[]);
  441. }else{
  442. return Result::success($result['data']);
  443. }
  444. }
  445. /**
  446. * 获取网站底部导航列表
  447. * @return array
  448. */
  449. public function getWebsiteFooterCategoryList()
  450. {
  451. $requireData = $this->request->all();
  452. $validator = $this->validationFactory->make(
  453. $requireData,
  454. [
  455. 'fcat_id' =>'required|integer'
  456. ],
  457. [
  458. 'fcat_id.required' => '底部导航栏目id不能为空',
  459. 'fcat_id.integer' => '底部导航栏目id必须为整数'
  460. ]
  461. );
  462. if ($validator->fails()){
  463. $errorMessage = $validator->errors()->first();
  464. return Result::error($errorMessage);
  465. }
  466. $data = [
  467. 'fcat_id'=>$requireData['fcat_id'],
  468. 'website_id'=>Context::get("SiteId")
  469. ];
  470. $result = $this->websiteServiceClient->getWebsiteFooterCategoryList($data);
  471. if ($result['code']!= ErrorCode::SUCCESS) {
  472. return Result::error($result['message'],0,[]);
  473. }else{
  474. return Result::success($result['data']);
  475. }
  476. }
  477. /**
  478. * 获取网站底部导航内容
  479. * @return array
  480. */
  481. public function getWebsiteFooterCategoryInfo()
  482. {
  483. $requireData = $this->request->all();
  484. $validator = $this->validationFactory->make(
  485. $requireData,
  486. [
  487. 'fcat_id' =>'required|integer',
  488. 'type' => 'nullable|in:0'
  489. ],
  490. [
  491. 'fcat_id.required' => 'id不能为空',
  492. 'fcat_id.integer' => 'id必须为整数',
  493. 'type.in' => '类型必须为0'
  494. ]
  495. );
  496. if ($validator->fails()){
  497. $errorMessage = $validator->errors()->first();
  498. return Result::error($errorMessage);
  499. }
  500. $data = [
  501. 'fcat_id'=>$requireData['fcat_id'],
  502. 'website_id'=>Context::get("SiteId")
  503. ];
  504. if(isset($requireData['type'])){
  505. $data['type'] = $requireData['type'];
  506. }
  507. $result = $this->websiteServiceClient->getWebsiteFooterCategoryInfo($data);
  508. if ($result['code']!= ErrorCode::SUCCESS) {
  509. return Result::error($result['message'],0,[]);
  510. }else{
  511. return Result::success($result['data']);
  512. }
  513. }
  514. /**
  515. * 搜索导航
  516. * @return array
  517. */
  518. public function selectWebsiteCategory()
  519. {
  520. $requireData = $this->request->all();
  521. $validator = $this->validationFactory->make(
  522. $requireData,
  523. [
  524. 'cityid' => 'nullable|numeric',
  525. 'department_id' => 'nullable|numeric',
  526. ],
  527. [
  528. 'cityid.numeric' => '城市id必须为数字',
  529. 'department_id.numeric' => '部门id必须为数字'
  530. ]
  531. ) ;
  532. if ($validator->fails()){
  533. $errorMessage = $validator->errors()->first();
  534. return Result::error($errorMessage);
  535. }
  536. $data = $requireData;
  537. $data['website_id'] = Context::get("SiteId");
  538. $result = $this->websiteServiceClient->selectWebsiteCategory($data);
  539. if ($result['code']!= ErrorCode::SUCCESS) {
  540. return Result::error($result['message'],0,[]);
  541. }else{
  542. return Result::success($result['data']);
  543. }
  544. }
  545. /**
  546. * 搜索栏目的seo信息
  547. * @return array
  548. */
  549. public function getWebsiteCategoryHead()
  550. {
  551. $requireData = $this->request->all();
  552. $validator = $this->validationFactory->make(
  553. $requireData,
  554. [
  555. 'catid' =>'required|integer'
  556. ],
  557. [
  558. 'catid.required' => 'id不能为空'
  559. ]
  560. ) ;
  561. if ($validator->fails()){
  562. $errorMessage = $validator->errors()->first();
  563. return Result::error($errorMessage);
  564. }
  565. $data = $requireData;
  566. $data['website_id'] = Context::get("SiteId");
  567. $result = $this->websiteServiceClient->getWebsiteCategoryHead($data);
  568. if ($result['code']!= ErrorCode::SUCCESS) {
  569. return Result::error($result['message'],0,[]);
  570. }else{
  571. return Result::success($result['data']);
  572. }
  573. }
  574. /**
  575. * 搜索某个导航
  576. * @return array
  577. */
  578. public function getOneWebsiteCategory()
  579. {
  580. $requireData = $this->request->all();
  581. $validator = $this->validationFactory->make(
  582. $requireData,
  583. [
  584. 'catid' =>'required|integer'
  585. ],
  586. [
  587. 'catid.required' => 'catid不能为空'
  588. ]
  589. ) ;
  590. if ($validator->fails()){
  591. $errorMessage = $validator->errors()->first();
  592. return Result::error($errorMessage);
  593. }
  594. $data = [
  595. 'category_id' => $requireData['catid'],
  596. 'website_id' => Context::get("SiteId")
  597. ];
  598. $result = $this->websiteServiceClient->getOneWebsiteCategory($data);
  599. if ($result['code']!= ErrorCode::SUCCESS) {
  600. return Result::error($result['message'],0,[]);
  601. }else{
  602. return Result::success($result['data']);
  603. }
  604. }
  605. /**
  606. * 获取网站调查问卷
  607. */
  608. public function getWebsiteSurvey()
  609. {
  610. $requireData = $this->request->all();
  611. if(isset($requireData['art_id'])){
  612. $validator = $this->validationFactory->make(
  613. $requireData,
  614. [
  615. 'art_id' =>'required|integer'
  616. ],
  617. [
  618. 'art_id.required' => 'id不能为空',
  619. 'art_id.integer' => 'id必须为整数'
  620. ]
  621. );
  622. if ($validator->fails()){
  623. $errorMessage = $validator->errors()->first();
  624. return Result::error($errorMessage);
  625. }
  626. $data['art_id'] = $requireData['art_id'];
  627. }
  628. $data['website_id'] = Context::get("SiteId");
  629. // return Result::success($data);
  630. $result = $this->newsServiceClient->getWebsiteSurvey($data);
  631. if ($result['code']!= ErrorCode::SUCCESS) {
  632. return Result::error($result['message'],0,[]);
  633. }else{
  634. return Result::success($result['data']);
  635. }
  636. }
  637. /*
  638. * 添加网站调查问卷选项
  639. *
  640. * */
  641. public function addWebsiteSurveyOption()
  642. {
  643. $requireData = $this->request->all();
  644. $validator = $this->validationFactory->make(
  645. $requireData,
  646. [
  647. 'sur_id' =>'required',
  648. 'choice_name' =>'required|string|max:30',
  649. ],
  650. [
  651. 'sur_id.required' => '问卷id不能为空',
  652. 'choice_name.required' => '选项名称不能为空',
  653. 'choice_name.string' => '选项名称必须为字符串',
  654. 'choice_name.max' => '选项名称不能超过30个字符',
  655. ]
  656. );
  657. if ($validator->fails()){
  658. $errorMessage = $validator->errors()->first();
  659. return Result::error($errorMessage);
  660. }
  661. $data = [
  662. 'website_id' => Context::get("SiteId"),
  663. 'sur_id' => $requireData['sur_id'],
  664. 'choice_name' => $requireData['choice_name'],
  665. ];
  666. $result = $this->newsServiceClient->addWebsiteSurveyOption($data);
  667. if ($result['code']!= ErrorCode::SUCCESS) {
  668. return Result::error($result['message'],0,[]);
  669. }else{
  670. return Result::success($result['data']);
  671. }
  672. }
  673. /*
  674. * 调查问卷-投票
  675. *
  676. * */
  677. public function addWebsiteSurveyVote()
  678. {
  679. $requireData = $this->request->all();
  680. $validator = $this->validationFactory->make(
  681. $requireData,
  682. [
  683. 'sur_id' =>'required',
  684. 'choice_id' =>'required',
  685. ],
  686. [
  687. 'sur_id.required' => '问卷id不能为空',
  688. 'choice_id.required' => '选项名称不能为空'
  689. ]
  690. );
  691. if ($validator->fails()){
  692. $errorMessage = $validator->errors()->first();
  693. return Result::error($errorMessage);
  694. }
  695. if(is_array($requireData['choice_id'])){
  696. // return Result::error('选项名称必须为数组');
  697. // $$requireData['choice_id'] = json_encode($requireData['choice_id']);
  698. // return Result::success($requireData['choice_id']);
  699. }
  700. $data = [
  701. 'website_id' => Context::get("SiteId"),
  702. 'sur_id' => $requireData['sur_id'],
  703. 'choice_id' => $requireData['choice_id']
  704. ];
  705. // return Result::success($data);
  706. $result = $this->newsServiceClient->addWebsiteSurveyVote($data);
  707. if ($result['code']!= ErrorCode::SUCCESS) {
  708. return Result::error($result['message'],0,[]);
  709. }else{
  710. return Result::success($result['data']);
  711. }
  712. }
  713. }