<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 用參與門店、會員級別和會員優先等信息過濾活動 **位置:** Common\Lib\EventLib.class.php **參數:** * @param $types int 活動類型 1為限時折扣,2為滿減,3為滿折 * @param $use int 獲取價格的用途,1為展示用, 2為POS結算,3為小程序結算 * @param $vip_type int 會員類別ID * @return $event_result mixed 符合條件的活動 **調用:** //組件內部調用 $event_result = $this->getTimeEvent($types, $use, $vip_type); **完整代碼:** ~~~ /** * * 用參與門店、會員級別和會員優先等信息過濾活動 * @param $types int 活動類型 1為限時折扣,2為滿減,3為滿折 * @param $vip_type int 會員類別ID * @param $use int 獲取價格的用途,1為展示用, 2為POS結算,3為小程序結算 * @return $event_result mixed 符合條件的活動 */ public function getTimeEvent($types, $use, $vip_type) { $time = time(); // 展示用 if ($use == 1) { // 查詢所有正在進行的限時折扣活動 $map['start_time'] = array('elt', $time); // 活動開始時間 $map['end_time'] = array('egt', $time); // 活動結束時間 $map['types'] = array('eq', $types); // 活動類型 1為限時折扣,2為滿減,3為滿折 $map['status'] = 1; // 審批狀態(0為未審批;1為審批通過;2為終止或審批不通過) $event_result = M('event_basic')->where($map)->select(); return $event_result; } // POS結算 if ($use == 2) { // 調用獲取操作門店方法 $max_shop_id = $this->getShopsId(); // POS結算需要考慮門店查詢本門店的活動 $event_result = M('event_basic as b') ->field("b.*,s.shops_id") ->join("coscia_event_shop as s on s.event_id = b.id", "left") ->where("b.status = '1' AND b.types = '{$types}' AND (s.shops_id = '1' OR s.shops_id = '{$max_shop_id}') AND b.end_time >= '{$time}' AND b.start_time <= {$time}") ->select(); // 小程序結算 } elseif ($use == 3) { // 小程序結算不用考慮門店,查詢所有正在進行的限時折扣活動 $map['start_time'] = array('elt', $time); // 活動開始時間 $map['end_time'] = array('egt', $time); // 活動結束時間 $map['types'] = array('eq', $types); // 活動類型 1為限時折扣,2為滿減,3為滿折 $map['status'] = 1; // 審批狀態(0為未審批;1為審批通過;2為終止或審批不通過) $event_result = M('event_basic')->where($map)->select(); } // 顧客身份判斷是否符合條件 foreach ($event_result as $key => $value) { if (!empty($value['actor'])) { $actor = explode(',', $value['actor']); if (!in_array($vip_type, $actor)) { unset($event_result[$key]); continue; } } } // 判斷是否有會員優先,1代表會員優先 foreach ($event_result as $k => $v) { if ($v['prior'] == 1) { if (empty($vip_type)) { $nvip_start = $v['start_time'] + $v['prior_days'] * 86400; // 非會員活動開始時間 // 如果非會員活動時間還沒到,則刪除活動 if ($time < $nvip_start) { unset($event_result[$k]); } } } } return $event_result; } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看