package com.thhy.mobile.modules.biz.repo.controller; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.utils.PagingUtils; import com.thhy.mobile.modules.biz.repo.entity.Repo; import com.thhy.mobile.modules.biz.repo.entity.RepoUnit; import com.thhy.mobile.modules.biz.repo.service.RepoService; import com.thhy.mobile.modules.biz.repo.service.RepoUnitService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author zhang_xiao_bo * @since 2023-05-15 11:16:16 */ @RestController @RequestMapping("repoUnit") public class RepoUnitController { @Autowired private RepoUnitService repoUnitService; @Autowired private RepoService repoService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) RepoUnit repoUnit,HttpServletRequest req){ PagingUtils.setPageParam(req); List repoUnitList = repoUnitService.findList(repoUnit); PageInfo pageInfo = new PageInfo<>(repoUnitList); return BasicResult.success(pageInfo); } @RequestMapping("unitList") public BasicResult unitList(@RequestBody RepoUnit repoUnit,HttpServletRequest req){ Map map = new HashMap<>(); Repo repo = repoService.get(repoUnit.getRepoId()); List repoUnitList = repoUnitService.unitList(repoUnit); map.put("repo",repo); map.put("repoUnitList",repoUnitList); return BasicResult.success(map); } @RequestMapping("addRepoUnit") public BasicResult addRepoUnit(@RequestBody RepoUnit repoUnit){ repoUnitService.addRepoUnit(repoUnit); return BasicResult.success(); } /** @RequestMapping("update") public BasicResult update(@RequestBody RepoUnit repoUnit){ repoUnitService.update(repoUnit); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody RepoUnit repoUnit){ repoUnitService.delete(repoUnit.getUnitId()); return BasicResult.success(); } }