00:00
后端接口这一块呢,我们说呃,它主要呢,就是因为是充值,充值的话呢,它操作的核心的数据库表呢,是那个user account表,所以呢,我们就在优尔康这边呢,做了这件事情,好,然后接下来呢,我们就打开我们的这个SRB。然后找到我们的car哈,然后在我们的这个API里面呢,咱们要加那个ul,所以呢,我们把这个优色看的很出了呢,给他移植进来。好,然后接下来呢,上面这一堆注解呢,我就直接复制一下,包括这个优小的。这没问题吧,这块我需要强调的呢,就是这个URL地址,大家一定要给他核对清楚了,因为这边呢,我们是呃用户的一个操作,所以呢,它前面的这个前缀呢,是API啊,然后是靠,然后是user尔count,那么这个呢,是会员账户啊的一个前端的一个API接口,然后后面呢,我们一定会用到user count service,所以呢,在这个地方呢,咱们注入这个user service,接下来呢,咱们写这个充值方法,那么充值方法呢,你像前面这些都是套路性的东西哈,然后呢,我们就把它移植的,我们就不去详细的说了啊,那当然了,我再给大家简单的解释一下,那么这个呢,是我们的一个充值的一个方法,那我们充值的方法呢,实际上主要就是两方面的内容,第一是谁来充值,第二是充多少钱啊,然后充多少钱的话,因为涉及到金额,所以这边呢,我们用的都是被。
01:44
S吗?这样的一个数据类型,然后接下来呢,谁来充值,你不能说我随便传进来一个用户ID,比如说比如些就是说我能不能传这么传,就我不就是给某某一个用户充值嘛,然后我传一个UID行不行,然后比如说UID呢,我通过这种方式来传,理论上呢,这样也是可以的,但这样的话呢,它就不太安全的啊,为什么不太安全呢?就是你随便传一个UID,你就能给他充值。
02:13
对吧,你随便传一个UID,当然这个要是也是随便传一个我的UID,给我充个值,我还是挺愿意的,但是所以说这个呢,就是充值,那如果是扣款呢,那你可能就不愿意了,对不对啊,所以说这块呢,我们必须得取出当前登录用户的UCID,明白这个意思吧,啊,那么你就不能够直接就这样去明文的去这么传了,所以我们就必须在干嘛呀,从我们的对request header的total里面去解析出user ID去明白吧?啊所以呢,这块是我们解析UID的一个过程,那我们解析UID这个过程我们前面也写过很多次了,是不是就这句话我们写写过很多次,在哪好,然后接下来呢,从he当中我们拿到token,拿到token之后有一个JW tu之前我们引入的这个工具类,然后呢,我们把这个token呢给它,呃,传进去之后呢,直接就解析出UID了。
03:14
好,如果服务器端这面它的这个啊,这个密钥啊什么的就就不对,或者是过期了呀什么的,那这个UCID就没有办法正常解析出来,对吧?啊,所以整个解析的过程在这个里面啊,然后呢,拿到UCID之后,最后我们要做的事情是什么呢?这块实际上就跟咱们前面数据用户绑定是一样的套路了,一模一样的套路,什么套路呢?就是咱们现在要做的这个提交呢,用的是呃,就是现在提交有很多种方式啊,后面我们会说到另一另一种方式,那这种方式叫什么叫表单提交,叫表单提交,我先把这个代码写过来哈,写过来之后呢,再给这个可能把前面的这识点已经忘记的同学,或者是干脆就没有印象的同学哈,我们再来说一下什么叫表单提交,所以呢,整个的这个业务我们做的是一件什么事情啊,就是组装,注意组装表。
04:14
字符串,然后用于远程提交。用于远程提交数据,好,这是我们提远程提交的一种啊,很常见的一种方式,然后接下来呢,我们组装完表单字符串之后,我们把这个表单字符串相当于发给前端,发给前端,然后前端怎么做前端呢,它就会把这个表单字符串展示出来,渲染到浏览器当中啊,具体怎么渲染,一会说它一渲染之后,表单自动提交,好现在呢,我把这个流程呢,大致给大家描述了一遍啊,我在用简单的话呢,给家总结一下,第一就是我们获取到当前登录用户的用ID哈,获取当前登录用户的ID啊,然后第二我们呢。
05:23
啊,获取到参数,那这里面必要的参数实际上就是充值的金额了,获取到参数用这个参数呢,和我们的呃整个的这个呃就是呃其他的这个上下文环境吧,啊然后呢,组装成一个完整的表单字符串,那这个表单字符串呢,最终我们会把它渲染到浏览器中,然后浏览器当中就会对整个的表单做自动提交,好这个过程描述完了,那么具体的流程我们再来看一下。
我来说两句