lyhzzz 2 years ago
parent
commit
61cddb02a0
21 changed files with 512 additions and 1 deletions
  1. 21 0
      src/main/java/com/fdkankan/manage/controller/JyPremController.java
  2. 36 0
      src/main/java/com/fdkankan/manage/controller/JySceneAuthController.java
  3. 21 0
      src/main/java/com/fdkankan/manage/controller/JyUserController.java
  4. 51 0
      src/main/java/com/fdkankan/manage/entity/JyPrem.java
  5. 72 0
      src/main/java/com/fdkankan/manage/entity/JySceneAuth.java
  6. 66 0
      src/main/java/com/fdkankan/manage/entity/JyUser.java
  7. 1 1
      src/main/java/com/fdkankan/manage/generate/AutoGenerate.java
  8. 18 0
      src/main/java/com/fdkankan/manage/mapper/IJyPremMapper.java
  9. 18 0
      src/main/java/com/fdkankan/manage/mapper/IJySceneAuthMapper.java
  10. 18 0
      src/main/java/com/fdkankan/manage/mapper/IJyUserMapper.java
  11. 16 0
      src/main/java/com/fdkankan/manage/service/IJyPremService.java
  12. 18 0
      src/main/java/com/fdkankan/manage/service/IJySceneAuthService.java
  13. 16 0
      src/main/java/com/fdkankan/manage/service/IJyUserService.java
  14. 20 0
      src/main/java/com/fdkankan/manage/service/impl/JyPremServiceImpl.java
  15. 50 0
      src/main/java/com/fdkankan/manage/service/impl/JySceneAuthServiceImpl.java
  16. 20 0
      src/main/java/com/fdkankan/manage/service/impl/JyUserServiceImpl.java
  17. 20 0
      src/main/java/com/fdkankan/manage/vo/request/JyPermParam.java
  18. 15 0
      src/main/java/com/fdkankan/manage/vo/request/JySceneAuthParam.java
  19. 5 0
      src/main/resources/mapper/manage/JyPremMapper.xml
  20. 5 0
      src/main/resources/mapper/manage/JySceneAuthMapper.xml
  21. 5 0
      src/main/resources/mapper/manage/JyUserMapper.xml

+ 21 - 0
src/main/java/com/fdkankan/manage/controller/JyPremController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.manage.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2023-08-21
+ */
+@RestController
+@RequestMapping("/manage/jyPrem")
+public class JyPremController {
+
+}
+

+ 36 - 0
src/main/java/com/fdkankan/manage/controller/JySceneAuthController.java

@@ -0,0 +1,36 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.manage.common.ResultData;
+import com.fdkankan.manage.entity.JySceneAuth;
+import com.fdkankan.manage.service.IJySceneAuthService;
+import com.fdkankan.manage.vo.request.JySceneAuthParam;
+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-08-21
+ */
+@RestController
+@RequestMapping("/service/manage/jySceneAuth")
+public class JySceneAuthController {
+
+    @Autowired
+    IJySceneAuthService jySceneAuthService;
+
+    @PostMapping("/authUser")
+    public ResultData authUser(@RequestBody JySceneAuthParam param){
+        jySceneAuthService.authUser(param);
+        return ResultData.ok();
+    }
+}
+

+ 21 - 0
src/main/java/com/fdkankan/manage/controller/JyUserController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.manage.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2023-08-21
+ */
+@RestController
+@RequestMapping("/manage/jyUser")
+public class JyUserController {
+
+}
+

+ 51 - 0
src/main/java/com/fdkankan/manage/entity/JyPrem.java

@@ -0,0 +1,51 @@
+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-08-21
+ */
+@Getter
+@Setter
+@TableName("t_jy_prem")
+public class JyPrem implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @TableField("parent_id")
+    private Integer parentId;
+
+    @TableField("prem_name")
+    private String premName;
+
+    @TableField("prem_en")
+    private String premEn;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 72 - 0
src/main/java/com/fdkankan/manage/entity/JySceneAuth.java

@@ -0,0 +1,72 @@
+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 com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 
+ * @since 2023-08-21
+ */
+@Getter
+@Setter
+@TableName("t_jy_scene_auth")
+public class JySceneAuth implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 场景码
+     */
+    @TableField("num")
+    private String num;
+
+    @TableField("jy_user_id")
+    private Integer jyUserId;
+
+    @TableField("prem_id")
+    private Integer premId;
+
+    /**
+     * 授权时间类型
+     */
+    @TableField("time_type")
+    private Integer timeType;
+
+    @TableField("start_time")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date startTime;
+
+    @TableField("end_time")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date endTime;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createTime;
+
+    @TableField("update_time")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+
+}

