记录下自己在gpt帮助下完成的第一个需求~~~
1. ShopTypeController
2. IShopTypeService
3. ShopTypeServiceImpl(模仿ShopServiceImpl来写的)
一共分为“1.redis中查询缓存”→“2.判断缓存是否存在,存在直接返回”→“3.缓存不存在则去查数据库,不存在则报错”→“4.数据库中存在则同时添加到缓存,同时返回”几个步骤
要注意一下的就是查询数据库的过程用到了Mapper,记得用@Autowired自动注入一下ShopTypeMapper
4. ShopTypeMapper
从list返回的数据可以看到
我们要从数据库tb_shop_type中查询的内容包括id、name、icon、sort,然后按照sort从低到高升序排列
5. ShopTypeMapper.xml
有了ShopTypeMapper就浅浅建立一下它的xml吧~,直接从VoucherMapper.xml复制然后改下名字就好,把<select></select>里面的内容都删掉
6. 修改前端代码
因为后端返回给前端的值是这样的
但是前端只需要列表的具体内容,所以我修改了一下前端的代码,把data改成了data.data
然后切到nginx目录下
./nginx -s reload
就OK啦
不知道自己是不是写复杂了,但这是自己完成的第一个需求,还是简单激动一下