'标题', 'cid_desc' => '分类', 'is_show_desc' => '文章状态', 'visit' => '浏览量', 'sort' => '排序', 'create_time' => '创建时间', ]; } /** * @notes 设置默认表名 * @return string * @author Tab * @date 2021/7/30 15:37 */ public function setFileName(): string { return '地址列表'; } /** * @notes 设置搜索 * @return \string[][] * @author Tab * @date 2021/7/14 9:48 */ public function setSearch(): array { return [ '%like%' => ['name'] ]; } /** * @notes 地区列表 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author Tab * @date 2021/7/14 9:48 */ public function lists(): array { $lists = SpecialArea::field('id,name,reduce_shipping_money,reduce_shipping_fee,free_shipping_money,shipping_fee,is_show,is_show as is_show_desc,sort,create_time') ->where($this->searchWhere) ->order('sort desc,id desc') ->limit($this->limitOffset, $this->limitLength) ->select() ->toArray(); return $lists; } /** * @notes 地区总记录数 * @return int * @author Tab * @date 2021/7/14 9:48 */ public function count(): int { return SpecialArea::where($this->searchWhere)->count(); } }