首页>代码>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); } }
最近下载更多
ma406805131 LV11
前天
YhXyHx523 LV6
4月13日
wanglinddad LV55
3月31日
微信网友_6927932988952576 LV12
3月30日
eagerwujin LV4
3月2日
微信网友_6888487558615040 LV6
3月1日
jiyun2021 LV9
1月23日
Lcovde LV19
1月10日
AceSpilker LV4
2023年10月13日
skook7 LV2
2023年6月1日
最近浏览更多
ma406805131 LV11
前天
1941549176
5月6日
暂无贡献等级
kenhomeliu LV29
4月30日
uid0901 LV2
4月29日
刘孟飞 LV19
4月14日
YhXyHx523 LV6
4月13日
微信网友_6444139264921600 LV6
4月10日
jc121140 LV3
4月6日
wanglinddad LV55
3月31日
微信网友_6927932988952576 LV12
3月30日