['name'], ]; } /** * @notes 查看快递公司列表 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author ljj * @date 2021/7/29 4:46 下午 */ public function lists(): array { $lists = Express::field('id,name,icon,code,code100,codebird,sort') ->where($this->searchWhere) ->limit($this->limitOffset, $this->limitLength) ->order('id', 'desc') ->select() ->toArray(); return $lists; } /** * @notes 查看快递公司总数 * @return int * @author ljj * @date 2021/7/29 4:47 下午 */ public function count(): int { return Express::where($this->searchWhere)->count(); } /** * @notes 设置导出字段 * @return string[] * @author ljj * @date 2021/7/31 3:54 下午 */ public function setExcelFields(): array { return [ // '数据库字段名(支持别名) => 'Excel表字段名' 'name' => '快递公司名称', 'icon' => '快递图标', 'code' => '快递公司编码', 'code100' => '快递100编码', 'codebird' => '快递鸟编码', 'sort' => '排序', ]; } /** * @notes 设置默认表名 * @return string * @author ljj * @date 2021/7/31 3:54 下午 */ public function setFileName(): string { return '快递公司'; } }