Quellcode durchsuchen

本地版算法授权,本地版安装授权,本地版相机授权

lyhzzz vor 2 Jahren
Ursprung
Commit
349b9cdc95
27 geänderte Dateien mit 958 neuen und 1 gelöschten Zeilen
  1. 2 0
      README.md
  2. 2 0
      src/main/java/com/fdkankan/manage/common/ResultCode.java
  3. 54 0
      src/main/java/com/fdkankan/manage/controller/AuthorizeCameraController.java
  4. 53 0
      src/main/java/com/fdkankan/manage/controller/AuthorizeInstallController.java
  5. 48 0
      src/main/java/com/fdkankan/manage/controller/AuthorizeModelingController.java
  6. 123 0
      src/main/java/com/fdkankan/manage/entity/AuthorizeCamera.java
  7. 54 0
      src/main/java/com/fdkankan/manage/entity/AuthorizeCameraDetail.java
  8. 111 0
      src/main/java/com/fdkankan/manage/entity/AuthorizeInstall.java
  9. 110 0
      src/main/java/com/fdkankan/manage/entity/AuthorizeModeling.java
  10. 1 1
      src/main/java/com/fdkankan/manage/generate/AutoGenerate.java
  11. 18 0
      src/main/java/com/fdkankan/manage/mapper/IAuthorizeCameraDetailMapper.java
  12. 18 0
      src/main/java/com/fdkankan/manage/mapper/IAuthorizeCameraMapper.java
  13. 18 0
      src/main/java/com/fdkankan/manage/mapper/IAuthorizeInstallMapper.java
  14. 18 0
      src/main/java/com/fdkankan/manage/mapper/IAuthorizeModelingMapper.java
  15. 16 0
      src/main/java/com/fdkankan/manage/service/IAuthorizeCameraDetailService.java
  16. 20 0
      src/main/java/com/fdkankan/manage/service/IAuthorizeCameraService.java
  17. 21 0
      src/main/java/com/fdkankan/manage/service/IAuthorizeInstallService.java
  18. 20 0
      src/main/java/com/fdkankan/manage/service/IAuthorizeModelingService.java
  19. 20 0
      src/main/java/com/fdkankan/manage/service/impl/AuthorizeCameraDetailServiceImpl.java
  20. 55 0
      src/main/java/com/fdkankan/manage/service/impl/AuthorizeCameraServiceImpl.java
  21. 77 0
      src/main/java/com/fdkankan/manage/service/impl/AuthorizeInstallServiceImpl.java
  22. 51 0
      src/main/java/com/fdkankan/manage/service/impl/AuthorizeModelingServiceImpl.java
  23. 28 0
      src/main/java/com/fdkankan/manage/vo/request/AuthorizeParam.java
  24. 5 0
      src/main/resources/mapper/manage/AuthorizeCameraDetailMapper.xml
  25. 5 0
      src/main/resources/mapper/manage/AuthorizeCameraMapper.xml
  26. 5 0
      src/main/resources/mapper/manage/AuthorizeInstallMapper.xml
  27. 5 0
      src/main/resources/mapper/manage/AuthorizeModelingMapper.xml

+ 2 - 0
README.md

@@ -64,4 +64,6 @@
     http://120.25.146.52:3090/project/102/interface/api/5768
 8.相机出库添加参数
     http://120.25.146.52:3090/project/102/interface/api/5786
+9.本地版授权
+    http://120.25.146.52:3090/project/102/interface/api/cat_1713
 ~~~~

