XLScanResultModel.m 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // XLScanResultModel.m
  3. // IDAndBankCard
  4. //
  5. // Created by mxl on 2017/3/28.
  6. // Copyright © 2017年 mxl. All rights reserved.
  7. //
  8. #import "XLScanResultModel.h"
  9. @implementation XLScanResultModel
  10. - (BOOL)isEqual:(XLScanResultModel *)idInfo {
  11. if (idInfo == nil) {
  12. return NO;
  13. }
  14. if (_type == 1) {
  15. if ((_type == idInfo.type) &&
  16. [_code isEqualToString:idInfo.code] &&
  17. [_name isEqualToString:idInfo.name] &&
  18. [_gender isEqualToString:idInfo.gender] &&
  19. [_gender isEqualToString:idInfo.gender] &&
  20. [_address isEqualToString:idInfo.address]) {
  21. return YES;
  22. }
  23. } else if (_type == 2) {
  24. if ([_issue isEqualToString:idInfo.issue] &&
  25. [_valid isEqualToString:idInfo.valid]) {
  26. return YES;
  27. }
  28. }
  29. return NO;
  30. }
  31. - (NSString *)toString {
  32. return [NSString stringWithFormat:@"身份证号:%@\n姓名:%@\n性别:%@\n民族:%@\n地址:%@\n签发机关:%@\n有效期:%@",
  33. _code, _name, _gender, _nation, _address, _issue, _valid];
  34. }
  35. - (BOOL)isOK {
  36. if (_code !=nil && _name!=nil && _gender!=nil && _nation!=nil && _address!=nil) {
  37. if (_code.length>0 && _name.length >0 && _gender.length>0 && _nation.length>0 && _address.length>0) {
  38. return YES;
  39. }
  40. }
  41. else if (_issue !=nil && _valid!=nil) {
  42. if (_issue.length>0 && _valid.length >0) {
  43. return YES;
  44. }
  45. }
  46. return NO;
  47. }
  48. @end