用户资产多角色

master
chaiyapeng 2024-09-03 15:10:07 +08:00
parent 47b5c9ab20
commit 666b84db0b
4 changed files with 27 additions and 1 deletions

View File

@ -0,0 +1,16 @@
package com.muyu.domain;
import lombok.Data;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.domain
* @Projectcloud-mart
* @nameSysUser
* @Date2024/9/3 15:06
*/
@Data
public class SysUser {
private Long userId;
private String remark;
}

View File

@ -3,6 +3,7 @@ package com.muyu.cloud.mart.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.domain.Connector;
import com.muyu.domain.ConnectorUser;
import com.muyu.domain.SysUser;
import com.muyu.domain.req.ConnectorUserReq;
import org.apache.ibatis.annotations.Mapper;
@ -25,4 +26,6 @@ public interface ConnectorMapper extends BaseMapper<Connector> {
List<ConnectorUser> findConnectorUserList(ConnectorUserReq connectorUserReq);
List<Connector> findApiList(Connector connector);
SysUser userId(Long userId);
}

View File

@ -8,7 +8,9 @@ import com.muyu.common.core.domain.Result;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.domain.Connector;
import com.muyu.domain.ConnectorUser;
import com.muyu.domain.SysUser;
import com.muyu.domain.req.ConnectorUserReq;
import org.apache.catalina.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -78,7 +80,9 @@ public class ConnectorServiceImpl extends ServiceImpl<ConnectorMapper, Connector
public Result<List<ConnectorUser>> findConnectorUserList(ConnectorUserReq connectorUserReq) {
//获取当前用户ID
Long userId = SecurityUtils.getUserId();
SysUser user = connectorMapper.userId(userId);
connectorUserReq.setUserId(userId);
connectorUserReq.setRemark(user.getRemark());
List<ConnectorUser> list = connectorMapper.findConnectorUserList(connectorUserReq);
return Result.success(list);
}

View File

@ -23,7 +23,7 @@
LEFT JOIN sys_user ON connector_user.user_id = sys_user.user_id
LEFT JOIN connector ON connector_user.connector_id = connector.connector_id
<where>
<if test="remark=='普通用户' ">
<if test="remark!='管理员' ">
and sys_user.user_id=#{userId}
</if>
</where>
@ -32,6 +32,9 @@
<select id="findApiList" resultType="com.muyu.domain.Connector">
select *from connector where connector_status=1
</select>
<select id="userId" resultType="com.muyu.domain.SysUser">
select *from sys_user where user_id=#{userId}
</select>
</mapper>