package com.thhy.mobile.modules.biz.cultivated.controller; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.utils.PagingUtils; import com.thhy.mobile.modules.biz.cultivated.entity.*; import com.thhy.mobile.modules.biz.cultivated.service.PipeCultivatedService; import com.thhy.mobile.modules.biz.cultivated.service.WaterCultivatedService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; /** * @author zhang_xiao_bo * @since 2023-05-11 19:00:07 */ @RestController @RequestMapping("pipeCultivated") public class PipeCultivatedController { @Autowired private PipeCultivatedService pipeCultivatedService; @Autowired private WaterCultivatedService waterCultivatedService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) PipeCultivated pipeCultivated,HttpServletRequest req){ PagingUtils.setPageParam(req); List pipeCultivatedList = pipeCultivatedService.findList(pipeCultivated); PageInfo pageInfo = new PageInfo<>(pipeCultivatedList); return BasicResult.success(pageInfo); } //pc @RequestMapping("waterRecordList") public BasicResult waterRecordList(@RequestBody(required = false) CulRecordDto culRecordDto,HttpServletRequest req){ PagingUtils.setPageParam(req); List pipeCultivatedList = pipeCultivatedService.waterRecordList(culRecordDto); PageInfo pageInfo = new PageInfo<>(pipeCultivatedList); return BasicResult.success(pageInfo); } @RequestMapping("scanqr") public BasicResult scanqr(@RequestBody IntoWaterDto intoWaterDto){ Map map = new HashMap<>(); List intoListVoList = pipeCultivatedService.scanqr(intoWaterDto); List culPullDownVoList = waterCultivatedService.pulldown(new WaterCultivated()); map.put("intoListVoList",intoListVoList); map.put("pulldown",culPullDownVoList); return BasicResult.success(map); } @RequestMapping("intowater") public BasicResult intowater(@RequestBody PipeCultivated pipeCultivated){ pipeCultivatedService.intowater(pipeCultivated); return BasicResult.success(); } @RequestMapping("waterRecord") public BasicResult WaterRecord(@RequestBody PipeCultivated pipeCultivated,HttpServletRequest req){ PagingUtils.setPageParam(req); List waterRecordList = pipeCultivatedService.queryWaterRecord(pipeCultivated); PageInfo pageInfo = new PageInfo<>(waterRecordList); return BasicResult.success(pageInfo); } @RequestMapping("addPipeCultivated") public BasicResult addPipeCultivated(@RequestBody PipeCultivated pipeCultivated){ pipeCultivatedService.addPipeCultivated(pipeCultivated); return BasicResult.success(); } /** @RequestMapping("update") public BasicResult update(@RequestBody PipeCultivated pipeCultivated){ pipeCultivatedService.update(pipeCultivated); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody PipeCultivated pipeCultivated){ pipeCultivatedService.delete(pipeCultivated.getId()); return BasicResult.success(); } }