WebController.php 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769
  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. if(is_string($requireData['catid'])){
  352. $data['catid'] = json_decode($requireData['catid']);
  353. }else{
  354. $data['catid'] = $requireData['catid'];
  355. }
  356. }
  357. $validator = $this->validationFactory->make(
  358. $requireData,
  359. [
  360. 'page' => 'required',
  361. 'pageSize' => 'required'
  362. ],
  363. [
  364. 'page.required' => '分页不能为空',
  365. 'pageSize.required' => '显示条数不能为空'
  366. ]
  367. );
  368. if ($validator->fails()){
  369. $errorMessage = $validator->errors()->first();
  370. return Result::error($errorMessage);
  371. }
  372. // $data['catid'] = $requireData['catid'];
  373. if(isset($requireData['keyword']) && !empty($requireData['keyword'])){
  374. $data['keyword'] = $requireData['keyword'];
  375. }
  376. $data['website_id'] = Context::get("SiteId");
  377. $data['pageSize'] = $requireData['pageSize'];
  378. $data['page'] = $requireData['page'];
  379. // return Result::success($data);
  380. $result = $this->newsServiceClient->getWebsiteArticleList($data);
  381. // var_dump($result);
  382. if ($result['code'] != ErrorCode::SUCCESS) {
  383. return Result::error($result['message'],0,[]);
  384. }
  385. // $result = $data;
  386. return Result::success($result['data']);
  387. }
  388. /**
  389. * 获取文章详情
  390. */
  391. public function selectWebsiteArticleInfo()
  392. {
  393. $requireData = $this->request->all();
  394. $validator = $this->validationFactory->make(
  395. $requireData,
  396. [
  397. 'articleid' => 'required'
  398. ],
  399. [
  400. 'articleid.required' => '新闻id不能为空'
  401. ]
  402. );
  403. if ($validator->fails()){
  404. $errorMessage = $validator->errors()->first();
  405. return Result::error($errorMessage);
  406. }
  407. $data = [
  408. 'website_id'=>Context::get("SiteId"),
  409. 'id'=>$requireData['articleid'],
  410. ];
  411. $result = $this->newsServiceClient->selectWebsiteArticleInfo($data);
  412. // var_dump($result);
  413. if ($result['code'] != ErrorCode::SUCCESS) {
  414. return Result::error($result['message'],0,[]);
  415. }
  416. return Result::success($result['data']);
  417. }
  418. /**
  419. * 获取网站底部信息
  420. * @return array
  421. */
  422. public function getWebsiteFootInfo()
  423. {
  424. $data = [
  425. 'website_id'=>Context::get("SiteId")
  426. ];
  427. $result = $this->websiteServiceClient->getWebsiteFootInfo($data);
  428. if ($result['code'] != ErrorCode::SUCCESS) {
  429. return Result::error($result['message'],0,[]);
  430. }
  431. return Result::success($result['data']);
  432. }
  433. /**
  434. * 获取网站底部导航
  435. * @return array
  436. */
  437. public function getWebsiteFooterCategory()
  438. {
  439. $data = [
  440. 'website_id'=>Context::get("SiteId")
  441. ];
  442. $result = $this->websiteServiceClient->getWebsiteFooterCategory($data);
  443. if ($result['code']!= ErrorCode::SUCCESS) {
  444. return Result::error($result['message'],0,[]);
  445. }else{
  446. return Result::success($result['data']);
  447. }
  448. }
  449. /**
  450. * 获取网站底部导航列表
  451. * @return array
  452. */
  453. public function getWebsiteFooterCategoryList()
  454. {
  455. $requireData = $this->request->all();
  456. $validator = $this->validationFactory->make(
  457. $requireData,
  458. [
  459. 'fcat_id' =>'required|integer'
  460. ],
  461. [
  462. 'fcat_id.required' => '底部导航栏目id不能为空',
  463. 'fcat_id.integer' => '底部导航栏目id必须为整数'
  464. ]
  465. );
  466. if ($validator->fails()){
  467. $errorMessage = $validator->errors()->first();
  468. return Result::error($errorMessage);
  469. }
  470. $data = [
  471. 'fcat_id'=>$requireData['fcat_id'],
  472. 'website_id'=>Context::get("SiteId")
  473. ];
  474. $result = $this->websiteServiceClient->getWebsiteFooterCategoryList($data);
  475. if ($result['code']!= ErrorCode::SUCCESS) {
  476. return Result::error($result['message'],0,[]);
  477. }else{
  478. return Result::success($result['data']);
  479. }
  480. }
  481. /**
  482. * 获取网站底部导航内容
  483. * @return array
  484. */
  485. public function getWebsiteFooterCategoryInfo()
  486. {
  487. $requireData = $this->request->all();
  488. $validator = $this->validationFactory->make(
  489. $requireData,
  490. [
  491. 'fcat_id' =>'required|integer',
  492. 'type' => 'nullable|in:0'
  493. ],
  494. [
  495. 'fcat_id.required' => 'id不能为空',
  496. 'fcat_id.integer' => 'id必须为整数',
  497. 'type.in' => '类型必须为0'
  498. ]
  499. );
  500. if ($validator->fails()){
  501. $errorMessage = $validator->errors()->first();
  502. return Result::error($errorMessage);
  503. }
  504. $data = [
  505. 'fcat_id'=>$requireData['fcat_id'],
  506. 'website_id'=>Context::get("SiteId")
  507. ];
  508. if(isset($requireData['type'])){
  509. $data['type'] = $requireData['type'];
  510. }
  511. $result = $this->websiteServiceClient->getWebsiteFooterCategoryInfo($data);
  512. if ($result['code']!= ErrorCode::SUCCESS) {
  513. return Result::error($result['message'],0,[]);
  514. }else{
  515. return Result::success($result['data']);
  516. }
  517. }
  518. /**
  519. * 搜索导航
  520. * @return array
  521. */
  522. public function selectWebsiteCategory()
  523. {
  524. $requireData = $this->request->all();
  525. $validator = $this->validationFactory->make(
  526. $requireData,
  527. [
  528. 'cityid' => 'nullable|numeric',
  529. 'department_id' => 'nullable|numeric',
  530. ],
  531. [
  532. 'cityid.numeric' => '城市id必须为数字',
  533. 'department_id.numeric' => '部门id必须为数字'
  534. ]
  535. ) ;
  536. if ($validator->fails()){
  537. $errorMessage = $validator->errors()->first();
  538. return Result::error($errorMessage);
  539. }
  540. $data = $requireData;
  541. $data['website_id'] = Context::get("SiteId");
  542. $result = $this->websiteServiceClient->selectWebsiteCategory($data);
  543. if ($result['code']!= ErrorCode::SUCCESS) {
  544. return Result::error($result['message'],0,[]);
  545. }else{
  546. return Result::success($result['data']);
  547. }
  548. }
  549. /**
  550. * 搜索栏目的seo信息
  551. * @return array
  552. */
  553. public function getWebsiteCategoryHead()
  554. {
  555. $requireData = $this->request->all();
  556. $validator = $this->validationFactory->make(
  557. $requireData,
  558. [
  559. 'catid' =>'required|integer'
  560. ],
  561. [
  562. 'catid.required' => 'id不能为空'
  563. ]
  564. ) ;
  565. if ($validator->fails()){
  566. $errorMessage = $validator->errors()->first();
  567. return Result::error($errorMessage);
  568. }
  569. $data = $requireData;
  570. $data['website_id'] = Context::get("SiteId");
  571. $result = $this->websiteServiceClient->getWebsiteCategoryHead($data);
  572. if ($result['code']!= ErrorCode::SUCCESS) {
  573. return Result::error($result['message'],0,[]);
  574. }else{
  575. return Result::success($result['data']);
  576. }
  577. }
  578. /**
  579. * 搜索某个导航
  580. * @return array
  581. */
  582. public function getOneWebsiteCategory()
  583. {
  584. $requireData = $this->request->all();
  585. $validator = $this->validationFactory->make(
  586. $requireData,
  587. [
  588. 'catid' =>'required|integer'
  589. ],
  590. [
  591. 'catid.required' => 'catid不能为空'
  592. ]
  593. ) ;
  594. if ($validator->fails()){
  595. $errorMessage = $validator->errors()->first();
  596. return Result::error($errorMessage);
  597. }
  598. $data = [
  599. 'category_id' => $requireData['catid'],
  600. 'website_id' => Context::get("SiteId")
  601. ];
  602. $result = $this->websiteServiceClient->getOneWebsiteCategory($data);
  603. if ($result['code']!= ErrorCode::SUCCESS) {
  604. return Result::error($result['message'],0,[]);
  605. }else{
  606. return Result::success($result['data']);
  607. }
  608. }
  609. /**
  610. * 获取网站调查问卷
  611. */
  612. public function getWebsiteSurvey()
  613. {
  614. $requireData = $this->request->all();
  615. if(isset($requireData['art_id'])){
  616. $validator = $this->validationFactory->make(
  617. $requireData,
  618. [
  619. 'art_id' =>'required|integer'
  620. ],
  621. [
  622. 'art_id.required' => 'id不能为空',
  623. 'art_id.integer' => 'id必须为整数'
  624. ]
  625. );
  626. if ($validator->fails()){
  627. $errorMessage = $validator->errors()->first();
  628. return Result::error($errorMessage);
  629. }
  630. $data['art_id'] = $requireData['art_id'];
  631. }
  632. $data['website_id'] = Context::get("SiteId");
  633. // return Result::success($data);
  634. $result = $this->newsServiceClient->getWebsiteSurvey($data);
  635. if ($result['code']!= ErrorCode::SUCCESS) {
  636. return Result::error($result['message'],0,[]);
  637. }else{
  638. return Result::success($result['data']);
  639. }
  640. }
  641. /*
  642. * 添加网站调查问卷选项
  643. *
  644. * */
  645. public function addWebsiteSurveyOption()
  646. {
  647. $requireData = $this->request->all();
  648. $validator = $this->validationFactory->make(
  649. $requireData,
  650. [
  651. 'sur_id' =>'required',
  652. 'choice_name' =>'required|string|max:30',
  653. ],
  654. [
  655. 'sur_id.required' => '问卷id不能为空',
  656. 'choice_name.required' => '选项名称不能为空',
  657. 'choice_name.string' => '选项名称必须为字符串',
  658. 'choice_name.max' => '选项名称不能超过30个字符',
  659. ]
  660. );
  661. if ($validator->fails()){
  662. $errorMessage = $validator->errors()->first();
  663. return Result::error($errorMessage);
  664. }
  665. $data = [
  666. 'website_id' => Context::get("SiteId"),
  667. 'sur_id' => $requireData['sur_id'],
  668. 'choice_name' => $requireData['choice_name'],
  669. ];
  670. $result = $this->newsServiceClient->addWebsiteSurveyOption($data);
  671. if ($result['code']!= ErrorCode::SUCCESS) {
  672. return Result::error($result['message'],0,[]);
  673. }else{
  674. return Result::success($result['data']);
  675. }
  676. }
  677. /*
  678. * 调查问卷-投票
  679. *
  680. * */
  681. public function addWebsiteSurveyVote()
  682. {
  683. $requireData = $this->request->all();
  684. $validator = $this->validationFactory->make(
  685. $requireData,
  686. [
  687. 'sur_id' =>'required',
  688. 'choice_id' =>'required',
  689. ],
  690. [
  691. 'sur_id.required' => '问卷id不能为空',
  692. 'choice_id.required' => '选项名称不能为空'
  693. ]
  694. );
  695. if ($validator->fails()){
  696. $errorMessage = $validator->errors()->first();
  697. return Result::error($errorMessage);
  698. }
  699. if(is_array($requireData['choice_id'])){
  700. // return Result::error('选项名称必须为数组');
  701. // $$requireData['choice_id'] = json_encode($requireData['choice_id']);
  702. // return Result::success($requireData['choice_id']);
  703. }
  704. $data = [
  705. 'website_id' => Context::get("SiteId"),
  706. 'sur_id' => $requireData['sur_id'],
  707. 'choice_id' => $requireData['choice_id']
  708. ];
  709. // return Result::success($data);
  710. $result = $this->newsServiceClient->addWebsiteSurveyVote($data);
  711. if ($result['code']!= ErrorCode::SUCCESS) {
  712. return Result::error($result['message'],0,[]);
  713. }else{
  714. return Result::success($result['data']);
  715. }
  716. }
  717. }