Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
3981c066
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1433
Star
162
Fork
130
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
3981c066
编写于
11月 13, 2021
作者:
L
laijiaping
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成表sys_eve_model_type涉及增删改查功能
上级
f66f7e7d
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
495 addition
and
0 deletion
+495
-0
skyeye-common/src/main/java/com/skyeye/eve/controller/SysEveModelTypeController.java
.../com/skyeye/eve/controller/SysEveModelTypeController.java
+115
-0
skyeye-common/src/main/java/com/skyeye/eve/dao/SysEveModelTypeDao.java
.../src/main/java/com/skyeye/eve/dao/SysEveModelTypeDao.java
+82
-0
skyeye-common/src/main/java/com/skyeye/eve/service/SysEveModelTypeService.java
...n/java/com/skyeye/eve/service/SysEveModelTypeService.java
+74
-0
skyeye-common/src/main/java/com/skyeye/eve/service/impl/SysEveModelTypeServiceImpl.java
...m/skyeye/eve/service/impl/SysEveModelTypeServiceImpl.java
+108
-0
skyeye-common/src/main/resources/mapper/common/SysEveModelTypeMapper.xml
...rc/main/resources/mapper/common/SysEveModelTypeMapper.xml
+92
-0
skyeye-common/src/main/resources/reqmapping/mapping/common.xml
...e-common/src/main/resources/reqmapping/mapping/common.xml
+24
-0
未找到文件。
skyeye-common/src/main/java/com/skyeye/eve/controller/SysEveModelTypeController.java
0 → 100644
浏览文件 @
3981c066
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.eve.controller
;
import
com.skyeye.common.object.InputObject
;
import
com.skyeye.common.object.OutputObject
;
import
com.skyeye.eve.service.SysEveModelTypeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
@Controller
public
class
SysEveModelTypeController
{
@Autowired
private
SysEveModelTypeService
sysEveModelTypeService
;
/**
*
* @Title: querySysEveModelTypeList
* @Description: 获取系统模板分类列表
* @param inputObject
* @param outputObject
* @throws Exception 异常
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveModelTypeController/querySysEveModelTypeList"
)
@ResponseBody
public
void
querySysEveModelTypeList
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveModelTypeService
.
querySysEveModelTypeList
(
inputObject
,
outputObject
);
}
/**
*
* @Title: insertSysEveModelType
* @Description: 新增系统模板分类
* @param inputObject
* @param outputObject
* @throws Exception 异常
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveModelTypeController/insertSysEveModelType"
)
@ResponseBody
public
void
insertSysEveModelType
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveModelTypeService
.
insertSysEveModelType
(
inputObject
,
outputObject
);
}
/**
*
* @Title: delSysEveModelTypeById
* @Description: 删除系统模板分类
* @param inputObject
* @param outputObject
* @throws Exception 异常
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveModelTypeController/delSysEveModelTypeById"
)
@ResponseBody
public
void
delSysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveModelTypeService
.
delSysEveModelTypeById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: querySysEveModelTypeById
* @Description: 根据id查询系统模板分类详情
* @param inputObject
* @param outputObject
* @throws Exception 异常
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveModelTypeController/querySysEveModelTypeById"
)
@ResponseBody
public
void
querySysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveModelTypeService
.
querySysEveModelTypeById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: updateSysEveModelTypeById
* @Description: 通过id编辑对应的系统模板分类信息
* @param inputObject
* @param outputObject
* @throws Exception 异常
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveModelTypeController/updateSysEveModelTypeById"
)
@ResponseBody
public
void
updateSysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveModelTypeService
.
updateSysEveModelTypeById
(
inputObject
,
outputObject
);
}
/**
*
* @Title: querySysEveModelTypeByParentId
* @Description: 通过parentId查找对应的系统模板分类列表
* @param inputObject
* @param outputObject
* @throws Exception 异常
* @return void 返回类型
* @throws
*/
@RequestMapping
(
"/post/SysEveModelTypeController/querySysEveModelTypeByParentId"
)
@ResponseBody
public
void
querySysEveModelTypeByParentId
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
sysEveModelTypeService
.
querySysEveModelTypeByParentId
(
inputObject
,
outputObject
);
}
}
skyeye-common/src/main/java/com/skyeye/eve/dao/SysEveModelTypeDao.java
0 → 100644
浏览文件 @
3981c066
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.eve.dao
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
/**
* @ClassName: SysEveModelTypeDao
* @Description: 系统模板分类数据层
* @author: skyeye云系列
* @date: 2021/11/13 10:11
* @Copyright: 2021 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved.
* 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的
*/
public
interface
SysEveModelTypeDao
{
/**
* 分页+typeName模糊查询系统模板分类列表
*
* @param map
* @return
*/
List
<
Map
<
String
,
Object
>>
querySysEveModelTypeList
(
Map
<
String
,
Object
>
map
);
/**
* 新增系统模板分类
*
* @param map
*/
void
insertSysEveModelType
(
Map
<
String
,
Object
>
map
);
/**
* 根据id查询系统模板分类详情
*
* @param id 唯一标识
* @return 详情信息
*/
Map
<
String
,
Object
>
querySysEveModelTypeById
(
@Param
(
"id"
)
String
id
);
/**
* 根据parentId+typeName查询系统模板分类的id
* @param map
* @return 唯一标识id
*/
String
querySysEveModelTypeByParentIdAndTypeName
(
Map
<
String
,
Object
>
map
);
/**
* 根据parentId查询系统模板分类列表
*
* @param parentId 父节点id
* @return 系统模板分类列表
*/
List
<
Map
<
String
,
Object
>>
querySysEveModelTypeByParentId
(
@Param
(
"parentId"
)
String
parentId
);
/**
* 根据id更新系统模板分类
*
* @param map
* @throws Exception
*/
void
updateSysEveModelTypeById
(
Map
<
String
,
Object
>
map
);
/**
* 根据id删除系统模板分类
*
* @param id 唯一标识
*/
void
delSysEveModelTypeById
(
@Param
(
"id"
)
String
id
);
/**
* 根据parentid删除系统模板分类
*
* @param parentId 父节点id
*/
void
delSysEveModelTypeByParentId
(
@Param
(
"parentId"
)
String
parentId
);
}
skyeye-common/src/main/java/com/skyeye/eve/service/SysEveModelTypeService.java
0 → 100644
浏览文件 @
3981c066
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.eve.service
;
import
com.skyeye.common.object.InputObject
;
import
com.skyeye.common.object.OutputObject
;
/**
* @ClassName: SysEveModelTypeService
* @Description: 系统模板分类业务层
* @author: skyeye云系列
* @date: 2021/11/13 11:13
* @Copyright: 2021 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved.
* 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的
*/
public
interface
SysEveModelTypeService
{
/**
* 获取系统模板分类列表
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
querySysEveModelTypeList
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 新增系统模板分类
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
insertSysEveModelType
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 根据id查询系统模板分类详情
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
querySysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 通过parentId查找对应的系统模板分类列表
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
querySysEveModelTypeByParentId
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 通过id编辑对应的系统模板分类信息
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
updateSysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
/**
* 删除系统模板分类
*
* @param inputObject
* @param outputObject
* @throws Exception
*/
void
delSysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
;
}
skyeye-common/src/main/java/com/skyeye/eve/service/impl/SysEveModelTypeServiceImpl.java
0 → 100644
浏览文件 @
3981c066
/*******************************************************************************
* Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye
******************************************************************************/
package
com.skyeye.eve.service.impl
;
import
com.skyeye.common.object.InputObject
;
import
com.skyeye.common.object.OutputObject
;
import
com.skyeye.common.util.DateUtil
;
import
com.skyeye.common.util.ToolUtil
;
import
com.skyeye.eve.dao.SysEveModelTypeDao
;
import
com.skyeye.eve.service.SysEveModelTypeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.Map
;
/**
* @ClassName: SysEveModelTypeServiceImpl
* @Description: 系统模板分类业务实现层
* @author: skyeye云系列
* @date: 2021/11/13 10:15
* @Copyright: 2021 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved.
* 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的
*/
@Service
public
class
SysEveModelTypeServiceImpl
implements
SysEveModelTypeService
{
@Autowired
private
SysEveModelTypeDao
sysEveModelTypeDao
;
@Override
public
void
querySysEveModelTypeList
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
List
<
Map
<
String
,
Object
>>
beans
=
sysEveModelTypeDao
.
querySysEveModelTypeList
(
inputParams
);
if
(!
beans
.
isEmpty
()){
outputObject
.
setBeans
(
beans
);
outputObject
.
settotal
(
beans
.
size
());
}
}
@Override
public
void
insertSysEveModelType
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
if
(
checkParentIdExists
(
inputParams
,
outputObject
))
{
return
;
}
inputParams
.
put
(
"id"
,
ToolUtil
.
getSurFaceId
());
inputParams
.
put
(
"createTime"
,
DateUtil
.
getTimeAndToString
());
inputParams
.
put
(
"userId"
,
inputObject
.
getLogParams
().
get
(
"id"
));
sysEveModelTypeDao
.
insertSysEveModelType
(
inputParams
);
}
@Override
public
void
querySysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
Map
<
String
,
Object
>
sysEveModelTypeBean
=
sysEveModelTypeDao
.
querySysEveModelTypeById
(
inputParams
.
get
(
"id"
).
toString
());
outputObject
.
setBean
(
sysEveModelTypeBean
);
outputObject
.
settotal
(
1
);
}
@Override
public
void
querySysEveModelTypeByParentId
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
List
<
Map
<
String
,
Object
>>
sysEveModelTypeList
=
sysEveModelTypeDao
.
querySysEveModelTypeByParentId
(
inputParams
.
get
(
"parentId"
).
toString
());
outputObject
.
setBeans
(
sysEveModelTypeList
);
outputObject
.
settotal
(
sysEveModelTypeList
.
size
());
}
@Override
public
void
updateSysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
if
(
checkParentIdExists
(
inputParams
,
outputObject
))
{
return
;
}
inputParams
.
put
(
"lastUpdateTime"
,
DateUtil
.
getTimeAndToString
());
inputParams
.
put
(
"userId"
,
inputObject
.
getLogParams
().
get
(
"id"
));
sysEveModelTypeDao
.
updateSysEveModelTypeById
(
inputParams
);
}
/**
* 校验parentId是否存在
*
* @param inputParams
* @param outputObject
* @return true: parentId+typeName存在, 反之false
*/
private
boolean
checkParentIdExists
(
Map
<
String
,
Object
>
inputParams
,
OutputObject
outputObject
)
{
String
tempId
=
sysEveModelTypeDao
.
querySysEveModelTypeByParentIdAndTypeName
(
inputParams
);
if
(
tempId
==
null
||
tempId
.
equals
(
inputParams
.
get
(
"id"
)))
{
return
false
;
}
outputObject
.
setreturnMessage
(
"父节点下已存在该分类名称."
);
return
true
;
}
@Override
@Transactional
(
value
=
"transactionManager"
)
public
void
delSysEveModelTypeById
(
InputObject
inputObject
,
OutputObject
outputObject
)
throws
Exception
{
Map
<
String
,
Object
>
inputParams
=
inputObject
.
getParams
();
String
id
=
inputParams
.
get
(
"id"
).
toString
();
// 根据Id删除该节点id被作为parentId使用的其他页面分类数据
sysEveModelTypeDao
.
delSysEveModelTypeByParentId
(
id
);
sysEveModelTypeDao
.
delSysEveModelTypeById
(
id
);
}
}
skyeye-common/src/main/resources/mapper/common/SysEveModelTypeMapper.xml
0 → 100644
浏览文件 @
3981c066
<?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.skyeye.eve.dao.SysEveModelTypeDao"
>
<select
id=
"querySysEveModelTypeList"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
SELECT
a.id,
a.type_name typeName,
a.parent_id parentId,
b.user_name createName,
CONVERT(a.create_time, char) createTime,
c.user_name lastUpdateName,
CONVERT(a.last_update_time, char) lastUpdateTime,
false lay_is_open
FROM
sys_eve_model_type a
LEFT JOIN sys_eve_user_staff b ON a.create_id = b.user_id
LEFT JOIN sys_eve_user_staff c ON a.last_update_id = c.user_id
WHERE 1 = 1
<if
test=
"typeName != '' and typeName != null"
>
AND a.type_name LIKE '%${typeName}%'
</if>
ORDER BY a.create_time DESC
</select>
<insert
id=
"insertSysEveModelType"
parameterType=
"java.util.Map"
>
INSERT INTO sys_eve_model_type
(id, type_name, parent_id, create_id, create_time, last_update_id, last_update_time)
VALUES
(#{id}, #{typeName}, #{parentId}, #{userId}, #{createTime}, #{userId}, #{createTime})
</insert>
<select
id=
"querySysEveModelTypeById"
parameterType=
"java.lang.String"
resultType=
"java.util.Map"
>
SELECT
a.id,
a.type_name name,
a.parent_id parentId,
b.user_name createName,
CONVERT(a.create_time, char) createTime,
c.user_name lastUpdateName,
CONVERT(a.last_update_time, char) lastUpdateTime
FROM
sys_eve_model_type a
LEFT JOIN sys_eve_user_staff b ON a.create_id = b.user_id
LEFT JOIN sys_eve_user_staff c ON a.last_update_id = c.user_id
WHERE a.id = #{id}
</select>
<select
id=
"querySysEveModelTypeByParentIdAndTypeName"
parameterType=
"java.util.Map"
resultType=
"java.lang.String"
>
SELECT
a.id
FROM
sys_eve_model_type a
WHERE a.parent_id = #{parentId} AND a.type_name = #{typeName}
</select>
<select
id=
"querySysEveModelTypeByParentId"
parameterType=
"java.lang.String"
resultType=
"java.util.Map"
>
SELECT
a.id,
a.type_name name,
a.parent_id parentId,
b.user_name createName,
CONVERT(a.create_time, char) createTime,
c.user_name lastUpdateName,
CONVERT(a.last_update_time, char) lastUpdateTime
FROM
sys_eve_model_type a
LEFT JOIN sys_eve_user_staff b ON a.create_id = b.user_id
LEFT JOIN sys_eve_user_staff c ON a.last_update_id = c.user_id
WHERE a.parent_id = #{parentId}
</select>
<update
id=
"updateSysEveModelTypeById"
parameterType=
"java.util.Map"
>
UPDATE sys_eve_model_type
SET
type_name = #{typeName},
parent_id = #{parentId},
last_update_id = #{userId},
last_update_time = #{lastUpdateTime}
WHERE id = #{id}
</update>
<delete
id=
"delSysEveModelTypeById"
parameterType=
"java.lang.String"
>
DELETE FROM sys_eve_model_type
WHERE id = #{id}
</delete>
<delete
id=
"delSysEveModelTypeByParentId"
parameterType=
"java.lang.String"
>
DELETE FROM sys_eve_model_type
WHERE parent_id = #{parentId}
</delete>
</mapper>
\ No newline at end of file
skyeye-common/src/main/resources/reqmapping/mapping/common.xml
浏览文件 @
3981c066
...
...
@@ -68,4 +68,28 @@
</url>
<!-- 系统基础设置结束 -->
<!-- 系统模板分类开始 -->
<url
id=
"sysevemodeltype001"
path=
"/post/SysEveModelTypeController/querySysEveModelTypeList"
method=
"POST"
val=
"获取系统模板分类列表"
allUse=
"1"
>
<property
id=
"typeName"
name=
"typeName"
ref=
""
var=
"分类名称"
/>
</url>
<url
id=
"sysevemodeltype002"
path=
"/post/SysEveModelTypeController/insertSysEveModelType"
method=
"POST"
val=
"新增系统模板分类"
allUse=
"1"
>
<property
id=
"typeName"
name=
"typeName"
ref=
"required"
var=
"分类名称"
/>
<property
id=
"parentId"
name=
"parentId"
ref=
"required"
var=
"父id"
/>
</url>
<url
id=
"sysevemodeltype003"
path=
"/post/SysEveModelTypeController/delSysEveModelTypeById"
method=
"DELETE"
val=
"删除系统模板分类"
allUse=
"1"
>
<property
id=
"id"
name=
"id"
ref=
"required"
var=
"系统模板分类id"
/>
</url>
<url
id=
"sysevemodeltype004"
path=
"/post/SysEveModelTypeController/querySysEveModelTypeById"
method=
"GET"
val=
"根据id查询系统模板分类详情"
allUse=
"2"
>
<property
id=
"id"
name=
"id"
ref=
"required"
var=
"系统模板分类id"
/>
</url>
<url
id=
"sysevemodeltype005"
path=
"/post/SysEveModelTypeController/updateSysEveModelTypeById"
method=
"PUT"
val=
"通过id编辑对应的系统模板分类信息"
allUse=
"1"
>
<property
id=
"id"
name=
"id"
ref=
"required"
var=
"系统模板分类id"
/>
<property
id=
"typeName"
name=
"typeName"
ref=
"required"
var=
"分类名称"
/>
<property
id=
"parentId"
name=
"parentId"
ref=
"required"
var=
"父id"
/>
</url>
<url
id=
"sysevemodeltype006"
path=
"/post/SysEveModelTypeController/querySysEveModelTypeByParentId"
method=
"GET"
val=
"通过parentId查找对应的系统模板分类列表"
allUse=
"2"
>
<property
id=
"parentId"
name=
"parentId"
ref=
"required"
var=
"父id"
/>
</url>
<!-- 系统模板分类结束 -->
</controller>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录