This repository has been archived on 2024-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
yoshop/source/application/task/model/dealer/Order.php
2020-04-25 22:20:29 +08:00

46 lines
1.1 KiB
PHP

<?php
namespace app\task\model\dealer;
use app\common\model\dealer\Order as OrderModel;
use app\common\service\Order as OrderService;
/**
* 分销商订单模型
* Class Apply
* @package app\task\model\dealer
*/
class Order extends OrderModel
{
/**
* 获取未结算的分销订单
* @return false|\PDOStatement|string|\think\Collection
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function getUnSettledList()
{
$list = $this->where('is_invalid', '=', 0)
->where('is_settled', '=', 0)
->select();
if ($list->isEmpty()) {
return $list;
}
// 整理订单信息
$with = ['goods' => ['refund']];
return OrderService::getOrderList($list, 'order_master', $with);
}
/**
* 标记订单已失效(批量)
* @param $ids
* @return false|int
*/
public function setInvalid($ids)
{
return $this->isUpdate(true)
->save(['is_invalid' => 1], ['id' => ['in', $ids]]);
}
}