// +---------------------------------------------------------------------- namespace app\admin\service\products; use app\admin\service\Service; use app\common\models\goods\Freight as FreightModel; class Freight extends Service { public static function getList($data){ return [ "count"=>FreightModel::count(), "data"=>FreightModel::page($data["page"]??1,$data["limit"]??10)->order("id","desc")->select()->toArray() ]; } /** * 详情 * @param $id * @return array[] * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public static function detail($id){ return [ "data"=>FreightModel::where("id",$id)->find() ?? [] ]; } /** * 保存数据 * @param array $data * @return FreightModel|bool|\think\Model */ public static function save($data=[]){ if(FreightModel::where("id",$data["id"])->count()){ return FreightModel::where("id",$data["id"])->save($data); }else{ return FreightModel::create($data); } } /** * 删除 * @param $id * @return bool */ public static function delete($id){ return FreightModel::where("id",$id)->delete(); } /** * 更新字段值 * @return FreightModel */ public static function setFields(){ $data = self::getFields(); return FreightModel::where("id",$data["id"])->update([$data["name"]=>$data["value"]]); } }