import 'package:ef/ef.dart'; import 'package:json_annotation/json_annotation.dart'; part 'address_list_controller.g.dart'; @JsonSerializable() class AddressListModel { List addressList = []; Map address = {}; //之前控制的设备 int? type = 1; //1添加,2编辑 AddressListModel(); static AddressListModel fromJson(Map json) => _$AddressListModelFromJson(json); Map toJson() => _$AddressListModelToJson(this); } class AddressListController extends GetControllerEx { AddressListController() { attr = GetModel(AddressListModel()).obs; } // getAddressList() async { // await ApiService.request.get("/api/address/info/list").then((d) { // model.addressList = d.data["data"] ?? []; // updateAll(); // }).catchError((e) { // print("$e"); // }); // } // //更新默认 // Future updateDefault(address) async { // var id = address['id']; // var uid = address['userId']; // try { // await ef.client // .from("app_user_address") // .update({ // 'ischecked': 0, // }) // .eq("user_id", address['userId']) // .eq("ischecked", 1); // await ef.client.from("app_user_address").update({ // 'ischecked': 1, // }).eq("id", address['id']); // } catch (e) { // print('Error fetching repairs: $e'); // } // } // // 删除地址 // Future deleteAddress(String id) async { // try { // await ef.client.from("app_user_address").delete().eq("id", id); // print("Address with ID $id has been successfully deleted."); // } catch (e) { // print("Error deleting address with ID $id: $e"); // } // } }