+ 66 - 0
src/main/java/com/fdkankan/manage/entity/JyUser.java

@@ -0,0 +1,66 @@
+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-08-21
+ */
+@Getter
+@Setter
+@TableName("t_jy_user")
+public class JyUser implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 人员id
+     */
+    @TableField("ry_id")
+    private String ryId;
+
+    /**
+     * 密码
+     */
+    @TableField("ry_password")
+    private String ryPassword;
+
+    /**
+     * 编号
+     */
+    @TableField("ry_no")
+    private String ryNo;
+
+    @TableField("user_id")
+    private Integer userId;
+
+    @TableField("sys_user_id")
+    private Integer 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");
         String path =System.getProperty("user.dir");
 
 
         generate(path,"manage", getTables(new String[]{
         generate(path,"manage", getTables(new String[]{
-                "sys_log",
+                "t_jy_prem","t_jy_scene_auth","t_jy_user"
         }));
         }));
 
 
 //        generate(path,"goods", getTables(new String[]{
 //        generate(path,"goods", getTables(new String[]{

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

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

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

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

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

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

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

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

+ 18 - 0
src/main/java/com/fdkankan/manage/service/IJySceneAuthService.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.manage.entity.JySceneAuth;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.JySceneAuthParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-08-21
+ */
+public interface IJySceneAuthService extends IService<JySceneAuth> {
+
+    void authUser(JySceneAuthParam param);
+}

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

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

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

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

+ 50 - 0
src/main/java/com/fdkankan/manage/service/impl/JySceneAuthServiceImpl.java

@@ -0,0 +1,50 @@
+package com.fdkankan.manage.service.impl;
+import java.util.Date;
+
+import cn.hutool.core.collection.CollectionUtil;
+import com.fdkankan.manage.common.ResultCode;
+import com.fdkankan.manage.entity.JySceneAuth;
+import com.fdkankan.manage.exception.BusinessException;
+import com.fdkankan.manage.mapper.IJySceneAuthMapper;
+import com.fdkankan.manage.service.IJySceneAuthService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.manage.vo.request.JyPermParam;
+import com.fdkankan.manage.vo.request.JySceneAuthParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-08-21
+ */
+@Service
+public class JySceneAuthServiceImpl extends ServiceImpl<IJySceneAuthMapper, JySceneAuth> implements IJySceneAuthService {
+
+
+    @Override
+    public void authUser(JySceneAuthParam param) {
+        if(StringUtils.isBlank(param.getNum()) || param.getJyUserId() == null || CollectionUtil.isEmpty(param.getPremList())){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        for (JyPermParam jyPermParam : param.getPremList()) {
+            if(jyPermParam.getPermId() == null ){
+                throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+            }
+            JySceneAuth jySceneAuth = new JySceneAuth();
+            jySceneAuth.setNum(param.getNum());
+            jySceneAuth.setJyUserId(param.getJyUserId());
+            jySceneAuth.setPremId(jyPermParam.getPermId());
+            jySceneAuth.setTimeType(jyPermParam.getTimeType());
+            if(jyPermParam.getTimeType() == 1){
+                jySceneAuth.setStartTime(jyPermParam.getStartTime());
+                jySceneAuth.setEndTime(jyPermParam.getEndTime());
+            }
+            this.save(jySceneAuth);
+        }
+
+    }
+}

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

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

+ 20 - 0
src/main/java/com/fdkankan/manage/vo/request/JyPermParam.java

@@ -0,0 +1,20 @@
+package com.fdkankan.manage.vo.request;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class JyPermParam {
+
+    private Integer permId;
+
+    private Integer timeType;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date startTime;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date endTime;
+}

+ 15 - 0
src/main/java/com/fdkankan/manage/vo/request/JySceneAuthParam.java

@@ -0,0 +1,15 @@
+package com.fdkankan.manage.vo.request;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class JySceneAuthParam {
+
+    private Integer jyUserId;
+
+    private String num;
+
+    private List<JyPermParam> premList;
+}

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

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

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