<?php
|
|
namespace app\api\model\takeout;
|
|
use app\common\model\takeout\Deliveryman as DeliverymanModel;
|
|
/**
|
* 模型
|
*/
|
class Deliveryman extends DeliverymanModel
|
{
|
/**
|
* 获取门店列表
|
*/
|
public function getList($postData)
|
{
|
$model = $this;
|
// 查询条件
|
if (!empty($postData['search'])) {
|
$model = $model->where('deliveryman.real_name|deliveryman.mobile', 'like', '%' . $postData['search'] . '%');
|
}
|
$list = $model->alias('deliveryman')
|
->field('deliveryman.*, user.nickName, user.avatarUrl')
|
->join('user', 'user.user_id = deliveryman.user_id')
|
->where('deliveryman.is_delete', '=', 0)
|
->where('user.is_delete', '=', 0)
|
->where('deliveryman.commander_id', '=', $postData["commander_id"])
|
->order(['deliveryman.create_time' => 'desc'])
|
->paginate($postData);
|
return $list;
|
}
|
|
/**
|
* 资金冻结
|
*/
|
public function freezeMoney($money)
|
{
|
return $this->save([
|
'money' => $this['money'] - $money,
|
'freeze_money' => $this['freeze_money'] + $money,
|
]);
|
}
|
|
|
}
|