| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace app\extra\service\cutter;
- use app\extra\basic\Service;
- use app\model\cutter\CutterApply;
- use app\model\user\User;
- class CutterService extends Service
- {
- /**
- * 设置模型
- * @return string
- */
- public function __construct()
- {
- $this->mode = new User();
- }
- /**
- * 列表
- * @param array $param
- */
- public function getList(array $param = [],string $field = '*', int $page = 0,int $limit = 0,string $order = 'id desc')
- {
- $list = $this->mode->where($this->searchFilter($param))->with('cutter_apply')->field($field)->when($page&&$limit,function($query)use($page,$limit){
- $query->page($page,$limit);
- })->select();
- $count = $this->mode->where($this->searchFilter($param))->count();
- return compact('list','count');
- }
- protected function searchFilter(array $param = []): array
- {
- $filter = [];
- !empty($param['is_cutter']) && $filter[] = ["is_cutter", '=', $param['is_cutter']];
- return $filter;
- }
- }
|