用户资产多角色
parent
47b5c9ab20
commit
666b84db0b
|
@ -0,0 +1,16 @@
|
||||||
|
package com.muyu.domain;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:chaiyapeng
|
||||||
|
* @Package:com.muyu.domain
|
||||||
|
* @Project:cloud-mart
|
||||||
|
* @name:SysUser
|
||||||
|
* @Date:2024/9/3 15:06
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class SysUser {
|
||||||
|
private Long userId;
|
||||||
|
private String remark;
|
||||||
|
}
|
|
@ -3,6 +3,7 @@ package com.muyu.cloud.mart.mapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.muyu.domain.Connector;
|
import com.muyu.domain.Connector;
|
||||||
import com.muyu.domain.ConnectorUser;
|
import com.muyu.domain.ConnectorUser;
|
||||||
|
import com.muyu.domain.SysUser;
|
||||||
import com.muyu.domain.req.ConnectorUserReq;
|
import com.muyu.domain.req.ConnectorUserReq;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
@ -25,4 +26,6 @@ public interface ConnectorMapper extends BaseMapper<Connector> {
|
||||||
List<ConnectorUser> findConnectorUserList(ConnectorUserReq connectorUserReq);
|
List<ConnectorUser> findConnectorUserList(ConnectorUserReq connectorUserReq);
|
||||||
|
|
||||||
List<Connector> findApiList(Connector connector);
|
List<Connector> findApiList(Connector connector);
|
||||||
|
|
||||||
|
SysUser userId(Long userId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,9 @@ import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.common.security.utils.SecurityUtils;
|
import com.muyu.common.security.utils.SecurityUtils;
|
||||||
import com.muyu.domain.Connector;
|
import com.muyu.domain.Connector;
|
||||||
import com.muyu.domain.ConnectorUser;
|
import com.muyu.domain.ConnectorUser;
|
||||||
|
import com.muyu.domain.SysUser;
|
||||||
import com.muyu.domain.req.ConnectorUserReq;
|
import com.muyu.domain.req.ConnectorUserReq;
|
||||||
|
import org.apache.catalina.User;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -78,7 +80,9 @@ public class ConnectorServiceImpl extends ServiceImpl<ConnectorMapper, Connector
|
||||||
public Result<List<ConnectorUser>> findConnectorUserList(ConnectorUserReq connectorUserReq) {
|
public Result<List<ConnectorUser>> findConnectorUserList(ConnectorUserReq connectorUserReq) {
|
||||||
//获取当前用户ID
|
//获取当前用户ID
|
||||||
Long userId = SecurityUtils.getUserId();
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
SysUser user = connectorMapper.userId(userId);
|
||||||
connectorUserReq.setUserId(userId);
|
connectorUserReq.setUserId(userId);
|
||||||
|
connectorUserReq.setRemark(user.getRemark());
|
||||||
List<ConnectorUser> list = connectorMapper.findConnectorUserList(connectorUserReq);
|
List<ConnectorUser> list = connectorMapper.findConnectorUserList(connectorUserReq);
|
||||||
return Result.success(list);
|
return Result.success(list);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
LEFT JOIN sys_user ON connector_user.user_id = sys_user.user_id
|
LEFT JOIN sys_user ON connector_user.user_id = sys_user.user_id
|
||||||
LEFT JOIN connector ON connector_user.connector_id = connector.connector_id
|
LEFT JOIN connector ON connector_user.connector_id = connector.connector_id
|
||||||
<where>
|
<where>
|
||||||
<if test="remark=='普通用户' ">
|
<if test="remark!='管理员' ">
|
||||||
and sys_user.user_id=#{userId}
|
and sys_user.user_id=#{userId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
|
@ -32,6 +32,9 @@
|
||||||
<select id="findApiList" resultType="com.muyu.domain.Connector">
|
<select id="findApiList" resultType="com.muyu.domain.Connector">
|
||||||
select *from connector where connector_status=1
|
select *from connector where connector_status=1
|
||||||
</select>
|
</select>
|
||||||
|
<select id="userId" resultType="com.muyu.domain.SysUser">
|
||||||
|
select *from sys_user where user_id=#{userId}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue