fix:Chatbot查询

上级 167fdf86
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.Chatbot;
import com.kwan.springbootkwan.entity.Result;
import com.kwan.springbootkwan.service.ChatbotService;
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.Comparator;
import java.util.List;
import java.util.stream.Collectors;
/**
* (Chatbot)表控制层
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/7/11 18:04
*/
@RestController
@RequestMapping("chatbot")
public class ChatbotController {
/**
* 服务对象
*/
@Resource
private ChatbotService chatbotService;
/**
* 获取所有数据
*
* @return
*/
@GetMapping
public Result selectAll() {
List<Chatbot> list = this.chatbotService.list();
list = list.stream().sorted(Comparator.comparing(Chatbot::getId).reversed()).collect(Collectors.toList());
return Result.ok(list);
}
/**
* 分页查询所有数据
*
* @param page 分页对象
* @param chatbot 查询实体
* @return 所有数据
*/
@GetMapping("/page")
public Result selectAll(Page<Chatbot> page, Chatbot chatbot) {
return Result.ok(this.chatbotService.page(page, new QueryWrapper<>(chatbot)));
}
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("{id}")
public Result selectOne(@PathVariable Serializable id) {
return Result.ok(this.chatbotService.getById(id));
}
/**
* 新增数据
*
* @param chatbot 实体对象
* @return 新增结果
*/
@PostMapping
public Result insert(@RequestBody Chatbot chatbot) {
return Result.ok(this.chatbotService.save(chatbot));
}
/**
* 修改数据
*
* @param chatbot 实体对象
* @return 修改结果
*/
@PutMapping
public Result update(@RequestBody Chatbot chatbot) {
return Result.ok(this.chatbotService.updateById(chatbot));
}
/**
* 删除数据
*
* @param idList 主键结合
* @return 删除结果
*/
@DeleteMapping
public Result delete(@RequestParam("idList") List<Long> idList) {
return Result.ok(this.chatbotService.removeByIds(idList));
}
}
package com.kwan.springbootkwan.entity;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import java.util.Date;
/**
* (Chatbot)表实体类
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/7/11 18:03
*/
@Data
@SuppressWarnings("serial")
public class Chatbot extends Model<Chatbot> {
private Integer id;
private String question;
private String response;
private Date createTime;
}
\ No newline at end of file
package com.kwan.springbootkwan.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kwan.springbootkwan.entity.Chatbot;
/**
* (Chatbot)表数据库访问层
*
* @author makejava
* @since 2023-07-11 18:02:28
*/
public interface ChatbotDao extends BaseMapper<Chatbot> {
}
package com.kwan.springbootkwan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.kwan.springbootkwan.entity.Chatbot;
/**
* (Chatbot)表服务接口
*
* @author makejava
* @since 2023-07-11 18:02:31
*/
public interface ChatbotService extends IService<Chatbot> {
}
package com.kwan.springbootkwan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kwan.springbootkwan.mapper.ChatbotDao;
import com.kwan.springbootkwan.entity.Chatbot;
import com.kwan.springbootkwan.service.ChatbotService;
import org.springframework.stereotype.Service;
/**
* (Chatbot)表服务实现类
*
* @author makejava
* @since 2023-07-11 18:02:31
*/
@Service
public class ChatbotServiceImpl extends ServiceImpl<ChatbotDao, Chatbot> implements ChatbotService {
}
......@@ -56,9 +56,11 @@ spring:
datasource:
kwan-ds:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
url: jdbc:mysql://120.79.36.53:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: 716288qwe
# password: 716288qwe
password: 15671628341Qwe.
ali-ds:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://120.79.36.53:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
......@@ -85,7 +87,7 @@ mybatis-plus:
call-setters-on-nulls: true
auto-mapping-behavior: full
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl #关闭sql日志
# log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl #关闭sql日志
mapper-locations: classpath*:mapper/**/*Mapper.xml
global-config:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册