12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace app\common\dao\store\order;
- use app\common\dao\BaseDao;
- use app\common\model\BaseModel;
- use app\common\model\store\order\StoreOrderStatus;
- /**
- * Class StoreOrderStatusDao
- * @package app\common\dao\store\order
- * @author xaboy
- * @day 2020/6/12
- */
- class StoreOrderStatusDao extends BaseDao
- {
- /**
- * @return string
- * @author xaboy
- * @day 2020/6/12
- */
- protected function getModel(): string
- {
- return StoreOrderStatus::class;
- }
- /**
- * @param $id
- * @return mixed
- * @author xaboy
- * @day 2020/6/12
- */
- public function search($id)
- {
- return $query = ($this->getModel()::getDB())->where('order_id', $id);
- }
- public function getTimeoutDeliveryOrder($end)
- {
- return StoreOrderStatus::getDB()->alias('A')->leftJoin('StoreOrder B', 'A.order_id = B.order_id')
- ->whereIn('A.change_type', ['delivery_0', 'delivery_1', 'delivery_2'])
- ->where('A.change_time', '<', $end)->where('B.paid', 1)->where('B.status', 1)
- ->column('A.order_id');
- }
- }
|