程序设计大赛前的准备+017版本接口迁移

本周概述

这两周要做的事情比较多,一是完成两个接口的迁移,二是完成程序设计大赛前老师布置的准备任务

接口迁移

本次接口迁移,难度还是比较大的,因为这个接口关联的表太多了,之前做单词接口的时候,一个表拖着三个表就已经快想破我的头皮了,这次更加复杂,一个表不光拖着三个表,这三个子表还有子表,甚至还有第三层,子表的子表中仍然由子表。

不过有了上一个接口的项目经验,也没花几天就完成的差不多了,虽然还没有接上微信进行调试,逻辑感觉最起码现在是通的。

先展示一下表,

在微信里面他是这样的 

{
  "_id": "b00064a760478a800930cd90071f17b6",
  "bookName": "四级词汇",
  "createTime": {
    "$date": "2021-03-09T14:47:28.187Z"
  },
  "isNPC": true,
  "left": {
    "grades": {
      "0": {
        "optIdx": 1.0,
        "score": 93.0
      },
      "1": {
        "optIdx": 3.0,
        "score": 88.0
      },
      "2": {
        "optIdx": 3.0,
        "score": 91.0
      },
      "3": {
        "optIdx": 0.0,
        "score": 89.0
      },
      "4": {
        "optIdx": 1.0,
        "score": -36.0
      }
    },
    "openid": "oYip95YZ-lgD7M8TZzDBRIBtpwKU",
    "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/ChY18grtXma08fKhrDFxfcEe3BZybuyqEZCekxMaECiauRcHnVOWZfyo2icASduD8VZzfvTmeDw7cBicJia9QYtPzg/132",
    "gradeSum": 325.0
  },
  "bookId": "CET4Full",
  "isFriend": false,
  "nextRoomId": "",
  "questions": [
    {
      "options": [
        "n.准则;法典;代码",
        "n.投递;交付;分娩",
        "n.郊游,野餐",
        "v.装满,盛满;占满"
      ],
      "type": 1.0,
      "usphone": "dɪ'lɪvəri",
      "word": "delivery",
      "wordId": "CET4Full_2019",
      "answer": 1.0
    },
    {
      "wordId": "CET4Full_2001",
      "answer": 3.0,
      "options": [
        "n.消耗量;消耗",
        "n.柜台;计数器",
        "v.借,借用,借人",
        "v.说服"
      ],
      "type": 1.0,
      "usphone": "pɚ'swed",
      "word": "persuade"
    },
    {
      "usphone": "ə'sɪstənt",
      "word": "assistant",
      "wordId": "CET4Full_1991",
      "answer": 3.0,
      "options": [
        "adj.坚固的",
        "n.百分比,百分率",
        "n.调合,协调,和谐",
        "n.助手,助理;助教"
      ],
      "type": 1.0
    },
    {
      "usphone": "ɪn'tɛlɪdʒəns",
      "word": "intelligence",
      "wordId": "CET4Full_2022",
      "answer": 0.0,
      "options": [
        "n.智力;理解力;情报",
        "n.货币;金钱;财富",
        "adj.可溶的;可以解决的",
        "n.改进,改善;改进之处"
      ],
      "type": 1.0
    },
    {
      "wordId": "CET4Full_2005",
      "answer": 0.0,
      "options": [
        "v.拨",
        "v.指派〔任务〕;分配;分派",
        "v.使惊奇,使惊愕",
        "v.积累;堆积"
      ],
      "type": 1.0,
      "usphone": "'daɪəl",
      "word": "dial"
    }
  ],
  "right": {
    "openid": "npc_CET4Full_478",
    "gradeSum": 550.0,
    "grades": {
      "0": {
        "optIdx": 1.0,
        "score": 91.0
      },
      "1": {
        "optIdx": 3.0,
        "score": 74.0
      },
      "2": {
        "optIdx": 3.0,
        "score": 90.0
      },
      "3": {
        "optIdx": 0.0,
        "score": 95.0
      },
      "4": {
        "optIdx": 0.0,
        "score": 200.0
      }
    },
    "avatar": "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2376119459,1068727113&fm=11&gp=0.jpg"
  },
  "state": 4.0,
  "_openid": "oYip95YZ-lgD7M8TZzDBRIBtpwKU"
}

在MySQL中  我给分为了5个表

其实也就是复杂一些的增删改查,只要能把逻辑理清楚其实并不难

 

程序设计大赛

然后就是这个比赛,本人也算一直在学习算法,虽然学的不咋地,但是还是在微微的努力,在学校里拿一等奖没问题,但心里明白,自己算法多么的不行,去年参加省赛的时候,才真正知道自己多么不行,我和三个大四同学组队,才拿了个省三,今年可能连省三也没有了,去年我在队伍里只是辅助,今年我得打C位了

先好好完成老师布置的算法题目吧,希望这次省赛能有个好成绩

劳动节快乐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值