+ 2 - 0
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -72,6 +72,8 @@ public enum ResultCode  {
     MOVE_ERROR(50055, "原始资源不存在,不能迁移!"),
     MOVE_ERROR_COPY(50055, "复制场景,不能迁移!"),
     COPY_NUM_NOTREBUILD(50056, "复制的场景不支持重算!"),
+    READ_MACHINE_CODE_ERROR(50057, "读取机器码失败!"),
+    GET_MACHINE_CODE_ERROR(50058, "获取授权码失败!"),
 
     ;
 

+ 54 - 0
src/main/java/com/fdkankan/manage/controller/AuthorizeCameraController.java

@@ -0,0 +1,54 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.manage.common.ResultCode;
+import com.fdkankan.manage.common.ResultData;
+import com.fdkankan.manage.entity.AuthorizeCamera;
+import com.fdkankan.manage.entity.AuthorizeInstall;
+import com.fdkankan.manage.exception.BusinessException;
+import com.fdkankan.manage.service.IAuthorizeCameraService;
+import com.fdkankan.manage.service.IAuthorizeInstallService;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+import org.springframework.beans.factory.annotation.Autowired;
+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;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@RestController
+@RequestMapping("/service/manage/authorizeCamera")
+public class AuthorizeCameraController {
+
+    @Autowired
+    IAuthorizeCameraService authorizeCameraService;
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody AuthorizeParam param){
+        return ResultData.ok(authorizeCameraService.pageList(param));
+    }
+
+    @PostMapping("/addOrUpdate")
+    public ResultData addOrUpdate(@RequestBody AuthorizeCamera param){
+        authorizeCameraService.addOrUpdate(param);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/delete")
+    public ResultData delete(@RequestBody AuthorizeCamera param){
+        if(param.getId() == null){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        authorizeCameraService.removeById(param.getId());
+        return ResultData.ok();
+    }
+}
+

+ 53 - 0
src/main/java/com/fdkankan/manage/controller/AuthorizeInstallController.java

@@ -0,0 +1,53 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.manage.common.ResultCode;
+import com.fdkankan.manage.common.ResultData;
+import com.fdkankan.manage.entity.AuthorizeInstall;
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.fdkankan.manage.exception.BusinessException;
+import com.fdkankan.manage.service.IAuthorizeInstallService;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+import org.springframework.beans.factory.annotation.Autowired;
+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;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@RestController
+@RequestMapping("/service/manage/authorizeInstall")
+public class AuthorizeInstallController {
+
+    @Autowired
+    IAuthorizeInstallService authorizeInstallService;
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody AuthorizeParam param){
+        return ResultData.ok(authorizeInstallService.pageList(param));
+    }
+
+    @PostMapping("/addOrUpdate")
+    public ResultData addOrUpdate(@RequestBody AuthorizeInstall param){
+        authorizeInstallService.addOrUpdate(param);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/delete")
+    public ResultData delete(@RequestBody AuthorizeInstall param){
+        if(param.getId() == null){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        authorizeInstallService.removeById(param.getId());
+        return ResultData.ok();
+    }
+}
+

+ 48 - 0
src/main/java/com/fdkankan/manage/controller/AuthorizeModelingController.java

@@ -0,0 +1,48 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.manage.common.ResultCode;
+import com.fdkankan.manage.common.ResultData;
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.fdkankan.manage.exception.BusinessException;
+import com.fdkankan.manage.service.IAuthorizeModelingService;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@RestController
+@RequestMapping("/service/manage/authorizeModeling")
+public class AuthorizeModelingController {
+
+    @Autowired
+    IAuthorizeModelingService authorizeModelingService;
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody AuthorizeParam param){
+        return ResultData.ok(authorizeModelingService.pageList(param));
+    }
+
+    @PostMapping("/addOrUpdate")
+    public ResultData addOrUpdate(@RequestBody AuthorizeModeling param){
+        authorizeModelingService.addOrUpdate(param);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/delete")
+    public ResultData delete(@RequestBody AuthorizeModeling param){
+        if(param.getId() == null){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        authorizeModelingService.removeById(param.getId());
+        return ResultData.ok();
+    }
+}
+

+ 123 - 0
src/main/java/com/fdkankan/manage/entity/AuthorizeCamera.java

@@ -0,0 +1,123 @@
+package com.fdkankan.manage.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 2023-07-07
+ */
+@Getter
+@Setter
+@TableName("t_authorize_camera")
+public class AuthorizeCamera implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 本地算法授权
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 客户名称
+     */
+    @TableField("customer_name")
+    private String customerName;
+
+    /**
+     * 客户类别0直销,1经销
+     */
+    @TableField("customer_type")
+    private Integer customerType;
+
+    /**
+     * 终端客户
+     */
+    @TableField("end_customer")
+    private String endCustomer;
+
+    /**
+     * 使用类型
+     */
+    @TableField("use_type")
+    private Integer useType;
+
+    /**
+     * 项目号
+     */
+    @TableField("project_num")
+    private String projectNum;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+    /**
+     * 机器码
+     */
+    @TableField("machine_code")
+    private String machineCode;
+
+    /**
+     * 机器UUID
+     */
+    @TableField("machine_uuid")
+    private String machineUuid;
+
+    /**
+     * 设备名称
+     */
+    @TableField("machine_name")
+    private String machineName;
+
+    /**
+     * 相机snCodes
+     */
+    @TableField("sn_codes")
+    private String snCodes;
+
+    /**
+     * 相机数量
+     */
+    @TableField("camera_num")
+    private Integer cameraNum;
+
+    /**
+     * 授权key
+     */
+    @TableField("authorize_key")
+    private String authorizeKey;
+
+    /**
+     * 创建人
+     */
+    @TableField("sys_user_id")
+    private Long sysUserId;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 54 - 0
src/main/java/com/fdkankan/manage/entity/AuthorizeCameraDetail.java

@@ -0,0 +1,54 @@
+package com.fdkankan.manage.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 2023-07-07
+ */
+@Getter
+@Setter
+@TableName("t_authorize_camera_detail")
+public class AuthorizeCameraDetail implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @TableField("authorize_camera_id")
+    private Integer authorizeCameraId;
+
+    @TableField("sn_code")
+    private String snCode;
+
+    @TableField("camera_id")
+    private Integer cameraId;
+
+    @TableField("camera_type")
+    private Integer cameraType;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 111 - 0
src/main/java/com/fdkankan/manage/entity/AuthorizeInstall.java

@@ -0,0 +1,111 @@
+package com.fdkankan.manage.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 2023-07-07
+ */
+@Getter
+@Setter
+@TableName("t_authorize_install")
+public class AuthorizeInstall implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 本地算法授权
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 客户名称
+     */
+    @TableField("customer_name")
+    private String customerName;
+
+    /**
+     * 客户类别0直销,1经销
+     */
+    @TableField("customer_type")
+    private Integer customerType;
+
+    /**
+     * 终端客户
+     */
+    @TableField("end_customer")
+    private String endCustomer;
+
+    /**
+     * 使用类型
+     */
+    @TableField("use_type")
+    private Integer useType;
+
+    /**
+     * 项目号
+     */
+    @TableField("project_num")
+    private String projectNum;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+    /**
+     * 机器码
+     */
+    @TableField("machine_code")
+    private String machineCode;
+
+    /**
+     * 机器UUID
+     */
+    @TableField("machine_uuid")
+    private String machineUuid;
+
+    /**
+     * 设备名称
+     */
+    @TableField("machine_name")
+    private String machineName;
+
+    /**
+     * 授权key
+     */
+    @TableField("authorize_key")
+    private String authorizeKey;
+
+    /**
+     * 创建人
+     */
+    @TableField("sys_user_id")
+    private Long sysUserId;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 110 - 0
src/main/java/com/fdkankan/manage/entity/AuthorizeModeling.java

@@ -0,0 +1,110 @@
+package com.fdkankan.manage.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 2023-07-07
+ */
+@Getter
+@Setter
+@TableName("t_authorize_modeling")
+public class AuthorizeModeling implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 本地算法授权
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 客户名称
+     */
+    @TableField("customer_name")
+    private String customerName;
+
+    /**
+     * 客户类别0直销,1经销
+     */
+    @TableField("customer_type")
+    private Integer customerType;
+
+    /**
+     * 终端客户
+     */
+    @TableField("end_customer")
+    private String endCustomer;
+
+    /**
+     * 使用类型
+     */
+    @TableField("use_type")
+    private Integer useType;
+
+    /**
+     * 项目号
+     */
+    @TableField("project_num")
+    private String projectNum;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+    /**
+     * 授权key
+     */
+    @TableField("authorize_key")
+    private String authorizeKey;
+
+    /**
+     * 授权期限
+     */
+    @TableField("authorize_time")
+    private Integer authorizeTime;
+    /**
+     * 授权期限单位
+     */
+    @TableField("authorize_time_unit")
+    private Integer authorizeTimeUnit;
+
+    /**
+     * 授权说明
+     */
+    @TableField("authorize_info")
+    private String authorizeInfo;
+
+    /**
+     * 创建人
+     */
+    @TableField("sys_user_id")
+    private Long sysUserId;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

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

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

+ 18 - 0
src/main/java/com/fdkankan/manage/mapper/IAuthorizeCameraDetailMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.AuthorizeCameraDetail;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Mapper
+public interface IAuthorizeCameraDetailMapper extends BaseMapper<AuthorizeCameraDetail> {
+
+}

+ 18 - 0
src/main/java/com/fdkankan/manage/mapper/IAuthorizeCameraMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.AuthorizeCamera;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Mapper
+public interface IAuthorizeCameraMapper extends BaseMapper<AuthorizeCamera> {
+
+}

+ 18 - 0
src/main/java/com/fdkankan/manage/mapper/IAuthorizeInstallMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.AuthorizeInstall;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Mapper
+public interface IAuthorizeInstallMapper extends BaseMapper<AuthorizeInstall> {
+
+}

+ 18 - 0
src/main/java/com/fdkankan/manage/mapper/IAuthorizeModelingMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Mapper
+public interface IAuthorizeModelingMapper extends BaseMapper<AuthorizeModeling> {
+
+}

+ 16 - 0
src/main/java/com/fdkankan/manage/service/IAuthorizeCameraDetailService.java

@@ -0,0 +1,16 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.manage.entity.AuthorizeCameraDetail;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+public interface IAuthorizeCameraDetailService extends IService<AuthorizeCameraDetail> {
+
+}

+ 20 - 0
src/main/java/com/fdkankan/manage/service/IAuthorizeCameraService.java

@@ -0,0 +1,20 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.manage.entity.AuthorizeCamera;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+public interface IAuthorizeCameraService extends IService<AuthorizeCamera> {
+
+    Object pageList(AuthorizeParam param);
+
+    void addOrUpdate(AuthorizeCamera param);
+}

+ 21 - 0
src/main/java/com/fdkankan/manage/service/IAuthorizeInstallService.java

@@ -0,0 +1,21 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.manage.entity.AuthorizeInstall;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+public interface IAuthorizeInstallService extends IService<AuthorizeInstall> {
+
+    Object pageList(AuthorizeParam param);
+
+    void addOrUpdate(AuthorizeInstall param);
+}

+ 20 - 0
src/main/java/com/fdkankan/manage/service/IAuthorizeModelingService.java

@@ -0,0 +1,20 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+public interface IAuthorizeModelingService extends IService<AuthorizeModeling> {
+
+    Object pageList(AuthorizeParam param);
+
+    void addOrUpdate(AuthorizeModeling param);
+}

+ 20 - 0
src/main/java/com/fdkankan/manage/service/impl/AuthorizeCameraDetailServiceImpl.java

@@ -0,0 +1,20 @@
+package com.fdkankan.manage.service.impl;
+
+import com.fdkankan.manage.entity.AuthorizeCameraDetail;
+import com.fdkankan.manage.mapper.IAuthorizeCameraDetailMapper;
+import com.fdkankan.manage.service.IAuthorizeCameraDetailService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Service
+public class AuthorizeCameraDetailServiceImpl extends ServiceImpl<IAuthorizeCameraDetailMapper, AuthorizeCameraDetail> implements IAuthorizeCameraDetailService {
+
+}

+ 55 - 0
src/main/java/com/fdkankan/manage/service/impl/AuthorizeCameraServiceImpl.java

@@ -0,0 +1,55 @@
+package com.fdkankan.manage.service.impl;
+
+import cn.dev33.satoken.stp.StpUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fdkankan.manage.common.PageInfo;
+import com.fdkankan.manage.entity.AuthorizeCamera;
+import com.fdkankan.manage.entity.AuthorizeInstall;
+import com.fdkankan.manage.mapper.IAuthorizeCameraMapper;
+import com.fdkankan.manage.service.IAuthorizeCameraService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Service
+public class AuthorizeCameraServiceImpl extends ServiceImpl<IAuthorizeCameraMapper, AuthorizeCamera> implements IAuthorizeCameraService {
+
+    @Override
+    public Object pageList(AuthorizeParam param) {
+        LambdaQueryWrapper<AuthorizeCamera> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getCustomerName())){
+            wrapper.like(AuthorizeCamera::getCustomerName,param.getCustomerName());
+        }
+        if(param.getCustomerType() == null){
+            wrapper.eq(AuthorizeCamera::getCustomerType,param.getCustomerType());
+        }
+        if(param.getUseType() == null){
+            wrapper.eq(AuthorizeCamera::getUseType,param.getUseType());
+        }
+        if(StringUtils.isNotBlank(param.getAuthorizeKey())){
+            wrapper.like(AuthorizeCamera::getAuthorizeKey,param.getAuthorizeKey());
+        }
+        if(StringUtils.isNotBlank(param.getMachineUuid())){
+            wrapper.like(AuthorizeCamera::getMachineUuid,param.getMachineUuid());
+        }
+        wrapper.orderByDesc(AuthorizeCamera::getCreateTime);
+        Page<AuthorizeCamera> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
+        return PageInfo.PageInfo(page);
+    }
+
+    @Override
+    public void addOrUpdate(AuthorizeCamera param) {
+        param.setSysUserId(Long.valueOf((String) StpUtil.getLoginId()));
+        this.saveOrUpdate(param);
+    }
+}

+ 77 - 0
src/main/java/com/fdkankan/manage/service/impl/AuthorizeInstallServiceImpl.java

@@ -0,0 +1,77 @@
+package com.fdkankan.manage.service.impl;
+
+import cn.dev33.satoken.stp.StpUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fdkankan.manage.common.PageInfo;
+import com.fdkankan.manage.common.ResultCode;
+import com.fdkankan.manage.entity.AuthorizeInstall;
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.fdkankan.manage.exception.BusinessException;
+import com.fdkankan.manage.mapper.IAuthorizeInstallMapper;
+import com.fdkankan.manage.service.IAuthorizeInstallService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+import com.fdkankan.reg.RegCodeUtil;
+import com.fdkankan.reg.dto.MachineRegDto;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Service
+public class AuthorizeInstallServiceImpl extends ServiceImpl<IAuthorizeInstallMapper, AuthorizeInstall> implements IAuthorizeInstallService {
+
+    @Override
+    public Object pageList(AuthorizeParam param) {
+        LambdaQueryWrapper<AuthorizeInstall> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getCustomerName())){
+            wrapper.like(AuthorizeInstall::getCustomerName,param.getCustomerName());
+        }
+        if(param.getCustomerType() == null){
+            wrapper.eq(AuthorizeInstall::getCustomerType,param.getCustomerType());
+        }
+        if(param.getUseType() == null){
+            wrapper.eq(AuthorizeInstall::getUseType,param.getUseType());
+        }
+        if(StringUtils.isNotBlank(param.getAuthorizeKey())){
+            wrapper.like(AuthorizeInstall::getAuthorizeKey,param.getAuthorizeKey());
+        }
+        if(StringUtils.isNotBlank(param.getMachineUuid())){
+            wrapper.like(AuthorizeInstall::getMachineUuid,param.getMachineUuid());
+        }
+        wrapper.orderByDesc(AuthorizeInstall::getCreateTime);
+        Page<AuthorizeInstall> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
+        return PageInfo.PageInfo(page);
+    }
+
+    @Override
+    public void addOrUpdate(AuthorizeInstall param) {
+        param.setSysUserId(Long.valueOf((String) StpUtil.getLoginId()));
+        if(param.getId() == null){
+            //获取机器UUID,机器名称
+            MachineRegDto machineRegDto = RegCodeUtil.ParseMachineCode(param.getMachineCode());
+            if(machineRegDto == null){
+                throw new BusinessException(ResultCode.READ_MACHINE_CODE_ERROR);
+            }
+            param.setMachineUuid( machineRegDto.getUuid());
+            param.setMachineName( machineRegDto.getComputerName());
+            try {
+                String authorizeKey = RegCodeUtil.GenRegeditCode(param.getMachineCode());
+                if(StringUtils.isBlank(authorizeKey)){
+                    throw new BusinessException(ResultCode.GET_MACHINE_CODE_ERROR);
+                }
+                param.setAuthorizeKey(authorizeKey);
+            }catch (Exception e){
+                throw new BusinessException(ResultCode.GET_MACHINE_CODE_ERROR);
+            }
+        }
+        this.saveOrUpdate(param);
+    }
+}

