package com.hxzk.controller; import com.fasterxml.jackson.databind.ObjectMapper; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.*; import com.hxzk.service.DaoHangUserService; import com.hxzk.service.TbDaoHangService; import com.hxzk.util.result; import com.hxzk.util.resultutil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; @RestController @RequestMapping("/") public class DaoHangController { @Autowired TbDaoHangService daoHangService; @Autowired DaoHangUserService daoHangUserService; @GetMapping("findDaoHang") public Init findDaoHang(String username){ return daoHangService.findDaoHangAll(username); } @GetMapping("findUserDaoHang") public List findUserDaoHang(String username){ return daoHangService.findUserDaoHang(username); } @GetMapping("DaoHang") result> DaoHang(Integer page, Integer limit){ PageInfo cz= daoHangService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } //获取给用户设置的导航信息 @PostMapping("UpUserDaoHang") public void upUserDaoHang(String menuTests,String username){ try { // 创建 ObjectMapper 对象 ObjectMapper objectMapper = new ObjectMapper(); // 将 JSON 字符串转换为对象数组 MenuTest[] menuTestsArray = objectMapper.readValue(menuTests, MenuTest[].class); // 打印转换后的对象数组 TbDaohangUser tbDaohangUseres = new TbDaohangUser(); tbDaohangUseres.setUsername(username); daoHangUserService.deleteDaoHangUser(tbDaohangUseres); for(int i = 0 ; i