Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

93 строки
2.3 KiB

  1. <?php
  2. namespace admin\service\prod;
  3. use common\models\ZzNews;
  4. use common\util\Util;
  5. use Yii;
  6. class NewsService
  7. {
  8. /**
  9. * Function Description:获取新闻列表
  10. * Function Name: getNewsList
  11. * @param $param
  12. *
  13. * @return array
  14. *
  15. * @author 娄梦宁
  16. */
  17. public function getNewsList($param){
  18. $zz_news=new ZzNews();
  19. $result=$zz_news->GetNewsList($param);
  20. return Util::returnArrSu('新闻列表获取成功!',$result);
  21. }
  22. /**
  23. * Function Description:删除新闻
  24. * Function Name: DelNews
  25. * @param $news_id
  26. *
  27. * @return array
  28. *
  29. * @author 娄梦宁
  30. */
  31. public function DelNews($news_id)
  32. {
  33. if(!is_numeric ($news_id)){
  34. return Util::returnArrEr('参数错误!');
  35. }
  36. $zz_news=new ZzNews();
  37. $zz_news->DelNews($news_id);
  38. return Util::returnArrSu('新闻删除成功!');
  39. }
  40. /**
  41. * Function Description:获取新闻数据
  42. * Function Name: GetNewsInfo
  43. * @param $news_id
  44. *
  45. * @return array
  46. *
  47. * @author 娄梦宁
  48. */
  49. public function GetNewsInfo($news_id)
  50. {
  51. if(!is_numeric ($news_id)){
  52. return Util::returnArrEr('参数错误!');
  53. }
  54. $zz_news=new ZzNews();
  55. $data=$zz_news->GetNewsInfo($news_id);
  56. return Util::returnArrSu('新闻信息获取成功!',['news_data'=>$data]);
  57. }
  58. /**
  59. * Function Description:添加或修改新闻
  60. * Function Name: SaveNews
  61. * @param $params
  62. *
  63. * @return array
  64. *
  65. * @author 娄梦宁
  66. */
  67. public function SaveNews($params)
  68. {
  69. if($params['id']=='' || $params['news_title']=='' || $params['navi_content']=='' || $params['content']=='' ||$params['class_id']=='')
  70. {
  71. return Util::returnArrEr('参数错误!');
  72. }
  73. $zz_news=new ZzNews();
  74. if($params['id']== -1)
  75. {
  76. $cookies = Yii::$app->request->cookies;
  77. //新增新闻
  78. $params['user_id']=$cookies->getValue('uid',-1);
  79. $params['create_time']=date('Y-m-d H:i:s');
  80. unset($params['id']);
  81. }
  82. $zz_news->SaveNews($params);
  83. return Util::returnArrSu('新闻保存成功!');
  84. }
  85. }