YXInviteViewController.m 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // YXInviteViewController.m
  3. // Temperature
  4. //
  5. // Created by TC on 2025/2/22.
  6. //
  7. #import "YXInviteViewController.h"
  8. #import <SDWebImage/SDWebImage.h>
  9. #import "RDSRootControl.h"
  10. @interface YXInviteViewController ()
  11. @property (weak, nonatomic) IBOutlet UILabel *inviteLabel;
  12. @property (weak, nonatomic) IBOutlet UITextField *inviteTextField;
  13. @property (weak, nonatomic) IBOutlet UIButton *inviteBtn;
  14. @property (strong, nonatomic) IBOutlet UIImageView *inviteImgView;
  15. @end
  16. @implementation YXInviteViewController
  17. - (void)viewDidLoad {
  18. [super viewDidLoad];
  19. self.navigationItem.title = @"邀请家人";
  20. self.inviteLabel.text = [NSString stringWithFormat:@"邀请家人加入\“%@\”",self.homeName];
  21. [self.inviteBtn addTarget:self action:@selector(inviteBtnClick:) forControlEvents:UIControlEventTouchUpInside];
  22. }
  23. - (void)inviteBtnClick:(id)sender {
  24. if(kNULLString(self.inviteTextField.text)){
  25. [RDSHudShower showBottomToast:@"输入手机号"];
  26. return;
  27. }
  28. RDS_WEAKSELF(weakSelf)
  29. [RDSDemoApiHelper rds_addMemberWithHomeId:self.homeId phone:self.inviteTextField.text success:^(id responseObject) {
  30. if ([responseObject[@"code"] intValue] == 9999) {
  31. [RDSRootControl shareControl].isLoginSuccess = NO;
  32. TheDataManager.token = @"";
  33. }
  34. if ([responseObject[@"code"] intValue] == 0) {
  35. [RDSHudShower showCenterToast:@"邀请成功"];
  36. [weakSelf popViewControllerAnimated:YES];
  37. } else{
  38. [RDSHudShower showErrorWithStatus:responseObject[@"message"]];
  39. }
  40. } failure:^(NSError *error) {
  41. [RDSHudShower showBottomToast:@"连接服务器失败"];
  42. }];
  43. }
  44. /*
  45. #pragma mark - Navigation
  46. // In a storyboard-based application, you will often want to do a little preparation before navigation
  47. - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  48. // Get the new view controller using [segue destinationViewController].
  49. // Pass the selected object to the new view controller.
  50. }
  51. */
  52. @end