码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微服务项目:尚融宝(46)(核心业务流程:借款申请(3))


    认清现实,放弃幻想,准备斗争

    一、获取借款状态

    1、BorrowInfoController

    1. @ApiOperation("获取借款申请审批状态")
    2. @GetMapping("/auth/getBorrowInfoStatus")
    3. public R getBorrowerStatus(HttpServletRequest request){
    4. String token = request.getHeader("token");
    5. Long userId = JwtUtils.getUserId(token);
    6. Integer status = borrowInfoService.getStatusByUserId(userId);
    7. return R.ok().data("borrowInfoStatus", status);
    8. }

    2、service

    接口:BorrowInfoService 

    Integer getStatusByUserId(Long userId);

    实现:BorrowInfoServiceImpl 

    1. @Override
    2. public Integer getStatusByUserId(Long userId) {
    3. QueryWrapper borrowInfoQueryWrapper = new QueryWrapper<>();
    4. borrowInfoQueryWrapper.select("status").eq("user_id", userId);
    5. List objects = baseMapper.selectObjs(borrowInfoQueryWrapper);
    6. if(objects.size() == 0){
    7. //借款人尚未提交信息
    8. return BorrowInfoStatusEnum.NO_AUTH.getStatus();
    9. }
    10. Integer status = (Integer)objects.get(0);
    11. return status;
    12. }
    13. 二、前端开发

      脚本

      1. created() {
      2. //获取审批状态
      3. this.getBorrowInfoStatus()
      4. },

      pages/user/apply.vue

      将this.getBorrowAmount()和this.initSelected()移植到this.getBorrowInfoStatus()中

      methods中添加方法: 

      1. //获取借款审批状态
      2. getBorrowInfoStatus() {
      3. this.$axios
      4. .$get('/api/core/borrowInfo/auth/getBorrowInfoStatus')
      5. .then((response) => {
      6. this.borrowInfoStatus = response.data.borrowInfoStatus
      7. if (this.borrowInfoStatus === 0) {
      8. //未认证
      9. this.active = 0
      10. //获取借款额度
      11. this.getBorrowAmount()
      12. //初始化下拉列表
      13. this.initSelected()
      14. } else if (this.borrowInfoStatus === 1) {
      15. //审批中
      16. this.active = 1
      17. } else if (this.borrowInfoStatus === 2) {
      18. //审批成功
      19. this.active = 2
      20. } else if (this.borrowInfoStatus === -1) {
      21. //审批失败
      22. this.active = 2
      23. }
      24. })
      25. },

      将 data() 中 active的初始化值设置为null 

      active: null, //步骤

       今日分享

      电子管

      世界上第一台电子计算机"ENIAC"于1946年2月14日在美国宾夕法尼亚大学诞生,是美国人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)发明的,主要是有大量的电子管组成,主要用于科学计算。

      主要特点:

      1、它以电子管作为元器件,所以又被称为电子管计算机。

      2、它是个庞然大物,用了18000个电子管,占地150平方米,足有两间房子大,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算。

      3、由于它使用的电子管体积很大,耗电量大,易发热,因而工作的时间不能太长。

      4、使用机器语言,没有系统软件。

      5、采用磁鼓、小磁芯作为储存器,存储空间有限。

      6、输入/输出设备简单,采用穿孔纸带或卡片。

      7、主要用于科学计算,当时美国国防部用它来进行弹道计算。

    14. 相关阅读:
      webSocket基于面向对象二次封装
      springboot项目打包部署到阿里云windows服务器全过程记录
      亚微米聚苯乙烯微球乳化剂β-环糊精/表面接枝β环糊精聚苯乙烯纤维的制备过程
      人生进步法则-提问法则
      JVM调优-配置参数
      基于物联网的室内环境检测云系统设计(树莓派RPI、Arduino、智能家居、RFID、APP)
      spring boot学习第十三篇:使用spring security控制权限
      [自制操作系统] 第09回 加载内核
      达梦:【1】达梦常用操作
      【解决方案】数据随机生成脚本
    15. 原文地址:https://blog.csdn.net/m0_62436868/article/details/126913597
      • 最新文章
      • 攻防演习之三天拿下官网站群
        数据安全治理学习——前期安全规划和安全管理体系建设
        企业安全 | 企业内一次钓鱼演练准备过程
        内网渗透测试 | Kerberos协议及其部分攻击手法
        0day的产生 | 不懂代码的"代码审计"
        安装scrcpy-client模块av模块异常,环境问题解决方案
        leetcode hot100【LeetCode 279. 完全平方数】java实现
        OpenWrt下安装Mosquitto
        AnatoMask论文汇总
        【AI日记】24.11.01 LangChain、openai api和github copilot
      • 热门文章
      • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
        奉劝各位学弟学妹们,该打造你的技术影响力了!
        五年了,我在 CSDN 的两个一百万。
        Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
        面试官都震惊,你这网络基础可以啊!
        你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
        心情不好的时候,用 Python 画棵樱花树送给自己吧
        通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
        13 万字 C 语言从入门到精通保姆级教程2021 年版
        10行代码集2000张美女图,Python爬虫120例,再上征途
      Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
      正则表达式工具 cron表达式工具 密码生成工具

      京公网安备 11010502049817号