package com.thhy.secure.modules.biz.regionInspection.controller; import com.thhy.general.common.BasicResult; import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity; import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionRecordEntity; import com.thhy.secure.modules.biz.regionInspection.service.RegionInspectionRecordService; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.Map; /** * @Author QiuYuHao * @CreateDate 2023-11-20 13:21:02 * 区域打卡记录控制层 */ @RestController @RequestMapping("regionInspectionRecord") public class RegionInspectionRecordController { @Autowired private RegionInspectionRecordService regionInspectionRecordService; /** * app提交打卡 * @param regionInspectionEntity * @return */ @PostMapping("clockInSubmission") BasicResult clockInSubmission(@RequestBody RegionInspectionRecordEntity regionInspectionEntity){ return regionInspectionRecordService.insertAndUpdate(regionInspectionEntity); } /** * 删除 * @param id * @return */ @GetMapping("delete") BasicResult delete(@RequestParam String id){ return regionInspectionRecordService.delete(id); } /** * 查询分页列表 * @param map * @return */ @PostMapping("selectPageList") BasicResult selectPageList(@RequestBody Map map){ return regionInspectionRecordService.selectPageList(map); } /** * web端列表详情 * @param map * @return */ @PostMapping("selectInfo") BasicResult selectInfo(@RequestBody Map map){ String regionInspectionId = map.get("regionInspectionId").toString(); String userId = map.get("userId").toString(); return regionInspectionRecordService.selectInfo(regionInspectionId,userId); } /** * web端列表详情的区域详情 * @param map * @return */ @PostMapping("regionInfo") BasicResult regionInfo(@RequestBody Map map) { String regionInspectionId = map.get("regionInspectionId").toString(); String userId = map.get("userId").toString(); String regionHazardInformId = map.get("regionHazardInformId").toString(); return regionInspectionRecordService.regionInfo(regionInspectionId,userId,regionHazardInformId); } /** * 小程序列表详情 * @param map * @return */ @PostMapping("selectAppInfo") BasicResult selectAppInfo(@RequestBody Map map){ String regionInspectionId = map.get("regionInspectionId").toString(); return regionInspectionRecordService.selectAppInfo(regionInspectionId,null); } /** * 小程序列表 * @param map * @return */ @PostMapping("selectAppList") BasicResult selectAppList(@RequestBody Map map){ return regionInspectionRecordService.selectAppList(map); } /** * web导出 * @param map * @return */ @PostMapping("export") void export(@RequestBody Map map, HttpServletResponse response){ regionInspectionRecordService.export(map,response); } }