首页>代码>spring boot+layui开发极简物业后台管理系统>/springboot-pms/src/main/java/com/simon/springbootpms/controller/ComplaintController.java
package com.simon.springbootpms.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.pagehelper.PageInfo; import com.simon.springbootpms.model.Complaint; import com.simon.springbootpms.model.Owner; import com.simon.springbootpms.model.Userinfo; import com.simon.springbootpms.service.IComplaintService; import com.simon.springbootpms.service.IOwnerService; 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 javax.servlet.http.HttpServletRequest; import java.util.Arrays; import java.util.Date; import java.util.List; /** * @author Simon */ @Api(tags = {""}) @RestController @RequestMapping("/complaint") public class ComplaintController { private Logger log = LoggerFactory.getLogger(getClass()); @Resource private IComplaintService complaintService; @Resource private IOwnerService ownerService; @RequestMapping("/queryComplaintAll") public JsonObject queryComplaintAll(Complaint complaint, String numbers, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "15") Integer limit) { PageInfo<Complaint> pageInfo = complaintService.findComplaintAll(page, limit, complaint); return new JsonObject(0, "ok", pageInfo.getTotal(), pageInfo.getList()); } @RequestMapping("/queryComplaintAll2") public JsonObject queryComplaintAll2(Complaint complaint, HttpServletRequest request, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "15") Integer limit) { //获取当前得登录用户 Userinfo userinfo = (Userinfo) request.getSession().getAttribute("user"); String username = userinfo.getUsername(); //根据username获取登录账号得业主id Owner owner = ownerService.queryOwnerByName(username); complaint.setOwnerId(owner.getId()); PageInfo<Complaint> pageInfo = complaintService.findComplaintAll(page, limit, complaint); return new JsonObject(0, "ok", pageInfo.getTotal(), pageInfo.getList()); } @ApiOperation(value = "新增") @RequestMapping("/add") public R add(@RequestBody Complaint complaint, HttpServletRequest request) { //获取当前得登录用户 Userinfo userinfo = (Userinfo) request.getSession().getAttribute("user"); String username = userinfo.getUsername(); //根据username获取登录账号得业主id Owner owner = ownerService.queryOwnerByName(username); complaint.setOwnerId(owner.getId()); complaint.setStatus(0); complaint.setComDate(new Date()); int num = complaintService.add(complaint); if (num > 0) { return R.ok(); } return R.fail("失败啦"); } @ApiOperation(value = "删除") @RequestMapping("/deleteByIds") public R deleteByIds(String ids) { List<String> list = Arrays.asList(ids.split(",")); for (String id : list) { complaintService.delete(Long.parseLong(id)); } return R.ok(); } @ApiOperation(value = "更新") @RequestMapping("/update") public R update(Integer id) { Complaint complaint = new Complaint(); complaint.setId(id); complaint.setStatus(1); // complaint.setClr() int num = complaintService.updateData(complaint); if (num > 0) { return R.ok(); } else { return R.fail("处理失败"); } } @ApiOperation(value = "查询分页数据") @ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "页码"), @ApiImplicitParam(name = "pageCount", value = "每页条数") }) @GetMapping() public IPage<Complaint> findListByPage(@RequestParam Integer page, @RequestParam Integer pageCount) { return complaintService.findListByPage(page, pageCount); } @ApiOperation(value = "id查询") @GetMapping("{id}") public Complaint findById(@PathVariable Long id) { return complaintService.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日