Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
framework-tools
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit b33283f5
authored
Jul 11, 2024
by
renrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[add]添加
1 parent
13ddfd1c
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
274 additions
and
0 deletions
framework-asset/src/main/java/org/arch/overall/controller/ArchiGraphMxPoolController.java
framework-asset/src/main/java/org/arch/overall/converter/GraphMetaInfoCovert.java
framework-asset/src/main/java/org/arch/overall/mapper/GraphMxPoolMapper.java
framework-asset/src/main/java/org/arch/overall/service/GraphMxPoolService.java
framework-asset/src/main/java/org/arch/overall/service/impl/GraphMxPoolServiceImpl.java
framework-clouds/common/src/main/java/org/arch/common/modules/archoverall/dto/GraphMetaInfo.java
framework-clouds/common/src/main/java/org/arch/common/modules/archoverall/dto/GraphMxPooDTO.java
framework-clouds/common/src/main/java/org/arch/common/modules/archoverall/vo/GraphMetaInfoVO.java
framework-asset/src/main/java/org/arch/overall/controller/ArchiGraphMxPoolController.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
overall
.
controller
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.RequiredArgsConstructor
;
import
org.arch.base.Result
;
import
org.arch.common.modules.archoverall.dto.GraphMetaInfo
;
import
org.arch.common.modules.archoverall.dto.GraphMxPooDTO
;
import
org.arch.log.annotation.OperLog
;
import
org.arch.log.logenum.LogOperTypeEnum
;
import
org.arch.log.logenum.LogTypeEnum
;
import
org.arch.overall.converter.GraphMetaInfoCovert
;
import
org.arch.overall.service.GraphMxPoolService
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.Objects
;
/**
* 图形库
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
@Api
(
value
=
"graph-mx-pool"
,
tags
=
{
"图形库"
})
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"graph-mx-pool"
)
public
class
ArchiGraphMxPoolController
{
private
final
GraphMxPoolService
graphMxPoolService
;
private
final
GraphMetaInfoCovert
graphMetaInfoCovert
;
@ApiOperation
(
value
=
"列表"
)
@PostMapping
(
"/qGMXPs"
)
//@AutoLog(value = LogEventTypeEnum.SEARCH, LogTypeValue = LogTypeEnum.BUSI_LOG, LogLevValue = LogLevEnum.LOW)
@OperLog
(
value
=
LogOperTypeEnum
.
ADD
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"列表"
,
moduleName
=
"图形库"
)
public
Result
list
(
@RequestBody
GraphMxPooDTO
dto
)
{
LambdaQueryWrapper
<
GraphMetaInfo
>
wrapper
=
Wrappers
.<
GraphMetaInfo
>
lambdaQuery
()
.
eq
(
StrUtil
.
isNotBlank
(
dto
.
getGraphType
()),
GraphMetaInfo:
:
getGraphType
,
dto
.
getGraphType
())
.
eq
(
Objects
.
nonNull
(
dto
.
getMetaType
()),
GraphMetaInfo:
:
getMetaType
,
dto
.
getMetaType
());
List
<
GraphMetaInfo
>
list
=
graphMxPoolService
.
list
(
wrapper
);
return
Result
.
success
(
graphMetaInfoCovert
.
convertToVO
(
list
));
}
}
framework-asset/src/main/java/org/arch/overall/converter/GraphMetaInfoCovert.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
overall
.
converter
;
import
org.arch.common.modules.archoverall.dto.GraphMetaInfo
;
import
org.arch.common.modules.archoverall.vo.GraphMetaInfoVO
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
/**
* <p>
*
* </p>
*
* @author makejava
* @since 2023-12-25
*/
@Mapper
(
componentModel
=
"spring"
)
public
interface
GraphMetaInfoCovert
{
GraphMetaInfoVO
convertToVO
(
GraphMetaInfo
graphMetaInfo
);
List
<
GraphMetaInfoVO
>
convertToVO
(
List
<
GraphMetaInfo
>
graphMetaInfo
);
}
framework-asset/src/main/java/org/arch/overall/mapper/GraphMxPoolMapper.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
overall
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.arch.common.modules.archoverall.dto.GraphMetaInfo
;
/**
* 图形库,数据以初始化为主(GraphMetaInfo)表数据库访问层
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
public
interface
GraphMxPoolMapper
extends
BaseMapper
<
GraphMetaInfo
>
{
}
framework-asset/src/main/java/org/arch/overall/service/GraphMxPoolService.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
overall
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.arch.common.modules.archoverall.dto.GraphMetaInfo
;
/**
* 图形库,数据以初始化为主(GraphMetaInfo)表服务接口
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
public
interface
GraphMxPoolService
extends
IService
<
GraphMetaInfo
>
{
}
framework-asset/src/main/java/org/arch/overall/service/impl/GraphMxPoolServiceImpl.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
overall
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.arch.common.modules.archoverall.dto.GraphMetaInfo
;
import
org.arch.overall.mapper.GraphMxPoolMapper
;
import
org.arch.overall.service.GraphMxPoolService
;
import
org.springframework.stereotype.Service
;
/**
* 图形库,数据以初始化为主(GraphMetaInfo)表服务实现类
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
@Service
public
class
GraphMxPoolServiceImpl
extends
ServiceImpl
<
GraphMxPoolMapper
,
GraphMetaInfo
>
implements
GraphMxPoolService
{
}
framework-clouds/common/src/main/java/org/arch/common/modules/archoverall/dto/GraphMetaInfo.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
common
.
modules
.
archoverall
.
dto
;
import
com.baomidou.mybatisplus.annotation.OrderBy
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* 图形库,数据以初始化为主(GraphMetaInfo)表实体类
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
GraphMetaInfo
extends
Model
<
GraphMetaInfo
>
{
// 图形 ID
private
Long
graphId
;
// 图形名称,将drawio名称初始化
private
String
graphName
;
// 图形的中文名称,系统内检索使用
private
String
cnName
;
// 图形svg信息
private
String
icon
;
// 删除标记(0:未删除;1:已删除)
@TableLogic
private
Integer
delFlag
;
// 架构类型(业务/应用/数据/技术/安全)
private
String
graphType
;
// 排序
@OrderBy
(
asc
=
true
)
private
Integer
sort
;
/**
* 图元类型(1:标准图元;2:常规图元)
*/
private
Integer
metaType
;
}
framework-clouds/common/src/main/java/org/arch/common/modules/archoverall/dto/GraphMxPooDTO.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
common
.
modules
.
archoverall
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 图形库,数据以初始化为主(GraphMetaInfo)表实体类
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
@ApiModel
(
description
=
"图形库,数据以初始化为主(GraphMetaInfo)表实体类"
)
@Data
public
class
GraphMxPooDTO
{
// 图形 ID
@ApiModelProperty
(
"图形 ID"
)
private
Long
graphId
;
// 图形名称,将drawio名称初始化
@ApiModelProperty
(
"图形名称,将drawio名称初始化"
)
private
String
graphName
;
// 图形的中文名称,系统内检索使用
@ApiModelProperty
(
"图形的中文名称,系统内检索使用"
)
private
String
cnName
;
// 图形svg信息
@ApiModelProperty
(
"图形svg信息"
)
private
String
icon
;
// 删除标记(0:未删除;1:已删除)
@ApiModelProperty
(
"删除标记(0:未删除;1:已删除)"
)
private
Integer
delFlag
;
// 架构类型(业务/应用/数据/技术/安全)
@ApiModelProperty
(
"架构类型(业务/应用/数据/技术/安全)"
)
private
String
graphType
;
// 排序
@ApiModelProperty
(
"排序"
)
private
Integer
sort
;
@ApiModelProperty
(
"图元类型(1:标准图元;2:常规图元)"
)
private
Integer
metaType
;
}
framework-clouds/common/src/main/java/org/arch/common/modules/archoverall/vo/GraphMetaInfoVO.java
0 → 100644
View file @
b33283f
package
org
.
arch
.
common
.
modules
.
archoverall
.
vo
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* 图形库,数据以初始化为主(GraphMetaInfo)表实体类
*
* @author makejava
* @since 2024-01-16 10:38:57
*/
@ApiModel
(
description
=
"图形库,数据以初始化为主(GraphMetaInfo)表实体类"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@SuppressWarnings
(
"serial"
)
@Data
public
class
GraphMetaInfoVO
extends
Model
<
GraphMetaInfoVO
>
{
// 图形 ID
@ApiModelProperty
(
"图形 ID"
)
private
Long
graphId
;
// 图形名称,将drawio名称初始化
@ApiModelProperty
(
"图形名称,将drawio名称初始化"
)
private
String
graphName
;
// 图形的中文名称,系统内检索使用
@ApiModelProperty
(
"图形的中文名称,系统内检索使用"
)
private
String
cnName
;
// 图形svg信息
@ApiModelProperty
(
"图形svg信息"
)
private
String
icon
;
// 删除标记(0:未删除;1:已删除)
@ApiModelProperty
(
"删除标记(0:未删除;1:已删除)"
)
private
Integer
delFlag
;
// 架构类型(业务/应用/数据/技术/安全)
@ApiModelProperty
(
"架构类型(业务/应用/数据/技术/安全)"
)
private
String
graphType
;
// 排序
@ApiModelProperty
(
"排序"
)
private
Integer
sort
;
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment