00:00
好,那么文件上传这一块我们处理完成了,接下来呢,我们要来看的呢,就是表单数据的一个展示了,表单数据展示这块呢,还有一个啊,我们需要处理的就是这些下拉列表,比如说联系人关系啊,还款来源,月收入,行业,学历啊,这些我们都需要从数据字典当中去把这些值呢给它获取出来。那么数据字典当中,我们来看一下数据库表。在date的这个表当中,我们打开这个表,那在这个表当中呢,我们有比如说行业,那如果你想获取行业信息的话,那你就获取industry下面的所有的这些值,对吧?如果你想获取学历信息的话,那么你就获取education下面的所有的这些值啊,那我们获取的实际上还是date的对象啊。所以说呢,我们要写一个接口,这个接口呢,就可以是根据code或者是根据这个ID,其实都可以啊,就是通过这个ID也行,通过这个code的也行,来获取我们下面的这个。
01:13
啊,就是啊数据信息啊,然后一般情况下呢,我们说用这code比较安全一些啊,因为有的时候假设说我们这个信息录入的时候,ID是通过策略生成的,比如说自增策略啊什么的,那么他每一条记录的ID呢,都是不固定的,有可能今天是一,明天就是1万了,对吧,有可能这个是二,那个就是30,对吧?啊所以说这个ID呢,我们不能够绝对保证它永远是这个啊,所以呢,我们呢,比较安全的方式呢,就是通过这个固定的code来获取属于这个这code下面的所有的数据字典列表,那所以呢,我们来写一个方法。打开后端,在后端的这个号里面,我们找到数据字典。
02:10
好,那么数据字典的话呢,我们之前在din里面写过一个victor controller,但是现在呢,这个是前端网站需要的,所以我们需要在API里面呢,再加上这么一个这个CTRL右键。你有一个这个了啊,然后接下来呢,这个这个controller呢,我先把一些必要的注解给他写上,谢谢。好,然后接下来呢,我们是先引入这个。Resource,好,然后呢,我引入这个private service service好,然后接下来呢,我呢写一个接口,这接口呢叫public,返回值呢是R,然后呢,Find。
03:15
Find by吧,就是呢,我要把啊这个。这个这的扣下面呢,所有的数据呢,都给它查询出来啊,所以呢,这就是这样的一个方法,然后接下来呢,我们写一下get卖品,这面呢,我就写还是写find by this code,然后通过date来查,然后这面呢,我们写API。Operation啊,这边呢,是根据。这个获取下级节点啊,这样去做,然后接下来呢。
04:10
这面呢,我们就pass好,然后呢,好吧,啊,然后再下来呢,这面我们就写。API parameter啊,然后这面呢,我们写value,这块呢是节点编码好require,然后接下来呢,Service啊,然后点find来date code,一会我们会实现它,我们把date code传进去,那我们希望得到的呢,肯定是一个date列表,所以呢是date,然后这边呢,我们写list。
05:00
好,然后接下来呢就return r.ok.data然后呢点data list,然这款呢我们写类。这样的话呢,我们的这个接口呢,就写好了,接口写好了之后呢,我们来实现它的这个业务层。Sir。然后呢,Method,好,然后接下来呢,在这里面呢,我们new。好,然后这面呢,我们写date啊,接下来呢,我们把这个date rap呢给它创建出来,然后接下来呢,就是de que.eq嗯,然后我们是de_code啊,数据库当中看一下它叫de_code所以呢就根据这个列来执行一个查询,把这code传进来,然后接下来呢,被sniper。
06:08
点select one。好,然后呢,Date query,好,然后接下来呢,拿到一个date,接下来呢,我们return this啊return什么呢。我们称一个。啊,就是再写一个辅助方法,再写一个。我看一下啊。类by parent ID啊,这有一个类by parent ID这块不是有一个叫做根据ID来获取负ID下面的所有的date数据这样的一个方法,而且之前我们还把它放到了缓存当中,是不是,所以这个方法呢,恰好就是我们需要的,那在这个地方我们实际上呢,就是从。
07:01
副里面这个就是那个副是吧,Select吧啊从副date里面,从这个里面啊code拿到这条记录,然后拿到parent ID啊把parent ID动态的取出来,再根据parent ID去获取它下面的数据列表,所以呢,这面我们就直接可以写this点啊list。By parent ID,然后点get ID,其实这个呢,就是根据我们的这code来获取这个这code下面的所有数据啊的一个方法了。好,那么这样的话呢,我们的这个方法实现了,实现了之后呢,我们就可以对它进行一个测试了,那我们先给它重新启动一下,好。
08:05
嗯,这个叫take controller是吧,好,我知道什么原因了,我们把这个打开啊,然后这块有一个这controller和刚才我们写的这个这个的controller它俩冲突了,对不对啊,所以呢,就需要删掉一个。这样就可以了,然后接下来呢,我们再来给他重新启动一下。好,这样就启动成功了,然后接下来呢,我们来做一个测试,嗯,就是local host8110啊,然后呢,到。DHTML啊,然后我们来看一下API这面外部API,我们来看一下数据字典,根据这code获取下级节点调试啊,把头N勾下去,然后节点编码这块呢,我们随便选一个,比如说industry。
09:11
然后呢,选发送哈。这样的话呢,当前的这个节点下面的子节点呢,我们就获取下来了,所以这个呢,是我们的一个,呃,后台接口的一个实现,然后接下来呢,我们来看前端的整合。
我来说两句