fix:添加图片的查询方法

上级 645e3227
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<PicInfo> 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<Long> idList) {
return Result.ok(this.picInfoService.removeByIds(idList));
}
}
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<PicInfo> {
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
...@@ -9,7 +9,7 @@ import com.kwan.springbootkwan.entity.Chatbot; ...@@ -9,7 +9,7 @@ import com.kwan.springbootkwan.entity.Chatbot;
* @author makejava * @author makejava
* @since 2023-07-11 18:02:28 * @since 2023-07-11 18:02:28
*/ */
public interface ChatbotDao extends BaseMapper<Chatbot> { public interface ChatbotMapper extends BaseMapper<Chatbot> {
} }
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<PicInfo> {
}
...@@ -9,7 +9,7 @@ import com.kwan.springbootkwan.entity.VueChat; ...@@ -9,7 +9,7 @@ import com.kwan.springbootkwan.entity.VueChat;
* @author makejava * @author makejava
* @since 2023-07-09 15:12:55 * @since 2023-07-09 15:12:55
*/ */
public interface VueChatDao extends BaseMapper<VueChat> { public interface VueChatMapper extends BaseMapper<VueChat> {
} }
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<PicInfo> {
}
package com.kwan.springbootkwan.service.impl; package com.kwan.springbootkwan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.entity.Chatbot;
import com.kwan.springbootkwan.service.ChatbotService; import com.kwan.springbootkwan.service.ChatbotService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -13,7 +13,7 @@ import org.springframework.stereotype.Service; ...@@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
* @since 2023-07-11 18:02:31 * @since 2023-07-11 18:02:31
*/ */
@Service @Service
public class ChatbotServiceImpl extends ServiceImpl<ChatbotDao, Chatbot> implements ChatbotService { public class ChatbotServiceImpl extends ServiceImpl<ChatbotMapper, Chatbot> implements ChatbotService {
} }
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<PicInfoMapper, PicInfo> implements PicInfoService {
}
package com.kwan.springbootkwan.service.impl; package com.kwan.springbootkwan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.entity.VueChat;
import com.kwan.springbootkwan.service.VueChatService; import com.kwan.springbootkwan.service.VueChatService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -13,7 +13,7 @@ import org.springframework.stereotype.Service; ...@@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
* @since 2023-07-09 15:12:56 * @since 2023-07-09 15:12:56
*/ */
@Service @Service
public class VueChatServiceImpl extends ServiceImpl<VueChatDao, VueChat> implements VueChatService { public class VueChatServiceImpl extends ServiceImpl<VueChatMapper, VueChat> implements VueChatService {
} }
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
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册