lyhzzz 1 yıl önce
ebeveyn
işleme
a29231e130

+ 9 - 0
src/main/java/com/fdkankan/ucenter/controller/app/AppApiController.java

@@ -2,6 +2,7 @@ package com.fdkankan.ucenter.controller.app;
 
 import com.fdkankan.ucenter.common.Result;
 import com.fdkankan.ucenter.service.ICameraService;
+import com.fdkankan.ucenter.service.ICameraVersionAppService;
 import com.fdkankan.ucenter.service.ICameraVersionService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -15,6 +16,9 @@ public class AppApiController {
 
     @Autowired
     ICameraVersionService cameraVersionService;
+    @Autowired
+    ICameraVersionAppService cameraVersionAppService;
+
 
     /**
      * 给硬件部接口,不需要拦截
@@ -23,4 +27,9 @@ public class AppApiController {
     public Result getEnabledCameraVersion(@RequestParam(required = false) String type) {
         return Result.success(cameraVersionService.findByStatus(type));
     }
+
+    @GetMapping("/enabledApp")
+    public Result getEnabledCameraVersionApp(@RequestParam(required = false) String type) {
+        return Result.success(cameraVersionAppService.findByStatus(type));
+    }
 }

+ 105 - 0
src/main/java/com/fdkankan/ucenter/entity/CameraVersionApp.java

@@ -0,0 +1,105 @@
+package com.fdkankan.ucenter.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 相机版本表
+ * </p>
+ *
+ * @author 
+ * @since 2024-07-24
+ */
+@Getter
+@Setter
+@TableName("t_camera_version_app")
+public class CameraVersionApp implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * 文件rul
+     */
+    @TableField("file_url")
+    private String fileUrl;
+
+    /**
+     * 文件MD5
+     */
+    @TableField("file_md5")
+    private String fileMd5;
+
+    /**
+     * 描述
+     */
+    @TableField("description")
+    private String description;
+
+    /**
+     * 相机版本
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 相机类型,1八目,2双目, 3转台双目, 4激光转台
+     */
+    @TableField("type")
+    private Integer type;
+
+    /**
+     * 活动状态:A: 生效,I: 禁用
+     */
+    @TableField("status")
+    private String status;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    /**
+     * 创建日期
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 修改日期
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 相机版本(最小)
+     */
+    @TableField("min_version")
+    private String minVersion;
+
+    /**
+     * 创建人
+     */
+    @TableField("sys_user_id")
+    private Integer sysUserId;
+
+
+}

+ 1 - 1
src/main/java/com/fdkankan/ucenter/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir") ;
 
         generate(path,"ucenter", getTables(new String[]{
-                "t_increment_auto_order",
+                "t_camera_version_app",
         }));
 
 //        generate(path,"goods", getTables(new String[]{

+ 18 - 0
src/main/java/com/fdkankan/ucenter/mapper/ICameraVersionAppMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.ucenter.mapper;
+
+import com.fdkankan.ucenter.entity.CameraVersionApp;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 相机版本表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2024-07-24
+ */
+@Mapper
+public interface ICameraVersionAppMapper extends BaseMapper<CameraVersionApp> {
+
+}

+ 17 - 0
src/main/java/com/fdkankan/ucenter/service/ICameraVersionAppService.java

@@ -0,0 +1,17 @@
+package com.fdkankan.ucenter.service;
+
+import com.fdkankan.ucenter.entity.CameraVersionApp;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 相机版本表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2024-07-24
+ */
+public interface ICameraVersionAppService extends IService<CameraVersionApp> {
+
+    CameraVersionApp findByStatus(String type);
+}

+ 41 - 0
src/main/java/com/fdkankan/ucenter/service/impl/CameraVersionAppServiceImpl.java

@@ -0,0 +1,41 @@
+package com.fdkankan.ucenter.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.fdkankan.ucenter.entity.CameraVersion;
+import com.fdkankan.ucenter.entity.CameraVersionApp;
+import com.fdkankan.ucenter.mapper.ICameraVersionAppMapper;
+import com.fdkankan.ucenter.service.ICameraVersionAppService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 相机版本表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2024-07-24
+ */
+@Service
+public class CameraVersionAppServiceImpl extends ServiceImpl<ICameraVersionAppMapper, CameraVersionApp> implements ICameraVersionAppService {
+
+    @Override
+    public CameraVersionApp findByStatus(String type) {
+        LambdaQueryWrapper<CameraVersionApp> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(CameraVersionApp::getStatus,"A");
+        if(StringUtils.isNotBlank(type)){
+            wrapper.eq(CameraVersionApp::getType,type);
+        }else {
+            wrapper.eq(CameraVersionApp::getType,1);
+        }
+        wrapper.orderByDesc(CameraVersionApp::getCreateTime);
+        List<CameraVersionApp> list = this.list(wrapper);
+        if (list.size() > 0) {
+            return list.get(0);
+        }
+        return null;
+    }
+}

+ 5 - 0
src/main/resources/mapper/ucenter/CameraVersionAppMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fdkankan.ucenter.mapper.ICameraVersionAppMapper">
+
+</mapper>