00:00
哎,我们把刚才写的这部分给它加到笔记里哈。呃,这个累在哪?哎,这边这个叫啥呢。啊,这个是叫调用接口啊。调用买色那个接口,这里边呢,我们要写的这个代码是这样。呃,那下边呢,是我们这个,呃,费的这个接口啊。
01:02
这个我们已经写了,把它拿到笔记里。所以呢,接口呢是他。这就跟以前是完全是一样的套路哈,它只不过是代码不一样。呃,套路是完全是这样,也就是换汤不换药。说起来这个买购这里边儿已经写了好多个方法了哈,已经写了好多方法了。呃,前面这些咱们这就省略了。这加的是最后这一个。好,然后呢,这边下一个呢是呃,完成我们这样一个接口。或者说叫你说叫暴露接口其实也行啊,完成的话呢,我们需要再买provider,咱们再去建一个。
02:04
叫order handle啊,你现在有有project,我们再来一个。嗯,Ordered。哎,这肯定是我们controller。然后呢,需要。呃,为他呢,咱们得去见一下这个order的service哈。哎,建接口。检验时间类。哎,这几个是我们需要去新建的这个组件。
03:06
哎,Handler是一个。哎,Service要一个接口,一个时间类。啊,那然后下边看一下这个怎么去查。哎,我们让这个时间类得去实现一下我们的order。加四负解。Transaction的注解,先统一设置read处。这里边呢,它需要装配一下我们这个叫做project po的map。
04:04
然后头。呃,还有一个,我们还创建了一个啥。叫做po。哎,再来一个呢,这个叫。我们那个叫,呃。嗯,叫啥来着,刚创建的那个。啊,有一个对吧,Po。这是在service里边要加的是这些啊。
05:01
嗯,然后这是我们汉德里边呢,要装配这个。这是最基础的。然后呢,在这里边儿,我们要写的这个handle的方法啊,需要从这去给他拿过来。哎,我们刚才这个。这我复制了,复制了没有。嗯,这都有哈。嗯,记性越来越差。从这装配它,然后这个里边要写的是我们这个肺。呃,跟最后这个是一样的啊,复制过来。
06:02
这个就别自己写了啊,自己写容易错。好在这里边啊,在这边呃,我们去看一下project ID ID啊,我们需要最终。组一个project view,那么这时候看我们就都交给service去。Get order,来,我把这两个传给你。反正你查出来就给我就得了。
07:00
然后呢,它呢,我们去给放到一个开里边。又还是套哈,没有什么特殊的。骚扰的位置才开始,你要是踹块里边成功了。那么result n这边咱们就返回一个成功啊,然后呢是带数据的。你要是失败了。这点就failed,然后1.getmessage。把最后这个删掉。哎,所以下一步是我们怎么去写这个service。
08:01
呃,这里边我们能做的事呢,是根据project ID把项目信息出来。嗯。根据return ID呢,去把这个回报信息查出来啊,这里边儿就是我们研究一下,能不能一用查数据库我们查一次啊,或者说我们把这些操作都写到SQL里边能不能行。我这儿试着写着一个狗啊。嗯。查项目的名字,这是我们回报的内容啊,这个是我们的一个。嗯。在member member lunch in for这个表里边的一个简要的介绍啊,这个简要的介绍呢,在这个地方呢,是可以写公司的名字的啊,所以说你这个表如果去关联的是member里边的username的话啊,这个就是只能是一个个人的啊,他这边。呃,这边一般不会说有人去填这个公司的名字哈,所以在这我们以这个表的这个这个字段为准。
09:00
是否包邮?诶,这个是我们回报的数量啊,然后这个是。这个的这个数。嗯。Return里边的这个count。是就是相当于是我们。呃,页面上啊,页面上就是对应的,就是我们页面上的。哎,这个还没做呢哈。的这个服务器停了,这是我们真实啊,对应的就是它回报的数量。当然这个其实刚查的时候,他这应该还没有啊,这个我们嗯。这个是将来我们是需要去,呃。从页面上填了以后,要往数据库表里边保存啊,所以这个其实有没有都可以哈。嗯,这是我们是否限购啊,这个是限购的一个数量,现在这个关键是在下边这去做这个左外连接哈,是这个项目这个表。
10:04
分别和这两个表去做这个坐标连接啊,然后呢,连接条件呢,这个不是说一串的这么连,而是它连它按这个条件,然后呢,它连它按这个条件啊,前面都是keep project这个表啊,只不过用ID连这个表用。呃,项目自己的ID连这个表啊,这个查完了以后,就是下边这个结果,如果我们不加的话,如果这不加。哎,他查出来就好多啊,但是这些数据都一样。那么就把加上啊,去重以后就是就剩这一条了。这是我们项目的名称。项目的名称,汇报的内容啊,这是发起人的信息。呃,这是这个支持的一个单价啊,是否这个包邮不包邮就是50块钱。这边是一个。嗯,数量啊,回报的数量啊,这个是是否限购啊,这是一个限购的数量。
11:06
嗯。嗯,这其实这个数据有一点,那什么,这应该是这应该是一是吧,啊限购以后这会有这个,如果这零的话就不看它了。当时应该也不影响。好,呃,这就是说明我们按这个circleq呢,是可以去查的,哎,所以说那么下一步呢,就是给这个SQL呢,我们去找一个存放的位置。嗯。找到我们这个该放哪哈,MySQL provider找到我们map的配置文件。这个呢,叫做我们的order。嗯,查询出来的是一个order project哈。呃,就用order project po这里面。哎,这是我们的思考。
12:06
Circle是这样啊,然后那这个时候给他来一个ID哈,这个叫做select order。这没。哎,然后呢,给他来一个result type。咱们这儿直接用order project。没有这个类型。Project。然后呢,这里边儿呢,给它起一下别名。Project name。这个呢?Content,我们叫做return content。哎,发起人的名字。这是发起人名字。
13:00
啊,这是一个回报啊,这个已经有了,这是一个回报的数量。哎,是否包邮free这个是应该是一样的。嗯,下边这是一个order ID,这个现在还没有哈,Signal。哎,下边这个purchase。看看它都有了哈。还有个support money。呃,这个就是support price哈。然后这是一个return ID。ID呢,让外边给我们传进来。这么看的话,我们用return ID呢,这一个呢,其实也都能够查出来。
14:03
啊,也就不需要我们再加这个项目的ID,所以说前面那些个参数呢,其实你要是介意的话呢,可以去前面呢,把这个地方可以让它去掉啊,要不介意的话,这个传过来,我们大不了这个不用啊,其实到影响不大。好,这是我们这个思考哈,哎,咱们也就不写map了。
我来说两句