記錄下自己在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啦
不知道自己是不是寫復雜了,但這是自己完成的第一個需求,還是簡單激動一下