xiangpei
2024-08-08 528a7faa247573d8362c707222958db47dea5e15
python推送osd数据接口
1个文件已修改
2个文件已添加
177 ■■■■■ 已修改文件
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/PyOsdResult.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/config/SecurityConfig.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/controller/SynPY/SynPYController.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/PyOsdResult.java
New file
@@ -0,0 +1,144 @@
package com.ycl.platform.domain.result.UY;
import lombok.Data;
import org.springframework.data.mongodb.core.annotation.Collation;
/**
 * python获取osd数据
 *
 * @author:xp
 * @date:2024/8/8 19:35
 */
@Data
@Collation("py_osd")
public class PyOsdResult {
    /**
     * 国标码
     */
    private String deviceNo;
    /**
     * 杆体编码
     */
    private String bodyNo;
    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 时间格式
     */
    private String timeFormat;
    private String ODS1;
    private String ODS2;
    /**
     * ip
     */
    private String ip;
    /**
     * 省厅考核
     */
    private String provinceCheck;
    /**
     * 公安部考核
     */
    private String policeCheck;
    /**
     * 新IP
     */
    private String newIp;
    /**
     * ip状态
     */
    private String ipStatus;
    /**
     * 检测时间
     */
    private String checkTime;
    /**
     * OSD检测状态
     */
    private String checkStatus;
    /**
     * 标注时间
     */
    private String setTime;
    /**
     * osd1省
     */
    private String osd1Province;
    /**
     * osd1市
     */
    private String osd1City;
    /**
     * osd1区
     */
    private String osd1Part;
    /**
     * osd1 左下角
     */
    private String osd1LB;
    /**
     * osd1_osd
     */
    private String osd1OSD;
    /**
     * osd1_时间格式是否正确
     */
    private String osd1TimeFormat;
    /**
     * osd1_省设置
     */
    private String osd1ProvinceSet;
    /**
     * osd1_市设置
     */
    private String osd1CitySet;
    /**
     * osd1_区设置是否
     */
    private String osd1PartSet;
    /**
     * osd1_osd左下角设置是否正确
     */
    private String osd1OsdLbSet;
    /**
     * osd1_osd设置
     */
    private String osd1OsdSet;
    /**
     * osd1 时间格式
     */
    private String osd1TimeFormatSet;
    /**
     * ntp_server
     */
    private String ntpServer;
}
ycl-server/src/main/java/com/ycl/config/SecurityConfig.java
@@ -98,6 +98,8 @@
                .authorizeRequests()
                // 对于登录login 注册register 验证码captchaImage 允许匿名访问
                .requestMatchers("/login", "/register", "/captchaImage").permitAll()
                // py推送psd数据接口
                .requestMatchers("/py/syn/osd").permitAll()
                // 静态资源,可匿名访问
                .requestMatchers(HttpMethod.GET, "/", "/*.html", "/*/*.html", "/*/*.css", "/*/*.js",  "/profile/**").permitAll()
                .requestMatchers("/swagger-ui.html", "/swagger-resources/*", "/webjars/*", "/*/api-docs", "/druid/*").permitAll()
ycl-server/src/main/java/com/ycl/platform/controller/SynPY/SynPYController.java
New file
@@ -0,0 +1,31 @@
package com.ycl.platform.controller.SynPY;
import com.ycl.platform.domain.result.UY.PyOsdResult;
import com.ycl.system.Result;
import lombok.RequiredArgsConstructor;
import org.springframework.data.mongodb.core.MongoTemplate;
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;
import java.util.List;
/**
 * @author:xp
 * @date:2024/8/8 20:04
 */
@RequiredArgsConstructor
@RestController
@RequestMapping("/py/syn")
public class SynPYController {
    private final MongoTemplate mongoTemplate;
    @PostMapping("/osd")
    public Result pySynOSD(@RequestBody List<PyOsdResult> dataList) {
        mongoTemplate.insertAll(dataList);
        return Result.ok();
    }
}