新增用户主键查询

dev
liuguijing 1 year ago
parent a1aba116e7
commit c626e5595d

@ -71,4 +71,11 @@ public class RoleController extends BaseController {
return ResponseReult.success("OK"); return ResponseReult.success("OK");
} }
@GetMapping("getPermissionTree")
@ApiOperation("查询权限树状图")
public ResponseReult<List<TbPermission>> getPermissionTree() throws Exception {
List<TbPermission> result = service.getPermissionTree();
return ResponseReult.success(result);
}
} }

@ -4,6 +4,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.Date;
@Data @Data
public class SysUserSession implements Serializable { public class SysUserSession implements Serializable {
@ -17,6 +18,10 @@ public class SysUserSession implements Serializable {
private BigInteger expireTime; private BigInteger expireTime;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

@ -27,6 +27,8 @@ public interface DyLevelDao {
List<DyLineAndTerminalWithHeartDto> selectListTreeList( @Param("status") Integer status,@Param("list") List<Integer> list); List<DyLineAndTerminalWithHeartDto> selectListTreeList( @Param("status") Integer status,@Param("list") List<Integer> list);
List<DyLineAndTerminalWithHeartDto> selectPermissionListTreeList();
List<DyLineAndTerminalNoHeartDto> selectTreeListByChannelId(@Param("channelid") Integer channelid, @Param("status") Integer status); List<DyLineAndTerminalNoHeartDto> selectTreeListByChannelId(@Param("channelid") Integer channelid, @Param("status") Integer status);
int updateByPrimaryKeySelective(DyLevel record); int updateByPrimaryKeySelective(DyLevel record);

@ -20,6 +20,9 @@ import java.util.List;
@Mapper @Mapper
public interface SysUserMapperDao { public interface SysUserMapperDao {
SysUser selectByPrimaryKey(Integer uid);
/** /**
* @param userAccount * @param userAccount
* @return com.chenxuan.entity.model.SysUser * @return com.chenxuan.entity.model.SysUser

@ -248,6 +248,25 @@
</if> </if>
</select> </select>
<select id="selectPermissionListTreeList" resultMap="LineAndTerminalMap">
select
a.id as id,
a.name as name,
a.dy_value as dyvalue,
b.id as line_id,
b.name as line_name,
d.id as term_id,
d.tower_id as tower_id,
c.name as tower_name,
c.address as address,
d.cmdid as cmdid,
d.equip_name as equip_name,
d.display_name as display_name
from (((dy_level a left join `lines` b on a.id = b.dy_level_id )
left join towers c on b.id = c.line_id )
left join terminals d on c.id = d.tower_id )
</select>
<select id="selectTreeListByChannelId" resultMap="LineAndTerminalNoHeartMap"> <select id="selectTreeListByChannelId" resultMap="LineAndTerminalNoHeartMap">
SELECT SELECT
a.id AS id, a.id AS id,

@ -28,6 +28,13 @@
sys_users u sys_users u
</sql> </sql>
<select id="selectByPrimaryKey" resultMap="SysUserResult">
select
*
from sys_users
where uid = #{uid}
</select>
<select id="selectByUserAccount" resultMap="SysUserResult"> <select id="selectByUserAccount" resultMap="SysUserResult">
SELECT * FROM sys_users WHERE user_name = #{userName} and status = 1 SELECT * FROM sys_users WHERE user_name = #{userName} and status = 1
</select> </select>

@ -254,7 +254,6 @@ public class DyLevelServiceImpl implements DyLevelService {
return Asserts.success(model); return Asserts.success(model);
} }
/** /**
* *
* *

@ -1,9 +1,13 @@
package com.shxy.xymanager_service.impl; package com.shxy.xymanager_service.impl;
import com.shxy.xymanager_common.dto.DyLineAndTerminalWithHeartDto;
import com.shxy.xymanager_common.entity.TbPermission; import com.shxy.xymanager_common.entity.TbPermission;
import com.shxy.xymanager_common.entity.TbPermissionExample; import com.shxy.xymanager_common.entity.TbPermissionExample;
import com.shxy.xymanager_common.entity.TbRole; import com.shxy.xymanager_common.entity.TbRole;
import com.shxy.xymanager_common.entity.TbRoleExample; import com.shxy.xymanager_common.entity.TbRoleExample;
import com.shxy.xymanager_common.enums.CommonStatus;
import com.shxy.xymanager_common.model.DyLineTreeListModel;
import com.shxy.xymanager_dao.dao.DyLevelDao;
import com.shxy.xymanager_dao.dao.TbPermissionMapper; import com.shxy.xymanager_dao.dao.TbPermissionMapper;
import com.shxy.xymanager_dao.dao.TbRoleMapper; import com.shxy.xymanager_dao.dao.TbRoleMapper;
import com.shxy.xymanager_service.service.RoleService; import com.shxy.xymanager_service.service.RoleService;
@ -27,6 +31,9 @@ public class RoleServiceImpl implements RoleService {
@Resource @Resource
TbPermissionMapper permissionMapper; TbPermissionMapper permissionMapper;
@Resource
DyLevelDao dyLevelDao;
@Override @Override
public List<TbRole> listAll() { public List<TbRole> listAll() {
TbRoleExample example = new TbRoleExample(); TbRoleExample example = new TbRoleExample();
@ -78,4 +85,17 @@ public class RoleServiceImpl implements RoleService {
} }
} }
} }
/*
*
*
* */
@Override
public List<TbPermission> getPermissionTree() {
DyLineTreeListModel model = new DyLineTreeListModel();
List<DyLineAndTerminalWithHeartDto> list = dyLevelDao.selectPermissionListTreeList();
return null;
}
} }

@ -18,4 +18,7 @@ public interface RoleService {
List<TbPermission> getPermission(Integer roleId) throws Exception; List<TbPermission> getPermission(Integer roleId) throws Exception;
void changePermission(Integer roleId, List<TbPermission> list) throws Exception; void changePermission(Integer roleId, List<TbPermission> list) throws Exception;
List<TbPermission> getPermissionTree() throws Exception;
} }

Loading…
Cancel
Save