feat(system): 添加文件管理模块及权限控制功能
- 新增文件主信息实体类SysFile,包含文件名、路径、大小等属性 - 创建文件可见用户关联实体SysFileVisibleUser,实现文件权限控制 - 添加文件服务接口ISysFileService和实现类SysFileServiceImpl - 实现文件可见用户服务接口ISysFileVisibleUserService及其实现 - 创建文件控制器SysFileController,提供文件CRUD操作接口 - 添加文件可见用户控制器SysFileVisibleUserController - 配置文件和关联表的MyBatis映射及XML配置文件 - 定义文件和关联信息的业务对象BO、视图对象VO类 - 实现文件列表分页查询、详情查看、新增修改删除功能 - 支持文件权限分配给指定用户的多对多关联功能
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
<?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="com.klp.system.mapper.SysFileMapper">
|
||||
|
||||
<resultMap type="com.klp.system.domain.SysFile" id="SysFileResult">
|
||||
<result property="fileId" column="file_id"/>
|
||||
<result property="fileName" column="file_name"/>
|
||||
<result property="filePath" column="file_path"/>
|
||||
<result property="fileSize" column="file_size"/>
|
||||
<result property="suffix" column="suffix"/>
|
||||
<result property="orderNo" column="order_no"/>
|
||||
<result property="dept" column="dept"/>
|
||||
<result property="fileType" column="file_type"/>
|
||||
<result property="scopeType" column="scope_type"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="createBy" column="create_by"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateBy" column="update_by"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?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="com.klp.system.mapper.SysFileVisibleUserMapper">
|
||||
|
||||
<resultMap type="com.klp.system.domain.SysFileVisibleUser" id="SysFileVisibleUserResult">
|
||||
<result property="visibleId" column="visible_id"/>
|
||||
<result property="fileId" column="file_id"/>
|
||||
<result property="userId" column="user_id"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="createBy" column="create_by"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateBy" column="update_by"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user