Promotion.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com.cn
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
  9. * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
  10. * =========================================================
  11. */
  12. namespace app\model\system;
  13. use app\model\BaseModel;
  14. /**
  15. * 活动整体管理
  16. */
  17. class Promotion extends BaseModel
  18. {
  19. /**
  20. * 获取营销活动展示
  21. */
  22. public function getPromotions()
  23. {
  24. $show= event("ShowPromotion", []);
  25. $admin_promotion = [];
  26. $shop_promotion = [];
  27. foreach ($show as $k => $v)
  28. {
  29. if(!empty($v['admin']))
  30. {
  31. $admin_promotion = array_merge($admin_promotion, $v['admin']);
  32. }
  33. if(!empty($v['shop']))
  34. {
  35. $shop_promotion = array_merge($shop_promotion, $v['shop']);
  36. }
  37. }
  38. return [
  39. 'admin' => $admin_promotion,
  40. 'shop' => $shop_promotion
  41. ];
  42. }
  43. /**
  44. * 获取营销类型
  45. */
  46. public function getPromotionType(){
  47. $promotion_type = event("PromotionType");
  48. $promotion_type[] = ["type" => "empty", "name" => "无营销活动"];
  49. return $promotion_type;
  50. }
  51. }