+ 51 - 0
src/main/java/com/fdkankan/manage/service/impl/AuthorizeModelingServiceImpl.java

@@ -0,0 +1,51 @@
+package com.fdkankan.manage.service.impl;
+
+import cn.dev33.satoken.stp.StpUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fdkankan.manage.common.PageInfo;
+import com.fdkankan.manage.entity.AuthorizeModeling;
+import com.fdkankan.manage.mapper.IAuthorizeModelingMapper;
+import com.fdkankan.manage.service.IAuthorizeModelingService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.manage.vo.request.AuthorizeParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-07-07
+ */
+@Service
+public class AuthorizeModelingServiceImpl extends ServiceImpl<IAuthorizeModelingMapper, AuthorizeModeling> implements IAuthorizeModelingService {
+
+    @Override
+    public Object pageList(AuthorizeParam param) {
+        LambdaQueryWrapper<AuthorizeModeling> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getCustomerName())){
+            wrapper.like(AuthorizeModeling::getCustomerName,param.getCustomerName());
+        }
+        if(param.getCustomerType() == null){
+            wrapper.eq(AuthorizeModeling::getCustomerType,param.getCustomerType());
+        }
+        if(param.getUseType() == null){
+            wrapper.eq(AuthorizeModeling::getUseType,param.getUseType());
+        }
+        if(StringUtils.isNotBlank(param.getAuthorizeKey())){
+            wrapper.like(AuthorizeModeling::getAuthorizeKey,param.getAuthorizeKey());
+        }
+        wrapper.orderByDesc(AuthorizeModeling::getCreateTime);
+        Page<AuthorizeModeling> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
+        return PageInfo.PageInfo(page);
+    }
+
+    @Override
+    public void addOrUpdate(AuthorizeModeling param) {
+        param.setSysUserId(Long.valueOf((String) StpUtil.getLoginId()));
+        this.saveOrUpdate(param);
+    }
+}

+ 28 - 0
src/main/java/com/fdkankan/manage/vo/request/AuthorizeParam.java

@@ -0,0 +1,28 @@
+package com.fdkankan.manage.vo.request;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class AuthorizeParam extends RequestBase{
+
+    /**
+     * 客户名称
+     */
+    private String customerName;
+
+    private Integer customerType;
+
+    private Integer useType;
+
+    /**
+     * 授权key
+     */
+    private String authorizeKey;
+
+    private String machineUuid;
+
+}

+ 5 - 0
src/main/resources/mapper/manage/AuthorizeCameraDetailMapper.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.manage.mapper.IAuthorizeCameraDetailMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/manage/AuthorizeCameraMapper.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.manage.mapper.IAuthorizeCameraMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/manage/AuthorizeInstallMapper.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.manage.mapper.IAuthorizeInstallMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/manage/AuthorizeModelingMapper.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.manage.mapper.IAuthorizeModelingMapper">
+
+</mapper>