00:01
呃,我们下边呢,需要做这个功能哈,在原型里边对应的页面是这样的,先同意一下这个协议啊,这个里边有这么一大片。这个页面看着内容很多,但其实我们没有什么需要我们去处理的。这个页面呢,就是给用户展示一下就完事了。用户让他看一看就完事了,我们我们说有这么一步,他必须点这个按钮才能往下走啊。呃,它其实是一个法律上边的一个声明啊,就是这个我这边呢,我很多事情是我通过这个协议告知你了啊,将来万一有什么纠纷的话啊,我必须是视为你已经看过这个协议了啊,我你不管你真的看没有看,我就当你是看过了。这是一个法律意义的一个步骤,但其实呢,这个跟我们数据呢,其实关系不大。然后呢,我点这个阅读并同意协议以后呢,要来这个页面。这个页面呢,就是这是一个很大的表单啊,我要把这些数据呢,都给它收集起来,要存到数据库里面。
01:07
然后上传的这个图片呢,我们把图片本身啊,图片本身这个文件存到oss里面,把这个。他访问的地址存到数据库里面。这边这个表单收集完了以后,点下一步。过来这是设置这个回报的信息,回报的信息有很多啊,这个地方可以设置很多条。一条两条三条,你可以不断的往下边去价。一个一个项目里边呢,有很多个不同档位的回报啊,有一块的十块的,50的,100的啊,500的等等。这一步在完事以后呢,这是我们去,呃,填一下这个确认的信息啊,填一下这个易付宝企业账号,法人身份证号诶。然后点提交啊,所以说其实我们要收集这个数据的信息呢,就是这三个页面有数据要收集。
02:07
就是这个项目的信息,这个页面是项目的信息,然后呢,这个页面是回报的信息,诶再然后这个页面呢,是一个确认的信息,就这三大块儿,把这三大块儿的这个信息我们收集好,然后这个项目呢,发起的项目就可以保存了。那么为了保存这些信息呢?我们需要去创建这样的模型。哎。首先呢,需要有数据库表。这个t tap是分类表。分类表。这个分类表在哪儿呢?哎,这个分类表是这一部分。这些啊,这个地方读取的是分类的信息。呃,名字呢,就是内remark啊,就是其实我们用的就是用一下这个namemark,就只是一个介绍。然后这个t project type啊,是我们项目和分类之间进行多对多关联关系的一个中间表啊。
03:05
这是项目的ID,这是分类的ID。T tag是标签表。这地方这一组就是标签。啊,你看给你这个项目呢,带一个什么标签。标签有什么用呢?诶在这儿你加了这个标签以后方便呢,将来我可以用这个标签啊,把所有的相关的项目呢,都给它查出来,这也是方便查询的一个一个办法啊。哎,然后项目标签中间表t project tag,哎,就是项目和标签之间的关联关系,项目的ID,标签的ID。这是项目表,哎,就是对应我们下边这些个详细的信息,我们看看里边有什么啊,主见项目的名称,项目的描述,哎,你打算筹多少钱,你打算用多少天啊,然后现在的这个状态啊,零是。即将开始就存数据库,以后刚存进去,这就肯定是零。
04:03
啊,刚存进去的时候,这肯定是零。哎,然后呢,你众筹中呢,什么什么时候能变成众筹中。哎,后台审核通过以后就众筹中。哎,如果说在。规定的天数之内啊,你筹够了你要筹的钱就成功了,规定天数之内没筹够你的钱就众筹就失败了。这是项目发起的时间,嗯,就是筹集到的金额,支持的人数啊,百分比完成度啊,这是这个发起人的会员ID。这是一个项目创建的时间啊,现在有多少人关注投图的路径,诶投图呢就一张图片,所以说在这儿呢,就用一个字段呢,去存它的值。那么详情的图片呢,因为一个项目包含很多张详情的图片,所以说呢,在这儿哈。它是一个项目ID。呃,他是用了另外一张表,他是这么存的。哎,是在这哈,你看。
05:01
嗯,一个叫project ID,一个是这个。Detail这个的这个ID。啊,不是这个pass哈。这个它可能是一,这可能是A的GBG,这是二。BB展示BG。三。这是cc.GPG。哎,所以说这个就是,嗯。写错了。写错了,应该是这样的哈。是PID。PE pass。都是一哈,是。a.JPG。BB点这不。CC点。就是说我同一个项目会包含多个详情的图片,这是一个多对一的关联关系。啊,这是一个多对一的关联关系。哎,所以说这是一个可以对应这个多个啊,这个这个,因为这个时候这个东西是多个字段多个值,你没办法放到这同一个表里边,就是放到另外一个表里边啊,用这个外键的去关联一下。
06:10
这个项目发起人的信息呢,它对应的是我们下边的这一部分。这个自我介绍详细自我介绍联系电话,客服电话,嗯,在我们这儿对应的这个字段呢,就是。呃,会员的ID是哪一个会员发起的?简单的描述,详细的描述,电话号,呃,客服电话号。这就是回报的信息啊,回报的信息呢,和项目的关系呢,也是多对一的关系,一个项目可以对应多个回报。哎,然后这是发起人的信息啊,一个用户啊,这是发起人确认信息啊,对应的我们支衣付宝的账号,这个是对应的是这个法人的身份证号诶。嗯,这是我们要创建的一些个数据库表啊,咱们去把这些表呢,给它去给建出来。
07:01
你这一下子要建很多表。呃,这是标签。其实这个标签和这个分类哈,他们各自都应该有一套增长查。啊,你要去看这个圆形页面的话,你会发现它里边都有这个。但是这个增产改查的话呢,其实就我们。嗯。这个就不再没有时间再去花时间再去做这个事了啊,这个就是说这个技术上没有什么新的技术了。就是回报的信息。这个是我们这个。呃,发起人的确认的信息。嗯。找一个。
08:00
过来这边F5刷新一下。多了一些个表啊。我把这个呢给放在一个SQL文件里边。project.circle。对,回头大家你可以去执行这个搜狗文件。哎,建好表以后呢。呃,咱们可以逆向工程呢,去生成这个这个对应的这个po的这项。逆向工程。哎,找到我们的逆向工程。Reverse。这个就多了哈,这个有哪些个要生成出来呢。
09:00
中间表就不要了哈,就是我们只是要这些和实体类对应的表,这个T。哎,这个呢,是我们这个type有。再来一个中间表,不用。线表TT。哎,然后这个项目表提project。逆向工程。它一下子可以生成很多个。哎,再往下这个叫做。呃,这个也生成一下啊,这个是这个其实是用来保存这个详情图片的。这个加工一下。
10:01
像驼峰似的。个屁大写。诶,然后发起人的信息。Control c。这个就给他来个member ly INF啊。哎,回报信息t return。嗯,再往下呢,这个是最后一个了啊,这是一个确认的信息,好嘞。
11:05
嗯,这是一个C。哎呀,这是整了。这么367个二。很壮观,给他们去整一下。好嘞,然后过来这边刷新一下。还是一样哈,给他各归各位。这个po呢,去找我们的。
12:07
就是要放在这儿。嗯,然后呢,这是我们的map接口,Map接口呢,去找这个MY。哎,放在这。然后这个map的配置文件。诶,这个是放在这个map这个目录下面。哎,把这些拿过来。然后呢,后边至于说这个service什么东西吧,这个都后边咱们用到了再说啊,其实这个就不是说给每一个在建service了。啊,在这个其实都是说在一个统一的。Project service里边,然后需要哪个呢,就加哪个map就好了。
13:03
所以说我们可以去把这个。Project handle和project给它出来。来个project。Project provider hand。哎,然后来一个project service。先是个接口。这边呢,来一个project。加个穿三个。先来个read only,等于啊。
14:01
哎,这是handler,哎这个,然后handler这边呢,我们来一个rest controller。里边去装配一下这个project service。哎,这是我们这几个先创建一些个基本的组件啊,然后我们这个逆向工程的话,它的效果啊。我们这边就对逆向工程呢,是需要去大家改一下,在reverse里边找到这个去改一下。
15:00
哎,首先是设置。在这里边。去这个加上。这一这一组的设置。呃,然后呢,是这个效果。效果在entity里边是一部分。呃,然后呢,还有就是在我们project,呃,这个叫MY。然后这边有。Handler service map。行啊,这是一个效果。
16:00
嗯,当然这里边儿有些东西是需要我们自己去建的。再然后呢,就是说我们为了跟页面上对应呢,我们还需要去创建一组这个VI的对象。
我来说两句