package vvpkassistant.chat.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import vvpkassistant.Data.ResponseData; import vvpkassistant.Data.ResponseInfo; import vvpkassistant.chat.mapper.ChatDao; import vvpkassistant.chat.model.ChatModel; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("chat") public class ChatController { @Autowired private ChatDao chatDao; //插入数据 @PostMapping("add") public ResponseData add(@RequestBody ChatModel model) { int insert = chatDao.insert(model); return insert == 1 ? ResponseData.success("") : ResponseData.error(ResponseInfo.ERROR.getCode(),null); } //根据ip查询数据 @PostMapping("fetchWithKeyId") public ResponseData query(@RequestBody ChatModel model) { ChatModel chatModel = chatDao.selectModelWithKeyId(model.getKeyId()); return ResponseData.success(chatModel); } //接收im消息 @PostMapping("receiveImMessage") public Map receiveImMessage(@RequestBody Map data) { System.out.println(data); Map result = new HashMap<>(); result.put("code",200); result.put("content","success"); return result; } }