首页>代码>spring boot+layui开发极简物业后台管理系统>/springboot-pms/src/main/java/com/simon/springbootpms/controller/BuildingController.java
package com.simon.springbootpms.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.pagehelper.PageInfo; import com.simon.springbootpms.model.Building; import com.simon.springbootpms.service.IBuildingService; import com.simon.springbootpms.util.JsonObject; import com.simon.springbootpms.util.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Arrays; import java.util.List; /** * @author Simon */ @Api(tags = {""}) @RestController @RequestMapping("/building") public class BuildingController { private Logger log = LoggerFactory.getLogger(getClass()); @Resource private IBuildingService buildingService; @RequestMapping("/queryBuildAll") public JsonObject queryBuildAll(@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "15") Integer limit, String numbers) { JsonObject object = new JsonObject(); PageInfo<Building> pageInfo = buildingService.findBuildAll(page, limit, numbers); object.setCode(0); object.setMsg("ok"); object.setCount(pageInfo.getTotal()); object.setData(pageInfo.getList()); return object; } @RequestMapping("/queryBuild") public List<Building> queryBuild() { PageInfo<Building> pageInfo = buildingService.findBuildAll(1, 100, null); return pageInfo.getList(); } @ApiOperation(value = "新增") @RequestMapping("/add") public R add(@RequestBody Building building) { int num = buildingService.add(building); if (num > 0) { return R.ok(); } else { return R.fail("添加失败"); } } @ApiOperation(value = "删除") @RequestMapping("/deleteByIds") public R delete(String ids) { List<String> list = Arrays.asList(ids.split(",")); //遍历遍历进行删除 for (String id : list) { buildingService.delete(Long.parseLong(id)); } return R.ok(); } @ApiOperation(value = "更新") @RequestMapping("/update") public R update(@RequestBody Building building) { int num = buildingService.updateData(building); if (num > 0) { return R.ok(); } else { return R.fail("修改失败"); } } @ApiOperation(value = "查询分页数据") @ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "页码"), @ApiImplicitParam(name = "pageCount", value = "每页条数") }) @GetMapping() public IPage<Building> findListByPage(@RequestParam Integer page, @RequestParam Integer pageCount) { return buildingService.findListByPage(page, pageCount); } @ApiOperation(value = "id查询") @GetMapping("{id}") public Building findById(@PathVariable Long id) { return buildingService.findById(id); } }

102404426 LV8
3月3日
zolscy LV24
2024年11月27日
计科一班 LV7
2024年6月19日
TY0165 LV20
2024年6月16日
1941549176 LV4
2024年5月10日
ma406805131 LV19
2024年5月7日
YhXyHx523 LV6
2024年4月13日
wanglinddad LV55
2024年3月31日
微信网友_6927932988952576 LV12
2024年3月30日
eagerwujin LV4
2024年3月2日

KAIzx11 LV8
5月5日
luhong LV3
3月31日
叉烧君 LV3
3月20日
102404426 LV8
3月3日
微信网友_7371218154688512 LV4
2月5日
qpzmla
2024年12月13日
暂无贡献等级
zolscy LV24
2024年11月26日
citybird LV4
2024年11月18日
微信网友_6779541724286976
2024年11月15日
暂无贡献等级
withyouatdusk LV2
2024年10月20日