$params['user_id'], 'title' => $params['title'], 'total_area' => $params['total_area'], 'residual_area' => $params['residual_area'], 'province_code' => $params['province_code'], 'province_name' => $params['province_name'], 'city_code' => $params['city_code'], 'city_name' => $params['city_name'], 'county_code' => $params['county_code'], 'county_name' => $params['county_name'], 'town_code' => $params['town_code'], 'town_name' => $params['town_name'], 'village_code' => $params['village_code'], 'village_name' => $params['village_name'], 'group_code' => $params['group_code'], 'group_name' => $params['group_name'], 'longitude' => $params['longitude'], 'latitude' => $params['latitude'], 'master_name' => $params['master_name'], 'master_phone' => $params['master_phone'], 'pic' => json_encode($params['pic']), ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 编辑 * @param array $params * @return bool * @author likeadmin * @date 2023/11/22 16:35 */ public static function edit(array $params): bool { Db::startTrans(); try { Land::where('id', $params['id'])->update([ 'user_id' => $params['user_id'], 'title' => $params['title'], 'total_area' => $params['total_area'], 'residual_area' => $params['residual_area'], 'province_code' => $params['province_code'], 'province_name' => $params['province_name'], 'city_code' => $params['city_code'], 'city_name' => $params['city_name'], 'county_code' => $params['county_code'], 'county_name' => $params['county_name'], 'town_code' => $params['town_code'], 'town_name' => $params['town_name'], 'village_code' => $params['village_code'], 'village_name' => $params['village_name'], 'group_code' => $params['group_code'], 'group_name' => $params['group_name'], 'longitude' => $params['longitude'], 'latitude' => $params['latitude'], 'master_name' => $params['master_name'], 'master_phone' => $params['master_phone'], 'pic' => json_encode($params['pic']), ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 删除 * @param array $params * @return bool * @author likeadmin * @date 2023/11/22 16:35 */ public static function delete(array $params): bool { return Land::destroy($params['id']); } /** * @notes 获取详情 * @param $params * @return array * @author likeadmin * @date 2023/11/22 16:35 */ public static function detail($params): array { return Land::findOrEmpty($params['id'])->toArray(); } }