首页>代码>spring boot+layui开发极简物业后台管理系统>/springboot-pms/src/main/java/com/simon/springbootpms/controller/CarchargeController.java
package com.simon.springbootpms.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.pagehelper.PageInfo; import com.simon.springbootpms.model.Carcharge; import com.simon.springbootpms.model.Owner; import com.simon.springbootpms.model.Parking; import com.simon.springbootpms.model.Userinfo; import com.simon.springbootpms.service.ICarchargeService; import com.simon.springbootpms.service.IOwnerService; import com.simon.springbootpms.service.IParkingService; 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.List; /** * @author Simon */ @Api(tags = {""}) @RestController @RequestMapping("/carcharge") public class CarchargeController { private Logger log = LoggerFactory.getLogger(getClass()); @Resource private ICarchargeService carchargeService; @Resource private IParkingService parkingService; @Resource private IOwnerService ownerService; @RequestMapping("/queryCarchargeAll") public JsonObject queryCarchargeAll(Carcharge carcharge, String numbers, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "15") Integer limit) { if (numbers != null) { Parking parking = new Parking(); parking.setNumbers(numbers); carcharge.setParking(parking); } PageInfo<Carcharge> pageInfo = carchargeService.findCarchargeAll(page, limit, carcharge); return new JsonObject(0, "ok", pageInfo.getTotal(), pageInfo.getList()); } @RequestMapping("/queryCarchargeAll2") public JsonObject queryCarchargeAll2(Carcharge carcharge, 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); Integer userId = owner.getId(); carcharge.setOwnerId(userId); PageInfo<Carcharge> pageInfo = carchargeService.findCarchargeAll(page, limit, carcharge); return new JsonObject(0, "ok", pageInfo.getTotal(), pageInfo.getList()); } @ApiOperation(value = "新增") @RequestMapping("/initData") public R InitData(@RequestBody Carcharge carcharge) { /** * 遍历所有得已在使用得车位信息 */ List<Parking> parkingList = parkingService.queryParkingByStatus(); for (Parking park : parkingList) { carcharge.setStatus(0); carcharge.setOwnerId(park.getOwnerId()); carcharge.setType("停车费"); carcharge.setParkId(park.getId()); carchargeService.add(carcharge); } return R.ok(); } @ApiOperation(value = "删除") @RequestMapping("/deleteByIds") public R delete(String ids) { List<String> list = Arrays.asList(ids.split(",")); for (String id : list) { Long idLong = new Long(id); carchargeService.delete(idLong); } return R.ok(); } @ApiOperation(value = "更新") @RequestMapping("/update") public R update(Integer id) { Carcharge carcharge = new Carcharge(); carcharge.setId(id); carcharge.setStatus(1); int num = carchargeService.updateData(carcharge); if (num > 0) { return R.ok(); } return R.fail("失败"); } @ApiOperation(value = "查询分页数据") @ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "页码"), @ApiImplicitParam(name = "pageCount", value = "每页条数") }) @GetMapping() public IPage<Carcharge> findListByPage(@RequestParam Integer page, @RequestParam Integer pageCount) { return carchargeService.findListByPage(page, pageCount); } @ApiOperation(value = "id查询") @GetMapping("{id}") public Carcharge findById(@PathVariable Long id) { return carchargeService.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日