Browse Source

app菜单代码生成

home 2 years ago
parent
commit
a414069a9d

+ 74 - 0
bladex/blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/AppMenu.java

@@ -0,0 +1,74 @@
+package org.springblade.system.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * app目录
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+@Data
+public class AppMenu implements Serializable {
+
+    /**
+     * 主键
+     */
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 菜单名称
+     */
+    private String name;
+
+    /**
+     * 排序
+     */
+    private Integer sort;
+
+    /**
+     * 键值
+     */
+    private String menuKey;
+
+    /**
+     * 图标
+     */
+    private String icon;
+
+    /**
+     * 父级ID
+     */
+    private String parentId;
+
+    /**
+     * 状态   0隐藏  1显示
+     */
+    private Integer status;
+
+    /**
+     * 描述
+     */
+    private String remark;
+
+    /**
+     * 是否已删除
+     */
+    @TableLogic
+    @ApiModelProperty(value = "是否已删除")
+    private Integer isDeleted;
+
+
+}

+ 40 - 0
bladex/blade-service-api/blade-system-api/src/main/java/org/springblade/system/entity/AppRoleMenu.java

@@ -0,0 +1,40 @@
+package org.springblade.system.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+@Data
+public class AppRoleMenu implements Serializable {
+
+    /**
+     * 主键
+     */
+    @JsonSerialize(using = ToStringSerializer.class)
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * app菜单id
+     */
+    private Long appMenuId;
+
+    /**
+     * 角色id
+     */
+    private Long roleId;
+
+
+}

+ 16 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AppMenuMapper.java

@@ -0,0 +1,16 @@
+package org.springblade.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springblade.system.entity.AppMenu;
+
+/**
+ * <p>
+ * app目录 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+public interface AppMenuMapper extends BaseMapper<AppMenu> {
+
+}

+ 5 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AppMenuMapper.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="org.springblade.system.mapper.AppMenuMapper">
+
+</mapper>

+ 16 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AppRoleMenuMapper.java

@@ -0,0 +1,16 @@
+package org.springblade.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springblade.system.entity.AppRoleMenu;
+
+/**
+ * <p>
+ * Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+public interface AppRoleMenuMapper extends BaseMapper<AppRoleMenu> {
+
+}

+ 5 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AppRoleMenuMapper.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="org.springblade.system.mapper.AppRoleMenuMapper">
+
+</mapper>

+ 16 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/service/AppMenuService.java

@@ -0,0 +1,16 @@
+package org.springblade.system.service;
+
+import com.fjhx.base.BaseService;
+import org.springblade.system.entity.AppMenu;
+
+/**
+ * <p>
+ * app目录 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+public interface AppMenuService extends BaseService<AppMenu> {
+
+}

+ 16 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/service/AppRoleMenuService.java

@@ -0,0 +1,16 @@
+package org.springblade.system.service;
+
+import com.fjhx.base.BaseService;
+import org.springblade.system.entity.AppRoleMenu;
+
+/**
+ * <p>
+ * 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+public interface AppRoleMenuService extends BaseService<AppRoleMenu> {
+
+}

+ 20 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/AppMenuServiceImpl.java

@@ -0,0 +1,20 @@
+package org.springblade.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.system.entity.AppMenu;
+import org.springblade.system.mapper.AppMenuMapper;
+import org.springblade.system.service.AppMenuService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * app目录 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+@Service
+public class AppMenuServiceImpl extends ServiceImpl<AppMenuMapper, AppMenu> implements AppMenuService {
+
+}

+ 20 - 0
bladex/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/AppRoleMenuServiceImpl.java

@@ -0,0 +1,20 @@
+package org.springblade.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.system.entity.AppRoleMenu;
+import org.springblade.system.mapper.AppRoleMenuMapper;
+import org.springblade.system.service.AppRoleMenuService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-07-28
+ */
+@Service
+public class AppRoleMenuServiceImpl extends ServiceImpl<AppRoleMenuMapper, AppRoleMenu> implements AppRoleMenuService {
+
+}

+ 4 - 7
hx-common/hx-tool/src/main/java/com/fjhx/utils/HmacUtil.java

@@ -10,6 +10,7 @@ import java.security.NoSuchAlgorithmException;
 
 /**
  * hmac签名
+ *
  * @Author:caozj
  * @DATE:2022/7/27 19:51
  */
@@ -22,7 +23,7 @@ public class HmacUtil {
      * HmacSHA256加密
      *
      * @param input 需要加密得参数
-     * @param key 密钥
+     * @param key   密钥
      * @return 加密后的值
      **/
     public static String encrypt(String input, String key) {
@@ -48,7 +49,7 @@ public class HmacUtil {
     /**
      * byte数组转16进制字符串
      *
-     * @param  bytes byte数组
+     * @param bytes byte数组
      * @return hex字符串
      */
     public static String bytesToHexStr(byte[] bytes) {
@@ -62,9 +63,5 @@ public class HmacUtil {
         }
         return hexStr.toString();
     }
-    public static void main(String[] args) {
-        System.out.println(System.currentTimeMillis());
-        String valSha256 = HmacUtil.encrypt("fjhx"+ System.currentTimeMillis(), "fjhx@2012");
-        System.out.println(valSha256);
-    }
+
 }