iOS工作记录11:提现功能 绑定淘宝账号功能

2023-10-28 15:32

本文主要是介绍iOS工作记录11:提现功能 绑定淘宝账号功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

//只能提供给看得懂代码的人看,希望有帮助

- (void)viewDidLoad

{

    [super viewDidLoad];

    self.title = @"";

//显示基本信息MyAccountView--》为自定义View你们可以自己定义

    self.accountView = [[MyAccountView alloc] initWithFrame:CGRectMake(0, 64, VIEW_WIDTH, 210)];

    _accountView.backgroundColor = PRICE_TINTCOLOR;

    [self.view addSubview:_accountView];

    self.manager = [[DataRequestManager alloc] init];//初始化网络请求请求调用方法

    _manager.delegate = self;

     //提现按钮 

    [_accountView.getCashButton addTarget:self action:@selector(getCash) forControlEvents:UIControlEventTouchUpInside];


}

//提现按钮

- (void)getCash

{

    if ([_numberTextFiled.text  isEqual: @""] || [_apilyTextFiled.text  isEqual: @""]) {

        UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"支付宝账号和提现金额都不能为空哦" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"确定", nil];

        [alert show];

        return;

    }

    if ([_numberTextFiled.text floatValue] > [_residueLabel.text floatValue]) {

        UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"余额不足哦" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

        [alert show];

        return;

    }

    if (![_defaults objectForKey:@"apilyNum"]) {

        [_defaults setObject:_apilyTextFiled.text forKey:@"apilyNum"];

        [_defaults synchronize];

    }

    if (![_apilyTextFiled.text isEqualToString:[_defaults objectForKey:@"apilyNum"]]){

        [_defaults setObject:_apilyTextFiled.text forKey:@"apilyNum"];

        NSDictionary * dic = @{@"openid": USER_ID, @"alipay": _apilyTextFiled.text};

        [_manager methodPostWithURL:ALIPAY parameters:dic];

        return;

    }

    if ([_apilyTextFiled.text isEqualToString:[_defaults objectForKey:@"apilyNum"]]){

        NSDictionary * dic = @{@"openid": USER_ID, @"credits": [NSNumber numberWithInt:[_numberTextFiled.text floatValue] * 100]};

        [_manager methodPostWithURL:WITHDRAWAL parameters:dic];

    }

}




这篇关于iOS工作记录11:提现功能 绑定淘宝账号功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/294181

相关文章

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

在 Spring Boot 中使用异步线程时的 HttpServletRequest 复用问题记录

《在SpringBoot中使用异步线程时的HttpServletRequest复用问题记录》文章讨论了在SpringBoot中使用异步线程时,由于HttpServletRequest复用导致... 目录一、问题描述:异步线程操作导致请求复用时 Cookie 解析失败1. 场景背景2. 问题根源二、问题详细分

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Java中实现订单超时自动取消功能(最新推荐)

《Java中实现订单超时自动取消功能(最新推荐)》本文介绍了Java中实现订单超时自动取消功能的几种方法,包括定时任务、JDK延迟队列、Redis过期监听、Redisson分布式延迟队列、Rocket... 目录1、定时任务2、JDK延迟队列 DelayQueue(1)定义实现Delayed接口的实体类 (

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

SpringBoot整合DeepSeek实现AI对话功能

《SpringBoot整合DeepSeek实现AI对话功能》本文介绍了如何在SpringBoot项目中整合DeepSeekAPI和本地私有化部署DeepSeekR1模型,通过SpringAI框架简化了... 目录Spring AI版本依赖整合DeepSeek API key整合本地化部署的DeepSeek

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下