| ximon-admin/src/main/java/com/sandu/ximon/admin/controller/InterphoneEventController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/param/InterphoneEventParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/service/InterphoneEventService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ximon-admin/src/main/java/com/sandu/ximon/admin/controller/InterphoneEventController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.InterphoneEventParam; import com.sandu.ximon.admin.service.InterphoneEventService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @AllArgsConstructor @RequestMapping("/v1/interphoneEvent") public class InterphoneEventController { private final InterphoneEventService interphoneEventService; /** * éè¯åè° * * @param param * @return */ @PostMapping("/callBack") public ResponseVO<Object> add(@RequestBody InterphoneEventParam param) { return ResponseUtil.success(interphoneEventService.insert(param)); } } ximon-admin/src/main/java/com/sandu/ximon/admin/param/InterphoneEventParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,45 @@ package com.sandu.ximon.admin.param; import lombok.Data; import java.time.LocalDateTime; @Data public class InterphoneEventParam { /** * äºä»¶ç±»åï¼0æªæ¥éï¼1æ¥é */ private Integer evevtType; /** * 主æºmac */ private String hostMac; /** * 主æºip */ private String hostIp; /** * 对讲æºå设å¤ip */ private String subIp; /** * éè¯äºä»¶ç»æ */ private String eventResult; /** * å¼å§æ¶é´ */ private LocalDateTime starttime; /** * ç»ææ¶é´ */ private LocalDateTime endtime; } ximon-admin/src/main/java/com/sandu/ximon/admin/service/InterphoneEventService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ package com.sandu.ximon.admin.service; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.admin.param.InterphoneEventParam; import com.sandu.ximon.dao.domain.InterphoneEvent; import com.sandu.ximon.dao.mapper.InterphoneEventMapper; import lombok.AllArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @Service @AllArgsConstructor public class InterphoneEventService extends BaseServiceImpl<InterphoneEventMapper, InterphoneEvent> { private final InterphoneEventMapper interphoneEventMapper; /** * æ°å¢ */ public boolean insert(InterphoneEventParam interphoneEventParam) { InterphoneEvent interphoneEvent = new InterphoneEvent(); BeanUtils.copyProperties(interphoneEventParam, interphoneEvent); return save(interphoneEvent); } }