AdService.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace bizHd\ad\services;
  3. use bizHd\ad\classes\AdClass;
  4. use bizHd\base\services\BaseService;
  5. use common\components\util;
  6. class AdService extends BaseService
  7. {
  8. public static $baseFile = '\bizHd\ad\classes\AdClass';
  9. //取出有效的广告 ssh 2019.12.13
  10. public static function getValidAdList($sjId)
  11. {
  12. return AdClass::getValidAdList($sjId);
  13. }
  14. //广告列表
  15. public static function getAdList($where)
  16. {
  17. //逻辑简单方法下沉到class层,方便以后调用
  18. return AdClass::getAdList($where);
  19. }
  20. //添加广告
  21. public static function addAd($data)
  22. {
  23. return AdClass::addAd($data);
  24. }
  25. //广告详情
  26. public static function getDetail($id)
  27. {
  28. return AdClass::getDetail($id);
  29. }
  30. //广告点击
  31. public static function clickAd($id)
  32. {
  33. return AdClass::clickAd($id);
  34. }
  35. //权限验证
  36. public static function valid($info, $sjId)
  37. {
  38. if (empty($info)) {
  39. util::fail('广告无效');
  40. }
  41. if ($info['sjId'] != $sjId) {
  42. util::fail('您无法访问');
  43. }
  44. }
  45. //修改
  46. public static function updateAd($id, $data)
  47. {
  48. return AdClass::updateAd($id, $data);
  49. }
  50. public static function deleteAd($id)
  51. {
  52. return AdClass::deleteAd($id);
  53. }
  54. }