<?php namespace app\service; use app\model\PesticideList; use think\db\exception\DataNotFoundException; use think\db\exception\DbException; use think\db\exception\ModelNotFoundException; use think\Model; class PesticideListService { public static function addPesticide($info): bool { $pesticidelist =new PesticideList(); return $pesticidelist->save($info); } public static function deletePesticideList($info): bool { return PesticideList::destroy($info['id']); } public static function editPesticideListInfo($info,$id): PesticideList { return PesticideList::update($info,["id"=>$id]); } /** * @throws ModelNotFoundException * @throws DataNotFoundException * @throws DbException */ public static function getQPesticideList($page, $xzqdm) { switch (strlen($xzqdm) ){ case 4: $map[]=["xzqdm","like",'%'.$xzqdm.'%']; break; case 6: $map[] = ["xzqdm","like",'%'.$xzqdm.'%']; break; case 9: $map[] = ["xzqdm","like",'%'.$xzqdm.'%']; break; default: $map[]=[]; } return (new PesticideList())->where($map)->page($page["page"],$page["size"])->select(); } }