2021与蓝度共同重构项目,服务端
liuhaonan
2022-05-10 326334dbf5de8eeb09cdf8dd7a4511ab821e12ff
Changes
已添加3个文件
101 ■■■■■ 文件已修改
ximon-admin/src/main/java/com/sandu/ximon/admin/controller/InterphoneEventController.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/param/InterphoneEventParam.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/service/InterphoneEventService.java 26 ●●●●● 补丁 | 查看 | 原始文档 | 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);
    }
}