首页>代码>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); } }
最近下载更多
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日