parent
762dcd838f
commit
fd2b62bdbb
@ -0,0 +1,29 @@
|
||||
package com.yeqifu.sys.common;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @Author: 落亦-
|
||||
* @Date: 2019/11/22 15:17
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class DataGridView {
|
||||
|
||||
private Integer code=0;
|
||||
private String msg="";
|
||||
private Long count=0L;
|
||||
private Object data;
|
||||
|
||||
public DataGridView(Long count, Object data) {
|
||||
this.count = count;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public DataGridView(Object data) {
|
||||
this.data = data;
|
||||
}
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package com.yeqifu.sys.common;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: 落亦-
|
||||
* @Date: 2019/11/22 15:25
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class TreeNode {
|
||||
|
||||
private Integer id;
|
||||
private Integer pid;
|
||||
private String title;
|
||||
private String icon;
|
||||
private String href;
|
||||
private Boolean spread;
|
||||
private List<TreeNode> children = new ArrayList<TreeNode>();
|
||||
|
||||
/**
|
||||
* 首页左边导航菜单的构造器
|
||||
* @param id
|
||||
* @param pid
|
||||
* @param title
|
||||
* @param icon
|
||||
* @param href
|
||||
* @param spread
|
||||
*/
|
||||
public TreeNode(Integer id, Integer pid, String title, String icon, String href, Boolean spread) {
|
||||
this.id = id;
|
||||
this.pid = pid;
|
||||
this.title = title;
|
||||
this.icon = icon;
|
||||
this.href = href;
|
||||
this.spread = spread;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.yeqifu.sys.common;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
/**
|
||||
* 把没有层级关系的集合变成有层级关系的集合
|
||||
* @Author: 落亦-
|
||||
* @Date: 2019/11/22 16:31
|
||||
*/
|
||||
public class TreeNodeBuilder {
|
||||
public static List<TreeNode> build(List<TreeNode> treeNodes, Integer topPid) {
|
||||
List<TreeNode> nodes = new ArrayList<TreeNode>();
|
||||
for (TreeNode n1 : treeNodes) {
|
||||
if (n1.getPid().equals(topPid)){
|
||||
nodes.add(n1);
|
||||
}
|
||||
for (TreeNode n2 : treeNodes) {
|
||||
if (n1.getId().equals(n2.getPid())){
|
||||
n1.getChildren().add(n2);
|
||||
}
|
||||
}
|
||||
}
|
||||
return nodes;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.yeqifu.sys.controller;
|
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* InnoDB free: 9216 kB 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author luoyi-
|
||||
* @since 2019-11-22
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/sys/permission")
|
||||
public class PermissionController {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,16 @@
|
||||
package com.yeqifu.sys.mapper;
|
||||
|
||||
import com.yeqifu.sys.entity.Permission;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* InnoDB free: 9216 kB Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author luoyi-
|
||||
* @since 2019-11-22
|
||||
*/
|
||||
public interface PermissionMapper extends BaseMapper<Permission> {
|
||||
|
||||
}
|
@ -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.yeqifu.sys.mapper.PermissionMapper">
|
||||
|
||||
</mapper>
|
@ -0,0 +1,16 @@
|
||||
package com.yeqifu.sys.service;
|
||||
|
||||
import com.yeqifu.sys.entity.Permission;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* InnoDB free: 9216 kB 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author luoyi-
|
||||
* @since 2019-11-22
|
||||
*/
|
||||
public interface IPermissionService extends IService<Permission> {
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.yeqifu.sys.service.impl;
|
||||
|
||||
import com.yeqifu.sys.entity.Permission;
|
||||
import com.yeqifu.sys.mapper.PermissionMapper;
|
||||
import com.yeqifu.sys.service.IPermissionService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* InnoDB free: 9216 kB 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author luoyi-
|
||||
* @since 2019-11-22
|
||||
*/
|
||||
@Service
|
||||
public class PermissionServiceImpl extends ServiceImpl<PermissionMapper, Permission> implements IPermissionService {
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.yeqifu.sys.vo;
|
||||
|
||||
import com.yeqifu.sys.entity.Permission;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: 落亦-
|
||||
* @Date: 2019/11/22 15:30
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class PermissionVo extends Permission {
|
||||
|
||||
}
|
Loading…
Reference in new issue