package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.Init; import com.hxzk.pojo.TbAchor; import com.hxzk.pojo.TbDaohang; 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; @GetMapping("findDaoHang") public Init findDaoHang(){ return daoHangService.findDaoHangAll(); } @GetMapping("DaoHang") result> DaoHang(Integer page, Integer limit){ PageInfo cz= daoHangService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("upDaoHang") public void upDaoHang(TbDaohang daohang, HttpServletResponse response) throws IOException { if(daohang.getIshow() == null){ daohang.setIshow("0"); //根据id 获取他的自身级别 TbDaohang daohang1 = daoHangService.findOne(daohang.getId()); if (daohang1.getLevel().equals("1")){ //根据自身级别修改所有子级为不显示 daoHangService.UpDaoHangIshow(daohang1.getParent()); } }else{ daohang.setIshow("1"); } daoHangService.UpDaoHang(daohang); response.sendRedirect("/hxzkuwb/HouTai/XiTong/HouTaiDaoHang.jsp"); } }