package com.thhy.mobile.modules.biz.repo.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.IntoWaterDto; import com.thhy.mobile.modules.biz.cultivated.entity.PipeCulSampleInfo; import com.thhy.mobile.modules.biz.cultivated.entity.PipeIntoListVo; import com.thhy.mobile.modules.biz.cultivated.service.PipeCultivatedService; import com.thhy.mobile.modules.biz.repo.entity.*; import com.thhy.mobile.modules.biz.repo.service.RepoRecordService; import com.thhy.mobile.modules.biz.repo.service.RepoService; 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; /** * @author zhang_xiao_bo * @since 2023-05-15 11:18:04 */ @RestController @RequestMapping("repoRecord") public class RepoRecordController { @Autowired private RepoRecordService repoRecordService; @Autowired private PipeCultivatedService pipeCultivatedService; @Autowired private RepoService repoService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) RepoRecord repoRecord,HttpServletRequest req){ PagingUtils.setPageParam(req); List repoRecordList = repoRecordService.findList(repoRecord); PageInfo pageInfo = new PageInfo<>(repoRecordList); return BasicResult.success(pageInfo); } @RequestMapping("repoDetail") public BasicResult repoDetail(@RequestBody(required = false) RepoRecordDto repoRecordDto, HttpServletRequest req){ PagingUtils.setPageParam(req); List repoRecordList = repoRecordService.repoDetail(repoRecordDto); PageInfo pageInfo = new PageInfo<>(repoRecordList); return BasicResult.success(pageInfo); } @RequestMapping("repoPullDown") public BasicResult repoPullDown(@RequestBody(required = false) RepoRecordDto repoRecordDto){ List repoPullDownVos = repoService.queryRepoPull(); return BasicResult.success(repoPullDownVos); } @RequestMapping("scanqr") public BasicResult scanqr(@RequestBody(required = false)RepoScanDto repoScanDto, HttpServletRequest req){ Map map = repoRecordService.scanqr(repoScanDto); List repoPullDownVos = repoService.queryRepoPull(); map.put("repoPullDown",repoPullDownVos); return BasicResult.success(map); } @RequestMapping("intoRepo") public BasicResult IntoRepo(@RequestBody(required = false)RepoScanDto repoScanDto, HttpServletRequest req){ repoRecordService.intoRepo(repoScanDto); return BasicResult.success(); } @RequestMapping("recordList") public BasicResult recordList(@RequestBody(required = false)RepoScanDto repoScanDto, HttpServletRequest req){ PagingUtils.setPageParam(req); List repoRecordList = repoRecordService.recordList(repoScanDto); PageInfo pageInfo = new PageInfo<>(repoRecordList); return BasicResult.success(pageInfo); } @RequestMapping("addRepoRecord") public BasicResult addRepoRecord(@RequestBody RepoRecord repoRecord){ repoRecordService.addRepoRecord(repoRecord); return BasicResult.success(); } /** @RequestMapping("update") public BasicResult update(@RequestBody RepoRecord repoRecord){ repoRecordService.update(repoRecord); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody RepoRecord repoRecord){ repoRecordService.delete(repoRecord.getRecordId()); return BasicResult.success(); } }