parent
c9636fac90
commit
90e4a2a83d
@ -0,0 +1,20 @@
|
|||||||
|
package cn.jyjz.xiaoyao.admin.dataDao;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.admin.dataobject.SFrontmenuT;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import java.util.List;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 前端菜单表 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author author
|
||||||
|
* @since 2024-03-25
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface SFrontmenuTDao extends BaseMapper<SFrontmenuT> {
|
||||||
|
|
||||||
|
List<SFrontmenuT> queryUserMenuById(String loginName);
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package cn.jyjz.xiaoyao.admin.service;
|
||||||
|
|
||||||
|
import cn.jyjz.xiaoyao.admin.dataobject.SFrontmenuT;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 前端菜单表 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author author
|
||||||
|
* @since 2024-03-25
|
||||||
|
*/
|
||||||
|
public interface ISFrontmenuTService extends IService<SFrontmenuT> {
|
||||||
|
|
||||||
|
List<SFrontmenuT> queryUserMenuById(String loginName);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,34 @@
|
|||||||
|
package cn.jyjz.xiaoyao.admin.service.impl;
|
||||||
|
import cn.jyjz.xiaoyao.admin.dataDao.SFrontmenuTDao;
|
||||||
|
import cn.jyjz.xiaoyao.admin.dataobject.SFrontmenuT;
|
||||||
|
import cn.jyjz.xiaoyao.admin.service.ISFrontmenuTService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import java.util.List;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 前端菜单表 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author author
|
||||||
|
* @since 2024-03-25
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
public class SFrontmenuTServiceImpl extends ServiceImpl<SFrontmenuTDao, SFrontmenuT> implements ISFrontmenuTService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SFrontmenuTDao sFrontmenuTDao;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SFrontmenuT> queryUserMenuById(String loginName){
|
||||||
|
List<SFrontmenuT> sFrontmenuTList = sFrontmenuTDao.queryUserMenuById(loginName);
|
||||||
|
|
||||||
|
return sFrontmenuTList;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
<?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="cn.jyjz.xiaoyao.admin.dataDao.SFrontmenuTDao">
|
||||||
|
<resultMap id="BaseResultMap" type="cn.jyjz.xiaoyao.admin.dataobject.SFrontmenuT">
|
||||||
|
|
||||||
|
<id column="id" jdbcType="BIGINT" property="id" />
|
||||||
|
<result column="name" jdbcType="VARCHAR" property="name" />
|
||||||
|
<result column="parentId" jdbcType="INTEGER" property="parentId" />
|
||||||
|
<result column="resKey" jdbcType="VARCHAR" property="resKey" />
|
||||||
|
<result column="resUrl" jdbcType="VARCHAR" property="resKey" />
|
||||||
|
<result column="level" jdbcType="INTEGER" property="level" />
|
||||||
|
<result column="icon" jdbcType="VARCHAR" property="icon" />
|
||||||
|
<result column="orderNum" jdbcType="INTEGER" property="orderNum" />
|
||||||
|
<result column="ishide" jdbcType="INTEGER" property="ishide" />
|
||||||
|
<result column="description" jdbcType="VARCHAR" property="description" />
|
||||||
|
</resultMap>
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
id, `name`, parentId, resKey, resUrl, `level`, icon, orderNum, ishide, description
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="queryUserMenuById" resultType="cn.jyjz.xiaoyao.admin.dataobject.SFrontmenuT">
|
||||||
|
SELECT
|
||||||
|
T3.*
|
||||||
|
FROM
|
||||||
|
s_user_frontmenu_t T1
|
||||||
|
LEFT JOIN s_user_t T2 ON T1.userId = T2.ID
|
||||||
|
LEFT JOIN s_frontmenu_t T3 on T3.id = T1.menuId
|
||||||
|
WHERE
|
||||||
|
T2.LOGINNAME = #{loginname}
|
||||||
|
ORDER BY T3.orderNum asc
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in new issue