From 8b7bc7137fb466dda50ebb0e20ec678bc867ac85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E8=8B=B1=E6=9D=B0?= <327782001@qq.com> Date: Wed, 9 Aug 2023 12:52:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=B7=BB=E5=8A=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E7=9A=84=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PicInfoController.java | 99 +++++++++++++++++++ .../kwan/springbootkwan/entity/PicInfo.java | 26 +++++ .../{ChatbotDao.java => ChatbotMapper.java} | 2 +- .../springbootkwan/mapper/PicInfoMapper.java | 16 +++ .../{VueChatDao.java => VueChatMapper.java} | 2 +- .../service/PicInfoService.java | 15 +++ .../service/impl/ChatbotServiceImpl.java | 4 +- .../service/impl/PicInfoServiceImpl.java | 19 ++++ .../service/impl/VueChatServiceImpl.java | 4 +- .../controller/ChatbotControllerTest.java | 44 +++++++++ 10 files changed, 225 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/kwan/springbootkwan/controller/PicInfoController.java create mode 100644 src/main/java/com/kwan/springbootkwan/entity/PicInfo.java rename src/main/java/com/kwan/springbootkwan/mapper/{ChatbotDao.java => ChatbotMapper.java} (80%) create mode 100644 src/main/java/com/kwan/springbootkwan/mapper/PicInfoMapper.java rename src/main/java/com/kwan/springbootkwan/mapper/{VueChatDao.java => VueChatMapper.java} (81%) create mode 100644 src/main/java/com/kwan/springbootkwan/service/PicInfoService.java create mode 100644 src/main/java/com/kwan/springbootkwan/service/impl/PicInfoServiceImpl.java create mode 100644 src/test/java/com/kwan/springbootkwan/controller/ChatbotControllerTest.java diff --git a/src/main/java/com/kwan/springbootkwan/controller/PicInfoController.java b/src/main/java/com/kwan/springbootkwan/controller/PicInfoController.java new file mode 100644 index 0000000..7944368 --- /dev/null +++ b/src/main/java/com/kwan/springbootkwan/controller/PicInfoController.java @@ -0,0 +1,99 @@ +package com.kwan.springbootkwan.controller; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kwan.springbootkwan.entity.PicInfo; +import com.kwan.springbootkwan.entity.Result; +import com.kwan.springbootkwan.service.PicInfoService; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.io.Serializable; +import java.util.List; + +/** + * 图片信息表(PicInfo)表控制层 + * + * @author makejava + * @since 2023-08-09 12:44:02 + */ +@RestController +@RequestMapping("picInfo") +public class PicInfoController { + /** + * 服务对象 + */ + @Resource + private PicInfoService picInfoService; + + @GetMapping(value = "/getAll") + public Result getAll() { + return Result.ok(this.picInfoService.list()); + } + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @param picInfo 查询实体 + * @return 所有数据 + */ + @GetMapping + public Result selectAll(Page page, PicInfo picInfo) { + return Result.ok(this.picInfoService.page(page, new QueryWrapper<>(picInfo))); + } + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @GetMapping("{id}") + public Result selectOne(@PathVariable Serializable id) { + return Result.ok(this.picInfoService.getById(id)); + } + + /** + * 新增数据 + * + * @param picInfo 实体对象 + * @return 新增结果 + */ + @PostMapping + public Result insert(@RequestBody PicInfo picInfo) { + return Result.ok(this.picInfoService.save(picInfo)); + } + + /** + * 修改数据 + * + * @param picInfo 实体对象 + * @return 修改结果 + */ + @PutMapping + public Result update(@RequestBody PicInfo picInfo) { + return Result.ok(this.picInfoService.updateById(picInfo)); + } + + /** + * 删除数据 + * + * @param idList 主键结合 + * @return 删除结果 + */ + @DeleteMapping + public Result delete(@RequestParam("idList") List idList) { + return Result.ok(this.picInfoService.removeByIds(idList)); + } +} + diff --git a/src/main/java/com/kwan/springbootkwan/entity/PicInfo.java b/src/main/java/com/kwan/springbootkwan/entity/PicInfo.java new file mode 100644 index 0000000..63d7775 --- /dev/null +++ b/src/main/java/com/kwan/springbootkwan/entity/PicInfo.java @@ -0,0 +1,26 @@ +package com.kwan.springbootkwan.entity; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; + +import java.util.Date; + +/** + * 图片信息表(PicInfo)表实体类 + * + * @author makejava + * @since 2023-08-09 12:44:03 + */ +@Data +@SuppressWarnings("serial") +public class PicInfo extends Model { + private Integer id; + //图片名称 + private String picName; + //图片地址 + private String picUrl; + //图片类型,0:表示宝宝图片 + private Integer type; + private Date createTime; + private Integer isDelete; +} \ No newline at end of file diff --git a/src/main/java/com/kwan/springbootkwan/mapper/ChatbotDao.java b/src/main/java/com/kwan/springbootkwan/mapper/ChatbotMapper.java similarity index 80% rename from src/main/java/com/kwan/springbootkwan/mapper/ChatbotDao.java rename to src/main/java/com/kwan/springbootkwan/mapper/ChatbotMapper.java index 7a6531a..a17f634 100644 --- a/src/main/java/com/kwan/springbootkwan/mapper/ChatbotDao.java +++ b/src/main/java/com/kwan/springbootkwan/mapper/ChatbotMapper.java @@ -9,7 +9,7 @@ import com.kwan.springbootkwan.entity.Chatbot; * @author makejava * @since 2023-07-11 18:02:28 */ -public interface ChatbotDao extends BaseMapper { +public interface ChatbotMapper extends BaseMapper { } diff --git a/src/main/java/com/kwan/springbootkwan/mapper/PicInfoMapper.java b/src/main/java/com/kwan/springbootkwan/mapper/PicInfoMapper.java new file mode 100644 index 0000000..3be847f --- /dev/null +++ b/src/main/java/com/kwan/springbootkwan/mapper/PicInfoMapper.java @@ -0,0 +1,16 @@ +package com.kwan.springbootkwan.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kwan.springbootkwan.entity.PicInfo; + +/** + * 图片信息表(PicInfo)表数据库访问层 + * + * @author makejava + * @since 2023-08-09 12:44:02 + */ +public interface PicInfoMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/kwan/springbootkwan/mapper/VueChatDao.java b/src/main/java/com/kwan/springbootkwan/mapper/VueChatMapper.java similarity index 81% rename from src/main/java/com/kwan/springbootkwan/mapper/VueChatDao.java rename to src/main/java/com/kwan/springbootkwan/mapper/VueChatMapper.java index 68ef262..2c0e4b2 100644 --- a/src/main/java/com/kwan/springbootkwan/mapper/VueChatDao.java +++ b/src/main/java/com/kwan/springbootkwan/mapper/VueChatMapper.java @@ -9,7 +9,7 @@ import com.kwan.springbootkwan.entity.VueChat; * @author makejava * @since 2023-07-09 15:12:55 */ -public interface VueChatDao extends BaseMapper { +public interface VueChatMapper extends BaseMapper { } diff --git a/src/main/java/com/kwan/springbootkwan/service/PicInfoService.java b/src/main/java/com/kwan/springbootkwan/service/PicInfoService.java new file mode 100644 index 0000000..500fe67 --- /dev/null +++ b/src/main/java/com/kwan/springbootkwan/service/PicInfoService.java @@ -0,0 +1,15 @@ +package com.kwan.springbootkwan.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.kwan.springbootkwan.entity.PicInfo; + +/** + * 图片信息表(PicInfo)表服务接口 + * + * @author makejava + * @since 2023-08-09 12:44:03 + */ +public interface PicInfoService extends IService { + +} + diff --git a/src/main/java/com/kwan/springbootkwan/service/impl/ChatbotServiceImpl.java b/src/main/java/com/kwan/springbootkwan/service/impl/ChatbotServiceImpl.java index 59c7248..cffa4ee 100644 --- a/src/main/java/com/kwan/springbootkwan/service/impl/ChatbotServiceImpl.java +++ b/src/main/java/com/kwan/springbootkwan/service/impl/ChatbotServiceImpl.java @@ -1,7 +1,7 @@ package com.kwan.springbootkwan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.kwan.springbootkwan.mapper.ChatbotDao; +import com.kwan.springbootkwan.mapper.ChatbotMapper; import com.kwan.springbootkwan.entity.Chatbot; import com.kwan.springbootkwan.service.ChatbotService; import org.springframework.stereotype.Service; @@ -13,7 +13,7 @@ import org.springframework.stereotype.Service; * @since 2023-07-11 18:02:31 */ @Service -public class ChatbotServiceImpl extends ServiceImpl implements ChatbotService { +public class ChatbotServiceImpl extends ServiceImpl implements ChatbotService { } diff --git a/src/main/java/com/kwan/springbootkwan/service/impl/PicInfoServiceImpl.java b/src/main/java/com/kwan/springbootkwan/service/impl/PicInfoServiceImpl.java new file mode 100644 index 0000000..5570d2b --- /dev/null +++ b/src/main/java/com/kwan/springbootkwan/service/impl/PicInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.kwan.springbootkwan.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.kwan.springbootkwan.entity.PicInfo; +import com.kwan.springbootkwan.mapper.PicInfoMapper; +import com.kwan.springbootkwan.service.PicInfoService; +import org.springframework.stereotype.Service; + +/** + * 图片信息表(PicInfo)表服务实现类 + * + * @author makejava + * @since 2023-08-09 12:44:03 + */ +@Service("picInfoService") +public class PicInfoServiceImpl extends ServiceImpl implements PicInfoService { + +} + diff --git a/src/main/java/com/kwan/springbootkwan/service/impl/VueChatServiceImpl.java b/src/main/java/com/kwan/springbootkwan/service/impl/VueChatServiceImpl.java index ebb1384..6aa9bdd 100644 --- a/src/main/java/com/kwan/springbootkwan/service/impl/VueChatServiceImpl.java +++ b/src/main/java/com/kwan/springbootkwan/service/impl/VueChatServiceImpl.java @@ -1,7 +1,7 @@ package com.kwan.springbootkwan.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.kwan.springbootkwan.mapper.VueChatDao; +import com.kwan.springbootkwan.mapper.VueChatMapper; import com.kwan.springbootkwan.entity.VueChat; import com.kwan.springbootkwan.service.VueChatService; import org.springframework.stereotype.Service; @@ -13,7 +13,7 @@ import org.springframework.stereotype.Service; * @since 2023-07-09 15:12:56 */ @Service -public class VueChatServiceImpl extends ServiceImpl implements VueChatService { +public class VueChatServiceImpl extends ServiceImpl implements VueChatService { } diff --git a/src/test/java/com/kwan/springbootkwan/controller/ChatbotControllerTest.java b/src/test/java/com/kwan/springbootkwan/controller/ChatbotControllerTest.java new file mode 100644 index 0000000..f30d0f1 --- /dev/null +++ b/src/test/java/com/kwan/springbootkwan/controller/ChatbotControllerTest.java @@ -0,0 +1,44 @@ +package com.kwan.springbootkwan.controller; + +import com.kwan.springbootkwan.SpringBootKwanApplication; +import org.junit.jupiter.api.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + + +@RunWith(SpringRunner.class) +@SpringBootTest +@ContextConfiguration(classes = SpringBootKwanApplication.class) +class ChatbotControllerTest { + + @Test + void selectAll() { + + } + + @Test + void testSelectAll() { + } + + @Test + void selectOne() { + } + + @Test + void insert() { + } + + @Test + void update() { + } + + @Test + void delete() { + } + + @Test + void testDelete() { + } +} \ No newline at end of file -- GitLab