list.dart 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // ignore_for_file: camel_case_types
  2. import 'package:fis_jsonrpc/rpc.dart';
  3. import 'package:get/get.dart';
  4. class ListState {
  5. /// 登记列表
  6. final RxList<ResidentModel> _residentList = RxList<ResidentModel>([]);
  7. set residentList(List<ResidentModel> value) => _residentList.value = value;
  8. List<ResidentModel> get residentList => _residentList.value;
  9. final RxnString _resultsAndSuggestions = RxnString();
  10. set resultsAndSuggestions(String? value) =>
  11. _resultsAndSuggestions.value = value;
  12. String? get resultsAndSuggestions => _resultsAndSuggestions.value;
  13. }
  14. class ResidentModel {
  15. /// 居民姓名
  16. final String? name;
  17. /// 居民身份证
  18. final String idNumber;
  19. ///唯一编号
  20. final String? code;
  21. /// 体检号
  22. final String? physicalExamNumber;
  23. /// 居民年龄
  24. final String? age;
  25. /// 居民地址
  26. final String? homeAddress;
  27. /// 登记状态
  28. final String? physicalExamStatus;
  29. /// 未做体检项目(可去)
  30. final List<String>? unexaminedItems;
  31. /// 手机号
  32. final String? phone;
  33. /// 当前已完成的体检项目
  34. final List<String>? finishedExamKeys;
  35. final DateTime? birthDay;
  36. final String? sex;
  37. ResidentModel({
  38. this.name,
  39. required this.idNumber,
  40. this.code,
  41. this.physicalExamNumber,
  42. this.age,
  43. this.homeAddress,
  44. this.unexaminedItems,
  45. this.physicalExamStatus,
  46. this.phone,
  47. this.finishedExamKeys,
  48. this.birthDay,
  49. this.sex,
  50. });
  51. }
  52. class VSelectGenderEnumModel {
  53. VSelectGenderEnumModel({
  54. required this.code,
  55. required this.name,
  56. });
  57. GenderEnum code;
  58. String name;
  59. }