package com.panzhihua.service_grid.api; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import com.panzhihua.common.model.dtos.grid.EventGridMemberGpsLogDeleteDTO; import com.panzhihua.common.model.dtos.grid.EventGridMemberGpsLogEditDTO; import com.panzhihua.common.model.dtos.grid.PageEventGridMemberGpsLogDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventGridMemberGpsLogDetailsVO; import com.panzhihua.common.model.vos.grid.EventGridMemberGpsLogVO; import com.panzhihua.common.model.vos.grid.GridMemberPositionDTO; import com.panzhihua.service_grid.service.EventGridMemberGpsLogService; import lombok.extern.slf4j.Slf4j; /** * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-05-26 */ @Slf4j @RestController @RequestMapping("/eventgridmembergpslog") public class EventGridMemberGpsLogApi { @Resource private EventGridMemberGpsLogService eventGridMemberGpsLogService; /** * 新增网格员定时上报地理信息 * * @param memberPositionDTO * 请求参数 * @return 新增结果 */ @PostMapping("/add") public R add(@RequestBody GridMemberPositionDTO memberPositionDTO) { return eventGridMemberGpsLogService.add(memberPositionDTO); } /** * 修改网格员定时上报地理信息 * * @param eventGridMemberGpsLogEditDTO * @return 维护结果 */ @PostMapping("/edit") R edit(@RequestBody EventGridMemberGpsLogEditDTO eventGridMemberGpsLogEditDTO) { return eventGridMemberGpsLogService.edit(eventGridMemberGpsLogEditDTO); } /** * 分页查找网格员定时上报地理信息 * * @param pageEventGridMemberGpsLogDTO * @return 维护结果 */ @PostMapping("/page") R> query(@RequestBody PageEventGridMemberGpsLogDTO pageEventGridMemberGpsLogDTO) { return eventGridMemberGpsLogService.query(pageEventGridMemberGpsLogDTO); } /** * 删除网格员定时上报地理信息 * * @param EventGridMemberGpsLogDeleteDTO * @return 平台用户信息 */ @PostMapping("/delete") R delete(@RequestBody EventGridMemberGpsLogDeleteDTO EventGridMemberGpsLogDeleteDTO) { return eventGridMemberGpsLogService.delete(EventGridMemberGpsLogDeleteDTO); } /** * 查询网格员定时上报地理信息详细信息 * * @param id * 网格员定时上报地理信息 id * @return 查找结果 */ @PostMapping("/{id}") R eventGridMemberGpsLogDetails(@PathVariable("id") Long id) { return eventGridMemberGpsLogService.eventGridMemberGpsLogDetails(id); } }