| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace app\common\dao\store\order;
- use app\common\dao\BaseDao;
- use app\common\model\store\order\PickUp;
- class PickUpDao extends BaseDao
- {
- protected function getModel(): string
- {
- return PickUp::class;
- }
- public function search(array $where)
- {
- return PickUp::getDB()
- ->when(isset($where['name']) && $where['name'] !== '', function ($query) use ($where) {
- $query->where('name', 'like', '%' . $where['name'] . '%');
- })
- ->when(isset($where['address']) && $where['address'] !== '', function ($query) use ($where) {
- $query->where('address', 'like', '%' . $where['address'] . '%');
- })
- ->when(isset($where['user_name']) && $where['user_name'] !== '', function ($query) use ($where) {
- $query->where('user_name', 'like', '%' . $where['user_name'] . '%');
- })
- ->when(isset($where['mobile']) && $where['mobile'] !== '', function ($query) use ($where) {
- $query->where('mobile', 'like', '%' . $where['mobile'] . '%');
- })
- ->when(isset($where['status']) && $where['status'] !== '', function ($query) use ($where) {
- $query->where('status', $where['status']);
- });
- }
- }
|