Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
duckula
duckula-ops
提交
dac66881
duckula-ops
项目概览
duckula
/
duckula-ops
通知
6
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
duckula-ops
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
dac66881
编写于
6月 27, 2021
作者:
偏锋书生
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
数据权限初步
上级
ca55d51d
变更
10
展开全部
隐藏空白更改
内联
并排
Showing
10 changed file
with
1468 addition
and
49 deletion
+1468
-49
generatorConfig.xml
generatorConfig.xml
+2
-1
src/main/java/net/wicp/tams/app/duckula/controller/bean/models/SysTenantRela.java
...ams/app/duckula/controller/bean/models/SysTenantRela.java
+279
-0
src/main/java/net/wicp/tams/app/duckula/controller/bean/models/SysTenantRelaExample.java
.../duckula/controller/bean/models/SysTenantRelaExample.java
+752
-0
src/main/java/net/wicp/tams/app/duckula/controller/dao/SysRoleMapper.java
...t/wicp/tams/app/duckula/controller/dao/SysRoleMapper.java
+11
-33
src/main/java/net/wicp/tams/app/duckula/controller/dao/SysTenantRelaMapper.java
.../tams/app/duckula/controller/dao/SysTenantRelaMapper.java
+132
-0
src/main/java/net/wicp/tams/app/duckula/controller/service/cas/IMenuService.java
...tams/app/duckula/controller/service/cas/IMenuService.java
+3
-2
src/main/java/net/wicp/tams/app/duckula/controller/service/cas/impl/MenuService.java
.../app/duckula/controller/service/cas/impl/MenuService.java
+25
-11
src/main/java/net/wicp/tams/duckula/ops/pages/cas/ResAllot.java
...in/java/net/wicp/tams/duckula/ops/pages/cas/ResAllot.java
+2
-1
src/main/java/net/wicp/tams/duckula/ops/pages/cas/ResManager.java
.../java/net/wicp/tams/duckula/ops/pages/cas/ResManager.java
+1
-1
src/main/resources/mybatis/primary/sqlmap/SysTenantRelaMapper.xml
.../resources/mybatis/primary/sqlmap/SysTenantRelaMapper.xml
+261
-0
未找到文件。
generatorConfig.xml
浏览文件 @
dac66881
...
...
@@ -88,8 +88,9 @@
-->
<!--
<table tableName="agent_target_date" catalog="hammer_application_runtime"/>
<table tableName="common_%"/>
-->
<table
tableName=
"common_%"
/>
<table
tableName=
"sys_%"
/>
</context>
</generatorConfiguration>
\ No newline at end of file
src/main/java/net/wicp/tams/app/duckula/controller/bean/models/SysTenantRela.java
0 → 100644
浏览文件 @
dac66881
package
net.wicp.tams.app.duckula.controller.bean.models
;
import
java.util.Date
;
/**
*
* This class was generated by MyBatis Generator.
* This class corresponds to the database table sys_tenant_rela
*/
public
class
SysTenantRela
{
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.id
*
* @mbg.generated
*/
private
Long
id
;
/**
* Database Column Remarks:
* 主租户id
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.tenant_main
*
* @mbg.generated
*/
private
Long
tenantMain
;
/**
* Database Column Remarks:
* 从租户id
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.tenant_rela
*
* @mbg.generated
*/
private
Long
tenantRela
;
/**
* Database Column Remarks:
* 关系类型:is:拥有 has:管理
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.rela_type
*
* @mbg.generated
*/
private
String
relaType
;
/**
* Database Column Remarks:
* 关系租户状态
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.status
*
* @mbg.generated
*/
private
String
status
;
/**
* Database Column Remarks:
* 状态改变时间
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.status_time
*
* @mbg.generated
*/
private
Date
statusTime
;
/**
* Database Column Remarks:
* 操作原因
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column sys_tenant_rela.operate_reason
*
* @mbg.generated
*/
private
String
operateReason
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
public
SysTenantRela
(
Long
id
,
Long
tenantMain
,
Long
tenantRela
,
String
relaType
,
String
status
,
Date
statusTime
,
String
operateReason
)
{
this
.
id
=
id
;
this
.
tenantMain
=
tenantMain
;
this
.
tenantRela
=
tenantRela
;
this
.
relaType
=
relaType
;
this
.
status
=
status
;
this
.
statusTime
=
statusTime
;
this
.
operateReason
=
operateReason
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
public
SysTenantRela
()
{
super
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.id
*
* @return the value of sys_tenant_rela.id
*
* @mbg.generated
*/
public
Long
getId
()
{
return
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.id
*
* @param id the value for sys_tenant_rela.id
*
* @mbg.generated
*/
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.tenant_main
*
* @return the value of sys_tenant_rela.tenant_main
*
* @mbg.generated
*/
public
Long
getTenantMain
()
{
return
tenantMain
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.tenant_main
*
* @param tenantMain the value for sys_tenant_rela.tenant_main
*
* @mbg.generated
*/
public
void
setTenantMain
(
Long
tenantMain
)
{
this
.
tenantMain
=
tenantMain
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.tenant_rela
*
* @return the value of sys_tenant_rela.tenant_rela
*
* @mbg.generated
*/
public
Long
getTenantRela
()
{
return
tenantRela
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.tenant_rela
*
* @param tenantRela the value for sys_tenant_rela.tenant_rela
*
* @mbg.generated
*/
public
void
setTenantRela
(
Long
tenantRela
)
{
this
.
tenantRela
=
tenantRela
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.rela_type
*
* @return the value of sys_tenant_rela.rela_type
*
* @mbg.generated
*/
public
String
getRelaType
()
{
return
relaType
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.rela_type
*
* @param relaType the value for sys_tenant_rela.rela_type
*
* @mbg.generated
*/
public
void
setRelaType
(
String
relaType
)
{
this
.
relaType
=
relaType
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.status
*
* @return the value of sys_tenant_rela.status
*
* @mbg.generated
*/
public
String
getStatus
()
{
return
status
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.status
*
* @param status the value for sys_tenant_rela.status
*
* @mbg.generated
*/
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.status_time
*
* @return the value of sys_tenant_rela.status_time
*
* @mbg.generated
*/
public
Date
getStatusTime
()
{
return
statusTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.status_time
*
* @param statusTime the value for sys_tenant_rela.status_time
*
* @mbg.generated
*/
public
void
setStatusTime
(
Date
statusTime
)
{
this
.
statusTime
=
statusTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column sys_tenant_rela.operate_reason
*
* @return the value of sys_tenant_rela.operate_reason
*
* @mbg.generated
*/
public
String
getOperateReason
()
{
return
operateReason
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column sys_tenant_rela.operate_reason
*
* @param operateReason the value for sys_tenant_rela.operate_reason
*
* @mbg.generated
*/
public
void
setOperateReason
(
String
operateReason
)
{
this
.
operateReason
=
operateReason
;
}
}
\ No newline at end of file
src/main/java/net/wicp/tams/app/duckula/controller/bean/models/SysTenantRelaExample.java
0 → 100644
浏览文件 @
dac66881
此差异已折叠。
点击以展开。
src/main/java/net/wicp/tams/app/duckula/controller/dao/SysRoleMapper.java
浏览文件 @
dac66881
...
...
@@ -17,34 +17,26 @@ import net.wicp.tams.app.duckula.controller.bean.models.SysRoleExample;
public
interface
SysRoleMapper
extends
BaseMapper
<
SysRole
>
{
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
long
countByExample
(
SysRoleExample
example
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
int
deleteByExample
(
SysRoleExample
example
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
@Delete
({
"delete from sys_role"
,
"where id = #{id,jdbcType=BIGINT}"
})
int
deleteByPrimaryKey
(
Long
id
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
@Insert
({
"insert into sys_role (id, name, "
,
"status, remark, "
,
"tenant_id)"
,
...
...
@@ -53,25 +45,19 @@ public interface SysRoleMapper extends BaseMapper<SysRole> {
int
insert
(
SysRole
record
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
int
insertSelective
(
SysRole
record
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
List
<
SysRole
>
selectByExample
(
SysRoleExample
example
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
@Select
({
"select"
,
"id, name, status, remark, tenant_id"
,
"from sys_role"
,
"where id = #{id,jdbcType=BIGINT}"
})
...
...
@@ -79,33 +65,25 @@ public interface SysRoleMapper extends BaseMapper<SysRole> {
SysRole
selectByPrimaryKey
(
Long
id
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
SysRole
record
,
@Param
(
"example"
)
SysRoleExample
example
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
SysRole
record
,
@Param
(
"example"
)
SysRoleExample
example
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
int
updateByPrimaryKeySelective
(
SysRole
record
);
/**
* This method was generated by MyBatis Generator. This method corresponds to
* the database table sys_role
*
* This method was generated by MyBatis Generator. This method corresponds to the database table sys_role
* @mbg.generated
*/
@Update
({
"update sys_role"
,
"set name = #{name,jdbcType=VARCHAR},"
,
"status = #{status,jdbcType=VARCHAR},"
,
...
...
src/main/java/net/wicp/tams/app/duckula/controller/dao/SysTenantRelaMapper.java
0 → 100644
浏览文件 @
dac66881
package
net.wicp.tams.app.duckula.controller.dao
;
import
java.util.List
;
import
net.wicp.tams.app.duckula.controller.bean.models.SysTenantRela
;
import
net.wicp.tams.app.duckula.controller.bean.models.SysTenantRelaExample
;
import
org.apache.ibatis.annotations.Delete
;
import
org.apache.ibatis.annotations.Insert
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.ResultMap
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Update
;
public
interface
SysTenantRelaMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
long
countByExample
(
SysTenantRelaExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
int
deleteByExample
(
SysTenantRelaExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
@Delete
({
"delete from sys_tenant_rela"
,
"where id = #{id,jdbcType=BIGINT}"
})
int
deleteByPrimaryKey
(
Long
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
@Insert
({
"insert into sys_tenant_rela (id, tenant_main, "
,
"tenant_rela, rela_type, "
,
"status, status_time, "
,
"operate_reason)"
,
"values (#{id,jdbcType=BIGINT}, #{tenantMain,jdbcType=BIGINT}, "
,
"#{tenantRela,jdbcType=BIGINT}, #{relaType,jdbcType=VARCHAR}, "
,
"#{status,jdbcType=VARCHAR}, #{statusTime,jdbcType=TIMESTAMP}, "
,
"#{operateReason,jdbcType=VARCHAR})"
})
int
insert
(
SysTenantRela
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
int
insertSelective
(
SysTenantRela
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
List
<
SysTenantRela
>
selectByExample
(
SysTenantRelaExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
@Select
({
"select"
,
"id, tenant_main, tenant_rela, rela_type, status, status_time, operate_reason"
,
"from sys_tenant_rela"
,
"where id = #{id,jdbcType=BIGINT}"
})
@ResultMap
(
"net.wicp.tams.app.duckula.controller.dao.SysTenantRelaMapper.BaseResultMap"
)
SysTenantRela
selectByPrimaryKey
(
Long
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
SysTenantRela
record
,
@Param
(
"example"
)
SysTenantRelaExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
SysTenantRela
record
,
@Param
(
"example"
)
SysTenantRelaExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
int
updateByPrimaryKeySelective
(
SysTenantRela
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table sys_tenant_rela
*
* @mbg.generated
*/
@Update
({
"update sys_tenant_rela"
,
"set tenant_main = #{tenantMain,jdbcType=BIGINT},"
,
"tenant_rela = #{tenantRela,jdbcType=BIGINT},"
,
"rela_type = #{relaType,jdbcType=VARCHAR},"
,
"status = #{status,jdbcType=VARCHAR},"
,
"status_time = #{statusTime,jdbcType=TIMESTAMP},"
,
"operate_reason = #{operateReason,jdbcType=VARCHAR}"
,
"where id = #{id,jdbcType=BIGINT}"
})
int
updateByPrimaryKey
(
SysTenantRela
record
);
}
\ No newline at end of file
src/main/java/net/wicp/tams/app/duckula/controller/service/cas/IMenuService.java
浏览文件 @
dac66881
...
...
@@ -37,10 +37,11 @@ public interface IMenuService {
* 查询所有模块及其子菜单,
*
* @param i18NConvert
* @param hasUnallot 是否需要“未分配的资源”虚拟模块
* @param hasUnallot 是否需要“未分配的资源”虚拟模块
* @param hasDataResource 是否包含数据资源
* @return
*/
public
List
<
EasyUINode
>
findAllModuleMenu
(
IConvertValue
i18NConvert
,
boolean
hasUnallot
);
public
List
<
EasyUINode
>
findAllModuleMenu
(
IConvertValue
i18NConvert
,
boolean
hasUnallot
,
boolean
hasDataResource
);
/**
* 查找需要同步的资源
...
...
src/main/java/net/wicp/tams/app/duckula/controller/service/cas/impl/MenuService.java
浏览文件 @
dac66881
...
...
@@ -73,11 +73,13 @@ public class MenuService implements IMenuService {
}
@Override
public
List
<
EasyUINode
>
findAllModuleMenu
(
IConvertValue
i18NConvert
,
boolean
hasUnallot
)
{
public
List
<
EasyUINode
>
findAllModuleMenu
(
IConvertValue
i18NConvert
,
boolean
hasUnallot
,
boolean
hasDataResource
)
{
QueryWrapper
<
SysResource
>
queryWrapper
=
new
QueryWrapper
<
SysResource
>();
queryWrapper
.
gt
(
"res_level"
,
0
);
if
(!
hasDataResource
)
{
queryWrapper
.
gt
(
"res_level"
,
0
);
}
if
(!
hasUnallot
)
{
queryWrapper
.
isNotNull
(
"parent_id"
);
// 父节点不能为空
//
queryWrapper.isNotNull("parent_id");// 父节点不能为空
}
List
<
SysResource
>
resList
=
sysResourceMapper
.
selectList
(
queryWrapper
);
EasyUINodeConf
conf
=
new
EasyUINodeConf
(
"id"
,
"resName"
,
"parentId"
,
"showOrder"
);
...
...
@@ -87,13 +89,24 @@ public class MenuService implements IMenuService {
conf
.
setAttrCols
(
"isEdit"
,
"resType"
,
"resLevel"
,
"resCode"
,
"resName"
,
"resValue"
,
"remark"
,
"bound1"
,
"bound2"
);
conf
.
setIsRoot
(
new
Predicate
()
{
@Override
public
boolean
evaluate
(
Object
object
)
{
long
parentId
=
Long
.
parseLong
(
String
.
valueOf
(
object
));
return
parentId
==
1
;
// 设置所有的模块为树的根
}
});
if
(
hasDataResource
)
{
conf
.
setIsRoot
(
new
Predicate
()
{
@Override
public
boolean
evaluate
(
Object
object
)
{
Long
parentId
=
new
Long
(
String
.
valueOf
(
object
));
// Long.parseLong(String.valueOf(object));
// return parentId == 1;// 设置所有的模块为树的根
return
parentId
==
null
;
}
});
}
else
{
conf
.
setIsRoot
(
new
Predicate
()
{
@Override
public
boolean
evaluate
(
Object
object
)
{
long
parentId
=
Long
.
parseLong
(
String
.
valueOf
(
object
));
return
parentId
==
1
;
// 设置所有的模块为树的根
}
});
}
if
(
hasUnallot
)
{
// 构造虚拟的节点
...
...
@@ -109,7 +122,7 @@ public class MenuService implements IMenuService {
resList
.
add
(
unAllot
);
// 把未分配的节点全放到它目录下
for
(
SysResource
res
:
resList
)
{
if
(
res
.
getParentId
()
==
null
)
{
if
(
res
.
getParentId
()
==
null
&&
res
.
getId
()!=
1
l
&&
res
.
getId
()!=
2
l
)
{
res
.
setParentId
(-
1
l
);
}
}
...
...
@@ -130,6 +143,7 @@ public class MenuService implements IMenuService {
queryWrapper
.
eq
(
"is_sync"
,
"yes"
);
return
sysResourceMapper
.
selectList
(
queryWrapper
);
}
@Override
public
boolean
isDev
(
List
<
SysRole
>
roles
)
{
boolean
isDev
=
false
;
...
...
src/main/java/net/wicp/tams/duckula/ops/pages/cas/ResAllot.java
浏览文件 @
dac66881
...
...
@@ -61,7 +61,7 @@ public class ResAllot extends ParentPageBean<SysOrg> {
private
SysRoleAssignMapper
sysRoleAssignMapper
;
public
String
getTreeData
()
{
List
<
EasyUINode
>
roots
=
menuService
.
findAllModuleMenu
(
I18NConvert
,
false
);
List
<
EasyUINode
>
roots
=
menuService
.
findAllModuleMenu
(
I18NConvert
,
false
,
true
);
String
retstr
=
EasyUiAssist
.
getTreeFromList
(
roots
);
return
retstr
;
}
...
...
@@ -122,6 +122,7 @@ public class ResAllot extends ParentPageBean<SysOrg> {
if
(
CollectionUtils
.
isNotEmpty
(
delList
))
{
SysRoleResExample
example
=
new
SysRoleResExample
();
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andRoleIdEqualTo
(
role
.
getId
());
criteria
.
andResIdIn
(
delList
);
sysRoleResMapper
.
deleteByExample
(
example
);
}
...
...
src/main/java/net/wicp/tams/duckula/ops/pages/cas/ResManager.java
浏览文件 @
dac66881
...
...
@@ -44,7 +44,7 @@ public class ResManager extends ParentPageBean<SysResource> {
private
SysResourceMapper
sysResourceMapper
;
public
TextStreamResponse
onQueryMenu
()
throws
Exception
{
List
<
EasyUINode
>
roots
=
menuService
.
findAllModuleMenu
(
I18NConvert
,
true
);
List
<
EasyUINode
>
roots
=
menuService
.
findAllModuleMenu
(
I18NConvert
,
true
,
true
);
String
retstr
=
EasyUiAssist
.
getTreeFromList
(
roots
);
return
retStream
(
retstr
);
}
...
...
src/main/resources/mybatis/primary/sqlmap/SysTenantRelaMapper.xml
0 → 100644
浏览文件 @
dac66881
<?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=
"net.wicp.tams.app.duckula.controller.dao.SysTenantRelaMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"net.wicp.tams.app.duckula.controller.bean.models.SysTenantRela"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<constructor>
<idArg
column=
"id"
javaType=
"java.lang.Long"
jdbcType=
"BIGINT"
/>
<arg
column=
"tenant_main"
javaType=
"java.lang.Long"
jdbcType=
"BIGINT"
/>
<arg
column=
"tenant_rela"
javaType=
"java.lang.Long"
jdbcType=
"BIGINT"
/>
<arg
column=
"rela_type"
javaType=
"java.lang.String"
jdbcType=
"VARCHAR"
/>
<arg
column=
"status"
javaType=
"java.lang.String"
jdbcType=
"VARCHAR"
/>
<arg
column=
"status_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
/>
<arg
column=
"operate_reason"
javaType=
"java.lang.String"
jdbcType=
"VARCHAR"
/>
</constructor>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach
collection=
"oredCriteria"
item=
"criteria"
separator=
"or"
>
<if
test=
"criteria.valid"
>
<trim
prefix=
"("
prefixOverrides=
"and"
suffix=
")"
>
<foreach
collection=
"criteria.criteria"
item=
"criterion"
>
<choose>
<when
test=
"criterion.noValue"
>
and ${criterion.condition}
</when>
<when
test=
"criterion.singleValue"
>
and ${criterion.condition} #{criterion.value}
</when>
<when
test=
"criterion.betweenValue"
>
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql
id=
"Update_By_Example_Where_Clause"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach
collection=
"example.oredCriteria"
item=
"criteria"
separator=
"or"
>
<if
test=
"criteria.valid"
>
<trim
prefix=
"("
prefixOverrides=
"and"
suffix=
")"
>
<foreach
collection=
"criteria.criteria"
item=
"criterion"
>
<choose>
<when
test=
"criterion.noValue"
>
and ${criterion.condition}
</when>
<when
test=
"criterion.singleValue"
>
and ${criterion.condition} #{criterion.value}
</when>
<when
test=
"criterion.betweenValue"
>
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql
id=
"Base_Column_List"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
id, tenant_main, tenant_rela, rela_type, status, status_time, operate_reason
</sql>
<select
id=
"selectByExample"
parameterType=
"net.wicp.tams.app.duckula.controller.bean.models.SysTenantRelaExample"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if
test=
"distinct"
>
distinct
</if>
<include
refid=
"Base_Column_List"
/>
from sys_tenant_rela
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
<if
test=
"orderByClause != null"
>
order by ${orderByClause}
</if>
</select>
<delete
id=
"deleteByExample"
parameterType=
"net.wicp.tams.app.duckula.controller.bean.models.SysTenantRelaExample"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from sys_tenant_rela
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
</delete>
<insert
id=
"insertSelective"
parameterType=
"net.wicp.tams.app.duckula.controller.bean.models.SysTenantRela"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into sys_tenant_rela
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"tenantMain != null"
>
tenant_main,
</if>
<if
test=
"tenantRela != null"
>
tenant_rela,
</if>
<if
test=
"relaType != null"
>
rela_type,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"statusTime != null"
>
status_time,
</if>
<if
test=
"operateReason != null"
>
operate_reason,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id,jdbcType=BIGINT},
</if>
<if
test=
"tenantMain != null"
>
#{tenantMain,jdbcType=BIGINT},
</if>
<if
test=
"tenantRela != null"
>
#{tenantRela,jdbcType=BIGINT},
</if>
<if
test=
"relaType != null"
>
#{relaType,jdbcType=VARCHAR},
</if>
<if
test=
"status != null"
>
#{status,jdbcType=VARCHAR},
</if>
<if
test=
"statusTime != null"
>
#{statusTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"operateReason != null"
>
#{operateReason,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<select
id=
"countByExample"
parameterType=
"net.wicp.tams.app.duckula.controller.bean.models.SysTenantRelaExample"
resultType=
"java.lang.Long"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from sys_tenant_rela
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
</select>
<update
id=
"updateByExampleSelective"
parameterType=
"map"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update sys_tenant_rela
<set>
<if
test=
"record.id != null"
>
id = #{record.id,jdbcType=BIGINT},
</if>
<if
test=
"record.tenantMain != null"
>
tenant_main = #{record.tenantMain,jdbcType=BIGINT},
</if>
<if
test=
"record.tenantRela != null"
>
tenant_rela = #{record.tenantRela,jdbcType=BIGINT},
</if>
<if
test=
"record.relaType != null"
>
rela_type = #{record.relaType,jdbcType=VARCHAR},
</if>
<if
test=
"record.status != null"
>
status = #{record.status,jdbcType=VARCHAR},
</if>
<if
test=
"record.statusTime != null"
>
status_time = #{record.statusTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"record.operateReason != null"
>
operate_reason = #{record.operateReason,jdbcType=VARCHAR},
</if>
</set>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByExample"
parameterType=
"map"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update sys_tenant_rela
set id = #{record.id,jdbcType=BIGINT},
tenant_main = #{record.tenantMain,jdbcType=BIGINT},
tenant_rela = #{record.tenantRela,jdbcType=BIGINT},
rela_type = #{record.relaType,jdbcType=VARCHAR},
status = #{record.status,jdbcType=VARCHAR},
status_time = #{record.statusTime,jdbcType=TIMESTAMP},
operate_reason = #{record.operateReason,jdbcType=VARCHAR}
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"net.wicp.tams.app.duckula.controller.bean.models.SysTenantRela"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update sys_tenant_rela
<set>
<if
test=
"tenantMain != null"
>
tenant_main = #{tenantMain,jdbcType=BIGINT},
</if>
<if
test=
"tenantRela != null"
>
tenant_rela = #{tenantRela,jdbcType=BIGINT},
</if>
<if
test=
"relaType != null"
>
rela_type = #{relaType,jdbcType=VARCHAR},
</if>
<if
test=
"status != null"
>
status = #{status,jdbcType=VARCHAR},
</if>
<if
test=
"statusTime != null"
>
status_time = #{statusTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"operateReason != null"
>
operate_reason = #{operateReason,jdbcType=VARCHAR},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录