首页>代码>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);
}
}
最近下载更多
C544350851 LV27
7月1日
yifeng868 LV9
6月11日
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日

最近浏览