管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-12-26 73bdda075ce2b432cd83a32dc20c26017342c012
1
已修改7个文件
61 ■■■■ 文件已修改
data/ts.sql 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/集成用户所需接口.docx 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/sys/UserController.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/UserMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/RoleService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/UserService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/UserMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/ts.sql
@@ -85,14 +85,13 @@
update lf.sys_apply a set status = (select count(*) from lf.sys_flow b where b.status = 1 and b.applyid = a.id) where id = 1;
update lf.sys_apply set status = 10 where status = count and id = 1;
select * from lf.sys_user
select * from lf.sys_role_user
select * from lf.sys_role a inner join lf.sys_role_user b on a.id = b.roleid
where a.is_admin = 1
select * from lf.sys_role
select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName
from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
inner join lf.sys_role c on b.roleid = c.id
where a.id = 1;
data/¼¯³ÉÓû§ËùÐè½Ó¿Ú.docx
Binary files differ
src/main/java/com/lf/server/controller/sys/UserController.java
@@ -3,6 +3,7 @@
import com.lf.server.annotation.SysLog;
import com.lf.server.controller.all.BaseController;
import com.lf.server.entity.all.ResponseMsg;
import com.lf.server.entity.sys.RoleEntity;
import com.lf.server.entity.sys.UserEntity;
import com.lf.server.entity.ctrl.UserUpdateEntity;
import com.lf.server.helper.StringHelper;
@@ -233,6 +234,26 @@
    }
    @SysLog()
    @ApiOperation(value = "根据用户ID查询角色")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "用户ID", dataType = "Integer", paramType = "query", example = "1")
    })
    @GetMapping(value = "/selectRoleByUserId")
    public ResponseMsg<Object> selectRoleByUserId(Integer id) {
        try {
            if (null == id || id < 1) {
                return fail("用户ID不能为空或小于1", false);
            }
            List<RoleEntity> rs = userService.selectRoleByUserId(id);
            return success(rs);
        } catch (Exception ex) {
            return fail(ex.getMessage(), false);
        }
    }
    @SysLog()
    @ApiOperation(value = "插入一条")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "entity", value = "实体类", dataType = "com.lf.server.entity.data.UserEntity", paramType = "body", example = "")
src/main/java/com/lf/server/mapper/sys/UserMapper.java
@@ -1,5 +1,6 @@
package com.lf.server.mapper.sys;
import com.lf.server.entity.sys.RoleEntity;
import com.lf.server.entity.sys.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@@ -57,6 +58,14 @@
    public List<UserEntity> selectAdminUsers(Integer type);
    /**
     * æ ¹æ®ç”¨æˆ·ID查询角色
     *
     * @param id ç”¨æˆ·ID
     * @return è§’色集合
     */
    public List<RoleEntity> selectRoleByUserId(Integer id);
    /**
     * æ’入一条
     *
     * @param userEntity
src/main/java/com/lf/server/service/sys/RoleService.java
@@ -1,6 +1,7 @@
package com.lf.server.service.sys;
import com.lf.server.entity.sys.RoleEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.sys.RoleMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -19,11 +20,15 @@
    @Override
    public Integer selectCount(String name, Integer depid) {
        name = StringHelper.getLikeStr(name);
        return roleMapper.selectCount(name, depid);
    }
    @Override
    public List<RoleEntity> selectByPage(String name, Integer depid, Integer limit, Integer offset) {
        name = StringHelper.getLikeStr(name);
        return roleMapper.selectByPage(name, depid, limit, offset);
    }
src/main/java/com/lf/server/service/sys/UserService.java
@@ -1,5 +1,6 @@
package com.lf.server.service.sys;
import com.lf.server.entity.sys.RoleEntity;
import com.lf.server.entity.sys.UserEntity;
import com.lf.server.helper.Md5Helper;
import com.lf.server.helper.RsaHelper;
@@ -81,6 +82,11 @@
    }
    @Override
    public List<RoleEntity> selectRoleByUserId(Integer id) {
        return userMapper.selectRoleByUserId(id);
    }
    @Override
    public Integer insertUser(UserEntity userEntity) {
        return userMapper.insertUser(userEntity);
    }
src/main/resources/mapper/sys/UserMapper.xml
@@ -97,6 +97,13 @@
        where c.is_admin = #{type}
    </select>
    <select id="selectRoleByUserId" resultType="com.lf.server.entity.sys.RoleEntity">
        select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName
        from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
        inner join lf.sys_role c on b.roleid = c.id
        where a.id = #{id}
    </select>
    <insert id="insertUser" parameterType="com.lf.server.entity.sys.UserEntity">
       insert into lf.sys_user
       (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak)