Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-tool
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张帅
amos-tool
Commits
f6a14c71
Commit
f6a14c71
authored
Jul 11, 2023
by
rjb
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
68b97e34
Hide whitespace changes
Inline
Side-by-side
Showing
66 changed files
with
1385 additions
and
800 deletions
+1385
-800
AgencyTreeResource.java
.../yeejoin/amos/api/tool/controller/AgencyTreeResource.java
+1
-1
AmosDemoResource.java
...om/yeejoin/amos/api/tool/controller/AmosDemoResource.java
+2
-2
ApiInfoResource.java
...com/yeejoin/amos/api/tool/controller/ApiInfoResource.java
+47
-55
ApiSourceResource.java
...m/yeejoin/amos/api/tool/controller/ApiSourceResource.java
+60
-48
DataBaseResource.java
...om/yeejoin/amos/api/tool/controller/DataBaseResource.java
+20
-44
RelationResource.java
...om/yeejoin/amos/api/tool/controller/RelationResource.java
+40
-0
TplCateResource.java
...com/yeejoin/amos/api/tool/controller/TplCateResource.java
+53
-56
TplResource.java
...ava/com/yeejoin/amos/api/tool/controller/TplResource.java
+59
-79
Encrypted.java
.../com/yeejoin/amos/api/tool/face/annotation/Encrypted.java
+18
-0
SensitiveData.java
.../yeejoin/amos/api/tool/face/annotation/SensitiveData.java
+19
-0
AgencyTreeModel.java
...com/yeejoin/amos/api/tool/face/model/AgencyTreeModel.java
+2
-3
ApiInfoModel.java
...va/com/yeejoin/amos/api/tool/face/model/ApiInfoModel.java
+8
-10
ApiSourceModel.java
.../com/yeejoin/amos/api/tool/face/model/ApiSourceModel.java
+9
-10
DataBaseModel.java
...a/com/yeejoin/amos/api/tool/face/model/DataBaseModel.java
+17
-5
PicModel.java
...n/java/com/yeejoin/amos/api/tool/face/model/PicModel.java
+4
-0
RelationModel.java
...a/com/yeejoin/amos/api/tool/face/model/RelationModel.java
+25
-0
RelationTreeModel.java
...m/yeejoin/amos/api/tool/face/model/RelationTreeModel.java
+37
-0
TplCateModel.java
...va/com/yeejoin/amos/api/tool/face/model/TplCateModel.java
+18
-16
TplCateTreeModel.java
...om/yeejoin/amos/api/tool/face/model/TplCateTreeModel.java
+14
-15
TplListModel.java
...va/com/yeejoin/amos/api/tool/face/model/TplListModel.java
+0
-32
TplModel.java
...n/java/com/yeejoin/amos/api/tool/face/model/TplModel.java
+68
-0
TplVoModel.java
...java/com/yeejoin/amos/api/tool/face/model/TplVoModel.java
+4
-21
VisualDesignerModel.java
...yeejoin/amos/api/tool/face/model/VisualDesignerModel.java
+13
-9
ApiInfoMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/ApiInfoMapper.java
+8
-0
ApiSourceMapper.java
...m/yeejoin/amos/api/tool/face/orm/dao/ApiSourceMapper.java
+4
-3
ApiTreeMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/ApiTreeMapper.java
+0
-13
DataBaseMapper.java
...om/yeejoin/amos/api/tool/face/orm/dao/DataBaseMapper.java
+5
-1
DesignerMapper.java
...om/yeejoin/amos/api/tool/face/orm/dao/DesignerMapper.java
+0
-13
RelationMapper.java
...om/yeejoin/amos/api/tool/face/orm/dao/RelationMapper.java
+18
-0
TplCateMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/TplCateMapper.java
+0
-7
TplListMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/TplListMapper.java
+0
-13
TplMapper.java
...ava/com/yeejoin/amos/api/tool/face/orm/dao/TplMapper.java
+8
-0
VisualDesignerMapper.java
...join/amos/api/tool/face/orm/dao/VisualDesignerMapper.java
+7
-0
AgencyTree.java
...com/yeejoin/amos/api/tool/face/orm/entity/AgencyTree.java
+0
-2
ApiInfo.java
...va/com/yeejoin/amos/api/tool/face/orm/entity/ApiInfo.java
+10
-18
ApiSource.java
.../com/yeejoin/amos/api/tool/face/orm/entity/ApiSource.java
+5
-9
DataBase.java
...a/com/yeejoin/amos/api/tool/face/orm/entity/DataBase.java
+5
-2
Relation.java
...a/com/yeejoin/amos/api/tool/face/orm/entity/Relation.java
+39
-0
Tpl.java
...n/java/com/yeejoin/amos/api/tool/face/orm/entity/Tpl.java
+6
-4
TplCate.java
...va/com/yeejoin/amos/api/tool/face/orm/entity/TplCate.java
+14
-27
VisualDesigner.java
...yeejoin/amos/api/tool/face/orm/entity/VisualDesigner.java
+16
-9
AgencyTreeService.java
...yeejoin/amos/api/tool/face/service/AgencyTreeService.java
+3
-0
ApiInfoService.java
...om/yeejoin/amos/api/tool/face/service/ApiInfoService.java
+28
-25
ApiSourceService.java
.../yeejoin/amos/api/tool/face/service/ApiSourceService.java
+26
-0
ApiTreeService.java
...om/yeejoin/amos/api/tool/face/service/ApiTreeService.java
+0
-31
ConnectService.java
...om/yeejoin/amos/api/tool/face/service/ConnectService.java
+0
-83
DataBaseService.java
...m/yeejoin/amos/api/tool/face/service/DataBaseService.java
+70
-13
DesignerService.java
...m/yeejoin/amos/api/tool/face/service/DesignerService.java
+0
-55
RelationService.java
...m/yeejoin/amos/api/tool/face/service/RelationService.java
+180
-0
TplCateService.java
...om/yeejoin/amos/api/tool/face/service/TplCateService.java
+11
-16
TplListService.java
...om/yeejoin/amos/api/tool/face/service/TplListService.java
+0
-39
TplService.java
...va/com/yeejoin/amos/api/tool/face/service/TplService.java
+125
-0
VisualDesignerService.java
...oin/amos/api/tool/face/service/VisualDesignerService.java
+57
-0
AESUtils.java
...in/java/com/yeejoin/amos/api/tool/face/util/AESUtils.java
+39
-0
PicUtil.java
...ain/java/com/yeejoin/amos/api/tool/face/util/PicUtil.java
+31
-0
application-dev.properties
src/main/resources/application-dev.properties
+4
-4
application-qa.properties
src/main/resources/application-qa.properties
+51
-0
application.properties
src/main/resources/application.properties
+0
-1
logback-dev.xml
src/main/resources/logback-dev.xml
+4
-4
logback-qa.xml
src/main/resources/logback-qa.xml
+46
-0
ApiInfoMapper.xml
src/main/resources/mapper/ApiInfoMapper.xml
+3
-2
ApiSourceMapper.xml
src/main/resources/mapper/ApiSourceMapper.xml
+5
-0
RelationMapper.xml
src/main/resources/mapper/RelationMapper.xml
+4
-0
TplCateMapper.xml
src/main/resources/mapper/TplCateMapper.xml
+5
-0
TplMapper.xml
src/main/resources/mapper/TplMapper.xml
+5
-0
VisualDesignerMapper.xml
src/main/resources/mapper/VisualDesignerMapper.xml
+5
-0
No files found.
src/main/java/com/yeejoin/amos/api/tool/controller/AgencyTreeResource.java
View file @
f6a14c71
...
@@ -20,7 +20,7 @@ import java.util.List;
...
@@ -20,7 +20,7 @@ import java.util.List;
*/
*/
@RestController
@RestController
@Api
(
tags
=
"机构树"
)
@Api
(
tags
=
"机构树"
)
@RequestMapping
(
value
=
"/
demo/
privilege_agency"
)
@RequestMapping
(
value
=
"/privilege_agency"
)
public
class
AgencyTreeResource
{
public
class
AgencyTreeResource
{
@Autowired
@Autowired
...
...
src/main/java/com/yeejoin/amos/api/tool/controller/AmosDemoResource.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.yeejoin.amos.api.tool.face.model.AmosDemoModel
;
import
com.yeejoin.amos.api.tool.face.model.AmosDemoModel
;
import
com.yeejoin.amos.api.tool.face.service.AmosDemoService
;
import
com.yeejoin.amos.api.tool.face.service.AmosDemoService
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -76,7 +76,7 @@ public class AmosDemoResource {
...
@@ -76,7 +76,7 @@ public class AmosDemoResource {
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
SUPER_ADMIN
)
@TycloudOperation
(
ApiLevel
=
UserType
.
SUPER_ADMIN
,
needAuth
=
false
)
@ApiOperation
(
value
=
"列表查询"
)
@ApiOperation
(
value
=
"列表查询"
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
public
ResponseModel
selectForList
(
@RequestParam
(
value
=
"agencyCode"
)
String
agencyCode
)
{
public
ResponseModel
selectForList
(
@RequestParam
(
value
=
"agencyCode"
)
String
agencyCode
)
{
...
...
src/main/java/com/yeejoin/amos/api/tool/controller/Api
List
Resource.java
→
src/main/java/com/yeejoin/amos/api/tool/controller/Api
Info
Resource.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.ApiListModel
;
import
com.yeejoin.amos.api.tool.face.service.ApiListService
;
import
com.yeejoin.amos.api.tool.face.service.ApiTreeService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
io.swagger.annotations.Api
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
java.util.List
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
com.yeejoin.amos.api.tool.face.service.ApiInfoService
;
import
com.yeejoin.amos.api.tool.face.service.ApiSourceService
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.ApiInfoModel
;
/**
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
* @author r
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
*/
@CrossOrigin
@RestController
@RestController
@Api
(
tags
=
"
Api列表
"
)
@Api
(
tags
=
"
接口管理Api
"
)
@RequestMapping
(
value
=
"/
demo/studio_data_api
"
)
@RequestMapping
(
value
=
"/
api-info
"
)
public
class
Api
List
Resource
{
public
class
Api
Info
Resource
{
@Autowired
@Autowired
ApiListService
apiListService
;
ApiInfoService
apiInfoService
;
@Autowired
@Autowired
Api
TreeService
apiTre
eService
;
Api
SourceService
apiSourc
eService
;
/**
/**
* 新增
* 新增
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
ApiListModel
>
save
(
@RequestBody
ApiListModel
model
)
public
ResponseModel
<
ApiInfoModel
>
save
(
@RequestBody
ApiInfoModel
apiInfoModel
)
throws
Exception
{
{
apiInfoModel
=
apiInfoService
.
createWithModel
(
apiInfoModel
);
model
=
apiListService
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
apiInfoModel
);
return
ResponseHelper
.
buildResponse
(
model
);
}
}
/**
/**
* 根据sequenceNbr更新
* 根据sequenceNbr更新
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
Api
ListModel
>
updateBySequenceNbrApiList
(
@RequestBody
ApiList
Model
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
Api
InfoModel
>
updateBySequenceNbrApiInfo
(
@RequestBody
ApiInfo
Model
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
api
List
Service
.
updateWithModel
(
model
));
return
ResponseHelper
.
buildResponse
(
api
Info
Service
.
updateWithModel
(
model
));
}
}
/**
/**
* 根据sequenceNbr删除
* 根据sequenceNbr删除
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
api
List
Service
.
removeById
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
api
Info
Service
.
removeById
(
sequenceNbr
));
}
}
/**
/**
* 根据sequenceNbr批量删除
* 根据sequenceNbr删除多项
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除多项"
,
notes
=
"根据sequenceNbr删除多项"
)
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
public
ResponseModel
<
Boolean
[]>
deleteModelsBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
){
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
return
ResponseHelper
.
buildResponse
(
apiInfoService
.
deleteByIds
(
sequenceNbr
));
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++){
Nbr2
[
i
]
=
apiListService
.
removeById
(
seq
[
i
]);
}
return
ResponseHelper
.
buildResponse
(
Nbr2
);
}
}
/**
/**
* 根据sequenceNbr查询
* 根据sequenceNbr查询
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
ApiListModel
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
public
ResponseModel
<
ApiInfoModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
throws
Exception
{
{
return
ResponseHelper
.
buildResponse
(
apiInfoService
.
queryBySeq
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
apiListService
.
queryBySeq
(
sequenceNbr
));
}
}
/**
/**
* 列表分页查询
* 列表分页查询
*@param current 当前页
*@param current 当前页
*@param current 每页大小
*@param current 每页大小
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
Api
ListModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
,
@RequestParam
(
value
=
"apiName"
,
required
=
false
)
String
apiName
)
public
ResponseModel
<
Page
<
Api
InfoModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
,
@RequestParam
(
value
=
"apiName"
,
required
=
false
)
String
apiName
)
{
{
Page
<
ApiListModel
>
page
=
new
Page
<
ApiListModel
>();
Page
<
ApiInfoModel
>
page
=
new
Page
<
ApiInfoModel
>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
api
ListService
.
queryForApiListPage
(
page
,
apiTreeService
.
queryCodeBySeq
(
sequenceNbr
),
apiName
));
return
ResponseHelper
.
buildResponse
(
api
InfoService
.
queryForApiInfoPage
(
page
,
apiSourceService
.
queryCodeById
(
sequenceNbr
),
apiName
));
}
}
/**
/**
*列表全部数据查询
*列表全部数据查询
*@return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
Api
List
Model
>>
selectForList
()
public
ResponseModel
<
List
<
Api
Info
Model
>>
selectForList
()
{
{
return
ResponseHelper
.
buildResponse
(
api
ListService
.
queryForApiList
List
());
return
ResponseHelper
.
buildResponse
(
api
InfoService
.
queryForApiInfo
List
());
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/Api
Tre
eResource.java
→
src/main/java/com/yeejoin/amos/api/tool/controller/Api
Sourc
eResource.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.yeejoin.amos.api.tool.face.model.ApiListModel
;
import
com.yeejoin.amos.api.tool.face.model.ApiInfoModel
;
import
com.yeejoin.amos.api.tool.face.model.ApiTreeModel
;
import
com.yeejoin.amos.api.tool.face.model.ApiSourceModel
;
import
com.yeejoin.amos.api.tool.face.service.ApiListService
;
import
com.yeejoin.amos.api.tool.face.model.TplModel
;
import
com.yeejoin.amos.api.tool.face.service.ApiTreeService
;
import
com.yeejoin.amos.api.tool.face.service.ApiInfoService
;
import
io.swagger.annotations.Api
;
import
com.yeejoin.amos.api.tool.face.service.ApiSourceService
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.List
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
/**
@CrossOrigin
* @author r
*/
@RestController
@RestController
@Api
(
tags
=
"
Api管理
"
)
@Api
(
tags
=
"
接口来源管理Api
"
)
@RequestMapping
(
value
=
"/
demo/studio_data_api_category
"
)
@RequestMapping
(
value
=
"/
api_source
"
)
public
class
Api
Tre
eResource
{
public
class
Api
Sourc
eResource
{
@Autowired
@Autowired
Api
TreeService
apiTre
eService
;
Api
SourceService
apiSourc
eService
;
@Autowired
@Autowired
ApiListService
apiListService
;
ApiInfoService
apiInfoService
;
/**
/**
* 新增
* 新增
*
* @return ApiSourceDto
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
ApiTreeModel
>
save
(
@RequestBody
ApiTreeModel
model
)
public
ResponseModel
<
ApiSourceModel
>
save
(
@RequestBody
ApiSourceModel
model
)
{
{
model
=
apiSourceService
.
createWithModel
(
model
);
model
=
apiTreeService
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
}
/**
/**
* 根据sequenceNbr更新
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*
* @param sequenceNbr 编码
* @return ApiSourceDto
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
Api
TreeModel
>
updateBySequenceNbrApim
(
@RequestBody
ApiTre
eModel
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
Api
SourceModel
>
updateBySeqApiSource
(
@RequestBody
ApiSourc
eModel
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
api
Tre
eService
.
updateWithModel
(
model
));
return
ResponseHelper
.
buildResponse
(
api
Sourc
eService
.
updateWithModel
(
model
));
}
}
/**
/**
* 根据sequenceNbr删除
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*
* @param sequenceNbr 编码
* @return Boolean
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
List
<
Api
ListModel
>
apiListModels
=
apiListService
.
queryForApiListListByApiSource
(
apiTreeService
.
queryCodeBySeq
(
sequenceNbr
));
List
<
Api
InfoModel
>
apiInfoModels
=
apiInfoService
.
queryForApiInfoListByApiSource
(
apiSourceService
.
queryCodeById
(
sequenceNbr
));
for
(
int
i
=
0
;
i
<
apiListModels
.
size
()
;
i
++
){
for
(
ApiInfoModel
apiInfoModel:
apiInfoModels
){
api
ListService
.
deleteBySeq
(
apiListModels
.
get
(
i
)
.
getSequenceNbr
());
api
InfoService
.
removeById
(
apiInfoModel
.
getSequenceNbr
());
}
}
return
ResponseHelper
.
buildResponse
(
api
Tre
eService
.
removeById
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
api
Sourc
eService
.
removeById
(
sequenceNbr
));
}
}
/**
/**
* 根据sequenceNbr查询
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*
* @param sequenceNbr 物理主键
* @return ApiSourceDto
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
ApiTreeModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
public
ResponseModel
<
ApiSourceModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
{
return
ResponseHelper
.
buildResponse
(
apiSourceService
.
queryBySeq
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
apiTreeService
.
queryBySeq
(
sequenceNbr
));
}
}
/**
/**
*列表全部数据查询
* 列表全部数据查询
*
* @return List<ApiSourceDto>
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
ApiTreeModel
>>
selectForList
()
public
ResponseModel
<
List
<
ApiSourceModel
>>
selectForList
()
{
{
return
ResponseHelper
.
buildResponse
(
apiSourceService
.
queryForApiSourceList
());
return
ResponseHelper
.
buildResponse
(
apiTreeService
.
queryForApiTreeList
());
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/DataBaseResource.java
View file @
f6a14c71
...
@@ -2,7 +2,6 @@ package com.yeejoin.amos.api.tool.controller;
...
@@ -2,7 +2,6 @@ package com.yeejoin.amos.api.tool.controller;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.DataBaseModel
;
import
com.yeejoin.amos.api.tool.face.model.DataBaseModel
;
import
com.yeejoin.amos.api.tool.face.service.ConnectService
;
import
com.yeejoin.amos.api.tool.face.service.DataBaseService
;
import
com.yeejoin.amos.api.tool.face.service.DataBaseService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -28,81 +27,58 @@ public class DataBaseResource {
...
@@ -28,81 +27,58 @@ public class DataBaseResource {
@Autowired
@Autowired
DataBaseService
dataBaseService
;
DataBaseService
dataBaseService
;
@Autowired
ConnectService
connectService
;
/**
/**
* 新增
* 新增
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/
save
"
)
@PostMapping
(
value
=
"/
refresh
"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"
新增"
,
notes
=
"新增
"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"
数据库初始化"
,
notes
=
"数据库初始化
"
)
public
ResponseModel
<
DataBaseModel
>
save
(
@RequestBody
DataBaseModel
dataBaseModel
)
{
public
ResponseModel
<
List
<
DataBaseModel
>>
save
(
@RequestBody
DataBaseModel
dataBaseModel
)
throws
Exception
{
if
(
connectService
.
connectNewDatabase
(
dataBaseModel
))
List
<
DataBaseModel
>
dataBaseModels
=
dataBaseService
.
refreshDataBase
(
dataBaseModel
);
if
(
dataBaseModels
==
null
)
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
createWithModel
(
dataBaseModel
))
;
return
null
;
else
else
return
ResponseHelper
.
buildResponse
(
new
DataBaseModel
()
);
return
ResponseHelper
.
buildResponse
(
dataBaseModels
);
}
}
/**
/**
* 根据sequenceNbr批量删除
* 根据sequenceNbr批量删除
*
* @param sequenceNbr 主键
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/
s
/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/
delete
/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++)
{
Nbr2
[
i
]
=
dataBaseService
.
removeById
(
seq
[
i
]);
Nbr2
[
i
]
=
dataBaseService
.
removeById
(
seq
[
i
]);
}
}
return
ResponseHelper
.
buildResponse
(
Nbr2
);
return
ResponseHelper
.
buildResponse
(
Nbr2
);
}
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
DataBaseModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
DataBaseModel
dataBaseModel
=
dataBaseService
.
queryBySeq
(
sequenceNbr
);
connectService
.
connectNewDatabase
(
dataBaseModel
);
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryBySeq
(
sequenceNbr
));
}
}
/**
/**
* 列表分页查询
* 列表分页查询
*@param current 当前页
*@param current 每页大小
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
DataBaseModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
public
ResponseModel
<
Page
<
DataBaseModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
{
Page
<
DataBaseModel
>
page
=
new
Page
<
DataBaseModel
>();
Page
<
DataBaseModel
>
page
=
new
Page
<
DataBaseModel
>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryForDataBasePage
(
page
));
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryForDataBasePage
(
page
));
}
}
/**
/**
*列表全部数据查询
*
列表全部数据查询
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
DataBaseModel
>>
selectForList
()
public
ResponseModel
<
List
<
DataBaseModel
>>
selectForList
()
{
{
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryForDataBaseList
());
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryForDataBaseList
());
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/RelationResource.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.yeejoin.amos.api.tool.face.service.AgencyTreeService
;
import
com.yeejoin.amos.api.tool.face.service.DataBaseService
;
import
com.yeejoin.amos.api.tool.face.service.RelationService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.sql.Connection
;
@CrossOrigin
@RestController
@Api
(
tags
=
"机构管理Api"
)
@RequestMapping
(
value
=
"/Agency"
)
public
class
RelationResource
{
@Autowired
RelationService
relationService
;
@Autowired
DataBaseService
dataBaseService
;
@Autowired
AgencyTreeService
agencyTreeService
;
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/relation/{agencyCodeId}/{sequenceNbrs}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"机构删除"
,
notes
=
"机构删除"
)
public
ResponseModel
<
String
>
deleteDataBase
(
@PathVariable
Long
agencyCodeId
,
@PathVariable
String
sequenceNbrs
)
throws
Exception
{
Long
[]
seqs
=
dataBaseService
.
stringToLong
(
sequenceNbrs
);
for
(
Long
seq
:
seqs
)
{
Connection
connection
=
dataBaseService
.
connectNewDatabase
(
dataBaseService
.
queryBySeq
(
seq
));
relationService
.
deleteDataBase
(
connection
,
agencyTreeService
.
queryForAgencyCodeById
(
agencyCodeId
));
}
return
ResponseHelper
.
buildResponse
(
"The data has been deleted !"
);
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/TplCateResource.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.TplCateModel
;
import
com.yeejoin.amos.api.tool.face.model.TplCateModel
;
import
com.yeejoin.amos.api.tool.face.model.TplTreeModel
;
import
com.yeejoin.amos.api.tool.face.model.Tpl
Cate
TreeModel
;
import
com.yeejoin.amos.api.tool.face.
service.DesignerService
;
import
com.yeejoin.amos.api.tool.face.
model.TplModel
;
import
com.yeejoin.amos.api.tool.face.service.TplCateService
;
import
com.yeejoin.amos.api.tool.face.service.TplCateService
;
import
com.yeejoin.amos.api.tool.face.service.TplService
;
import
com.yeejoin.amos.api.tool.face.service.VisualDesignerService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -17,104 +18,100 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
...
@@ -17,104 +18,100 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.List
;
@CrossOrigin
/**
* @author r
*/
@RestController
@RestController
@Api
(
tags
=
"模板
树
"
)
@Api
(
tags
=
"模板
分类管理Api
"
)
@RequestMapping
(
value
=
"/
demo/studio_template_category
"
)
@RequestMapping
(
value
=
"/
tpl_cate
"
)
public
class
TplCateResource
{
public
class
TplCateResource
{
@Autowired
@Autowired
TplCateService
tplCateService
;
TplCateService
tplCateService
;
@Autowired
@Autowired
DesignerService
designerService
;
TplService
tplService
;
@Autowired
VisualDesignerService
visualDesignerService
;
/**
/**
* 新增
* 新增
*
* @return ApiSourceDto
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save
/{sequenceNbr}
"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
TplCateModel
>
save
(
@RequestBody
TplCateModel
model
){
public
ResponseModel
<
TplCateModel
>
save
(
@PathVariable
Long
sequenceNbr
,
@RequestBody
TplCateModel
tplCateModel
){
tplCateModel
.
setDesignerType
(
visualDesignerService
.
queryBySeq
(
sequenceNbr
).
getDesignerType
());
model
.
setIcon
(
""
);
tplCateModel
.
setIcon
(
""
);
model
.
setIsDelete
(
false
);
tplCateModel
.
setIsDel
(
false
);
model
.
setSequenceNbr
(
null
);
tplCateModel
=
tplCateService
.
createWithModel
(
tplCateModel
);
model
=
tplCateService
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
tplCateModel
);
return
ResponseHelper
.
buildResponse
(
model
);
}
}
/**
/**
* 根据sequenceNbr更新
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*
* @param sequenceNbr 编码
* @return ApiSourceDto
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
TplCateModel
>
updateBySeq
uenceNbrTplTree
(
@RequestBody
TplCateModel
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
TplCateModel
>
updateBySeq
TplCate
(
@RequestBody
TplCateModel
tplCateModel
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
m
odel
.
setSequenceNbr
(
sequenceNbr
);
tplCateM
odel
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
tplCateService
.
updateWithModel
(
m
odel
));
return
ResponseHelper
.
buildResponse
(
tplCateService
.
updateWithModel
(
tplCateM
odel
));
}
}
/**
/**
* 根据sequenceNbr删除
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*
* @param sequenceNbr 编码
* @return Boolean
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
List
<
TplModel
>
tplModels
=
tplService
.
queryForTplListByCategorySeq
(
sequenceNbr
);
for
(
TplModel
tplModel:
tplModels
){
tplService
.
removeById
(
tplModel
.
getSequenceNbr
());
}
return
ResponseHelper
.
buildResponse
(
tplCateService
.
removeById
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
tplCateService
.
removeById
(
sequenceNbr
));
}
}
/**
/**
* 根据sequenceNbr查询
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*
* @param sequenceNbr 物理主键
* @return ApiSourceDto
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
TplCateModel
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
public
ResponseModel
<
TplCateModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
){
{
return
ResponseHelper
.
buildResponse
(
tplCateService
.
queryBySeq
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
tplCateService
.
queryBySeq
(
sequenceNbr
));
}
}
/**
/**
*列表全部数据查询
* 列表全部数据查询
*
* @return List<ApiSourceDto>
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
TplCateModel
>>
selectForList
()
public
ResponseModel
<
List
<
TplCateModel
>>
selectForList
(){
{
return
ResponseHelper
.
buildResponse
(
tplCateService
.
queryForTplCateList
());
return
ResponseHelper
.
buildResponse
(
tplCateService
.
queryForTplCateList
());
}
}
/**
* 列表分页查询
*@param current 当前页
*@param current 每页大小
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
TplCateModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
TplCateModel
>
page
=
new
Page
<
TplCateModel
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
tplCateService
.
queryForTplCatePage
(
page
));
}
/**
/**
* 树形查询
* 列表树形结构查询
*
* @return List<ApiSourceDto>
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表树形结构查询"
,
notes
=
"列表树形结构查询"
)
@GetMapping
(
value
=
"/tree"
)
@GetMapping
(
value
=
"/tree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"树形查询"
,
notes
=
"树形查询"
)
public
ResponseModel
<
List
<
TplCateTreeModel
>>
selectForTree
(){
public
ResponseModel
<
List
<
TplTreeModel
>>
selectForTree
(){
return
ResponseHelper
.
buildResponse
(
visualDesignerService
.
getList
());
return
ResponseHelper
.
buildResponse
(
designerService
.
getList
());
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/Tpl
List
Resource.java
→
src/main/java/com/yeejoin/amos/api/tool/controller/TplResource.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.Tpl
List
Model
;
import
com.yeejoin.amos.api.tool.face.model.TplModel
;
import
com.yeejoin.amos.api.tool.face.model.TplVoModel
;
import
com.yeejoin.amos.api.tool.face.model.TplVoModel
;
import
com.yeejoin.amos.api.tool.face.service.Tpl
List
Service
;
import
com.yeejoin.amos.api.tool.face.service.TplService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.
List
;
import
java.util.
*
;
@CrossOrigin
/**
* @author r
*/
@RestController
@RestController
@Api
(
tags
=
"模板
列表
"
)
@Api
(
tags
=
"模板
管理Api
"
)
@RequestMapping
(
value
=
"/
demo/studio_template
"
)
@RequestMapping
(
value
=
"/
tpl
"
)
public
class
Tpl
List
Resource
{
public
class
TplResource
{
@Autowired
@Autowired
Tpl
ListService
tplList
Service
;
Tpl
Service
tpl
Service
;
/**
/**
* 新增
* 新增
...
@@ -38,134 +36,117 @@ public class TplListResource {
...
@@ -38,134 +36,117 @@ public class TplListResource {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
Tpl
List
Model
>
save
(
@RequestBody
TplVoModel
tplVoModel
)
throws
Exception
{
public
ResponseModel
<
TplModel
>
save
(
@RequestBody
TplVoModel
tplVoModel
)
throws
Exception
{
tplVoModel
.
setIsDel
(
false
);
tplVoModel
.
setIsDel
(
false
);
tplVoModel
.
setDisplayName
(
tplVoModel
.
getComName
());
tplVoModel
.
setDisplayName
(
tplVoModel
.
getComName
());
TplListModel
tplListModel
=
new
TplListModel
();
TplModel
tplModel
=
new
TplModel
();
BeanUtils
.
copyProperties
(
tplVoModel
,
tplListModel
,
"thumbs"
,
"sketches"
);
tplService
.
convertModel
(
tplVoModel
,
tplModel
);
if
(
tplVoModel
.
getThumbs
().
size
()
!=
0
)
return
ResponseHelper
.
buildResponse
(
tplService
.
createWithModel
(
tplModel
));
tplListModel
.
setThumb
(
tplVoModel
.
getThumbs
().
get
(
0
).
getUrl
());
if
(
tplVoModel
.
getSketches
().
size
()
!=
0
)
tplListModel
.
setSketch
(
tplVoModel
.
getSketches
().
get
(
0
).
getUrl
());
tplListModel
=
tplListService
.
createWithModel
(
tplListModel
);
return
ResponseHelper
.
buildResponse
(
tplListModel
);
}
}
/**
/**
* 根据sequenceNbr更新
* 根据sequenceNbr更新
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
Tpl
ListModel
>
updateBySequenceNbrTplList
(
@RequestBody
TplVoModel
tplVoModel
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
Tpl
Model
>
updateBySequenceNbrTpl
(
@RequestBody
TplVoModel
tplVoModel
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
throws
NoSuchFieldException
,
IllegalAccessException
{
tplVoModel
.
setSequenceNbr
(
sequenceNbr
);
tplVoModel
.
setSequenceNbr
(
sequenceNbr
);
tplVoModel
.
setDisplayName
(
tplVoModel
.
getComName
());
tplVoModel
.
setDisplayName
(
tplVoModel
.
getComName
());
TplListModel
tplListModel
=
new
TplListModel
();
TplModel
tplModel
=
new
TplModel
();
BeanUtils
.
copyProperties
(
tplVoModel
,
tplListModel
,
"thumbs"
,
"sketches"
);
tplService
.
convertModel
(
tplVoModel
,
tplModel
);
if
(
tplVoModel
.
getThumbs
().
size
()
!=
0
)
return
ResponseHelper
.
buildResponse
(
tplService
.
updateWithModel
(
tplModel
));
tplListModel
.
setThumb
(
tplVoModel
.
getThumbs
().
get
(
0
).
getUrl
());
if
(
tplVoModel
.
getSketches
().
size
()
!=
0
)
tplListModel
.
setSketch
(
tplVoModel
.
getSketches
().
get
(
0
).
getUrl
());
return
ResponseHelper
.
buildResponse
(
tplListService
.
updateWithModel
(
tplListModel
));
}
}
/**
/**
* 根据sequenceNbr删除
* 根据sequenceNbr删除
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
tpl
List
Service
.
removeById
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
tplService
.
removeById
(
sequenceNbr
));
}
}
/**
/**
* 根据sequenceNbr
批量删除
* 根据sequenceNbr
删除多项
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除多项"
,
notes
=
"根据sequenceNbr删除多项"
)
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
public
ResponseModel
<
String
>
deleteModelsBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
tplService
.
deleteByIds
(
sequenceNbr
);
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
return
ResponseHelper
.
buildResponse
(
"Succeed!"
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++){
Nbr2
[
i
]
=
tplListService
.
removeById
(
seq
[
i
]);
}
return
ResponseHelper
.
buildResponse
(
Nbr2
);
}
}
/**
/**
* 根据sequenceNbr查询
* 根据sequenceNbr查询
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
TplListModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
public
ResponseModel
<
TplVoModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
tplListService
.
queryBySeq
(
sequenceNbr
));
TplModel
tplModel
=
tplService
.
queryBySeq
(
sequenceNbr
);
TplVoModel
tplVoModel
=
tplService
.
convertVoModel
(
tplModel
);
if
(
tplModel
.
getContent
()
!=
null
)
tplVoModel
.
setContentStr
(
tplModel
.
getContent
().
toString
());
return
ResponseHelper
.
buildResponse
(
tplVoModel
);
}
}
/**
/**
* 列表分页查询
* 列表分页查询
*
*
* @param current 当前页
* @param current 当前页
* @param size 每页大小
* @param size 每页大小
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
Tpl
List
Model
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"categorySeq"
)
Long
categorySeq
,
@RequestParam
(
value
=
"displayName"
,
required
=
false
)
String
displayName
)
{
public
ResponseModel
<
Page
<
TplModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"categorySeq"
)
Long
categorySeq
,
@RequestParam
(
value
=
"displayName"
,
required
=
false
)
String
displayName
)
{
Page
<
Tpl
List
Model
>
page
=
new
Page
<>();
Page
<
TplModel
>
page
=
new
Page
<>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
tpl
ListService
.
queryForTplList
Page
(
page
,
categorySeq
,
displayName
));
return
ResponseHelper
.
buildResponse
(
tpl
Service
.
queryForTpl
Page
(
page
,
categorySeq
,
displayName
));
}
}
/**
/**
* 列表全部数据查询
* 列表全部数据查询
*
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
Tpl
List
Model
>>
selectForList
()
{
public
ResponseModel
<
List
<
TplModel
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
tpl
ListService
.
queryForTplList
List
());
return
ResponseHelper
.
buildResponse
(
tpl
Service
.
queryForTpl
List
());
}
}
// /**
/**
// *excel导入
* 导入
// *@return
*
// */
* @return
// @CrossOrigin
*/
// @TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
// @ApiOperation(httpMethod = "POST",value = "导入", notes = "导入")
@CrossOrigin
// @PostMapping(value = "/import")
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据sequenceNbr导入content"
,
notes
=
"根据sequenceNbr导入content"
)
// public ResponseModel<List<FileImportModel>> importTpl(@RequestParam("file") MultipartFile multipartFile) throws Exception {
@PostMapping
(
value
=
"/import"
)
// ImportParams params = new ImportParams();
public
ResponseModel
<
TplModel
>
importTpl
(
@RequestParam
(
"file"
)
MultipartFile
multipartFile
)
throws
Exception
{
//// params.setHeadRows(0);
JSONObject
content
=
JSON
.
parseObject
(
tplService
.
readMultipartFile
(
multipartFile
));
// params.setTitleRows(0);
String
str
=
"1668429235251548162"
;
// List<FileImportModel> fileImportModels =
TplModel
tplModel
=
new
TplModel
(
content
,
""
,
""
,
""
,
Long
.
parseLong
(
str
),
false
,
false
);
// ExcelImportUtil.importExcel(multipartFile.getInputStream(), FileImportModel.class, params);
return
ResponseHelper
.
buildResponse
(
tplService
.
createWithModel
(
tplModel
));
// for(FileImportModel fileImportModel:fileImportModels){
}
// if(fileImportModel.getSequenceNbr() == null)
// break;
// TplListModel tplListModel = new TplListModel();
// BeanUtils.copyProperties(fileImportModel,tplListModel);
// tplListModel = tplListService.createWithModel(tplListModel);
// }
// System.out.println(fileImportModels);
// return ResponseHelper.buildResponse(fileImportModels);
// }
}
}
\ No newline at end of file
src/main/java/com/yeejoin/amos/api/tool/face/annotation/Encrypted.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
annotation
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
import
java.lang.annotation.Target
;
/**
* 需要加解密的字段用这个注解
* @author lima
* @date 2023/3/3 17:29
*/
@Retention
(
RetentionPolicy
.
RUNTIME
)
@Target
(
ElementType
.
FIELD
)
public
@interface
Encrypted
{
}
\ No newline at end of file
src/main/java/com/yeejoin/amos/api/tool/face/annotation/SensitiveData.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
annotation
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Inherited
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
import
java.lang.annotation.Target
;
/**
* 带有敏感字段的类需要加这个注解
* @author lima
* @date 2023/3/6 16:18
*/
@Inherited
@Target
({
ElementType
.
TYPE
})
@Retention
(
RetentionPolicy
.
RUNTIME
)
public
@interface
SensitiveData
{
}
\ No newline at end of file
src/main/java/com/yeejoin/amos/api/tool/face/model/AgencyTreeModel.java
View file @
f6a14c71
...
@@ -3,18 +3,17 @@ package com.yeejoin.amos.api.tool.face.model;
...
@@ -3,18 +3,17 @@ package com.yeejoin.amos.api.tool.face.model;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
/**
* @author r
* @author r
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"DataBaseModel"
,
description
=
""
)
@ApiModel
(
value
=
"DataBaseModel"
,
description
=
""
)
public
class
AgencyTreeModel
extends
BaseModel
{
public
class
AgencyTreeModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"机构名称"
)
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
agencyName
;
private
String
agencyName
;
...
...
src/main/java/com/yeejoin/amos/api/tool/face/model/Api
List
Model.java
→
src/main/java/com/yeejoin/amos/api/tool/face/model/Api
Info
Model.java
View file @
f6a14c71
...
@@ -3,17 +3,16 @@ package com.yeejoin.amos.api.tool.face.model;
...
@@ -3,17 +3,16 @@ package com.yeejoin.amos.api.tool.face.model;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
import
java.util.Date
;
* @author r
*/
@Data
@ApiModel
(
value
=
"ApiListModel"
,
description
=
""
)
@Data
public
class
ApiListModel
extends
BaseModel
{
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"ApiInfoModel"
,
description
=
""
)
public
class
ApiInfoModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"接口来源"
)
@ApiModelProperty
(
value
=
"接口来源"
)
private
String
apiSource
;
private
String
apiSource
;
...
@@ -30,11 +29,10 @@ public class ApiListModel extends BaseModel {
...
@@ -30,11 +29,10 @@ public class ApiListModel extends BaseModel {
@ApiModelProperty
(
value
=
"响应方式"
)
@ApiModelProperty
(
value
=
"响应方式"
)
private
String
resType
;
private
String
resType
;
@ApiModelProperty
(
value
=
"
参数
"
)
@ApiModelProperty
(
value
=
"
请求参数配置
"
)
private
String
bodyValue
;
private
String
bodyValue
;
@ApiModelProperty
(
value
=
"解析规则"
)
@ApiModelProperty
(
value
=
"解析规则
配置
"
)
private
String
ruleData
;
private
String
ruleData
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/Api
Tre
eModel.java
→
src/main/java/com/yeejoin/amos/api/tool/face/model/Api
Sourc
eModel.java
View file @
f6a14c71
...
@@ -3,22 +3,21 @@ package com.yeejoin.amos.api.tool.face.model;
...
@@ -3,22 +3,21 @@ package com.yeejoin.amos.api.tool.face.model;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
import
java.util.Date
;
* @author r
*/
@Data
@ApiModel
(
value
=
"ApimModel"
,
description
=
""
)
public
class
ApiTreeModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"ApiSourceModel"
,
description
=
""
)
public
class
ApiSourceModel
extends
BaseModel
{
@ApiModelProperty
(
value
=
"接口
分类
名称"
)
@ApiModelProperty
(
value
=
"接口
来源
名称"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"接口
分类
"
)
@ApiModelProperty
(
value
=
"接口
标识
"
)
private
String
code
;
private
String
code
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/DataBaseModel.java
View file @
f6a14c71
...
@@ -3,20 +3,21 @@ package com.yeejoin.amos.api.tool.face.model;
...
@@ -3,20 +3,21 @@ package com.yeejoin.amos.api.tool.face.model;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
/**
* @author r
* @author r
*/
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Data
@NoArgsConstructor
@ApiModel
(
value
=
"DataBaseModel"
,
description
=
""
)
@ApiModel
(
value
=
"DataBaseModel"
,
description
=
""
)
public
class
DataBaseModel
extends
BaseModel
{
public
class
DataBaseModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"数据名称"
)
@ApiModelProperty
(
value
=
"数据名称"
)
private
String
dataName
;
private
String
dataName
=
""
;
@ApiModelProperty
(
value
=
"主机IP"
)
@ApiModelProperty
(
value
=
"主机IP"
)
private
String
ip
;
private
String
ip
;
...
@@ -25,11 +26,22 @@ public class DataBaseModel extends BaseModel {
...
@@ -25,11 +26,22 @@ public class DataBaseModel extends BaseModel {
private
String
port
;
private
String
port
;
@ApiModelProperty
(
value
=
"数据库名"
)
@ApiModelProperty
(
value
=
"数据库名"
)
private
String
dbName
;
private
String
dbName
=
""
;
@ApiModelProperty
(
value
=
"用户名"
)
@ApiModelProperty
(
value
=
"用户名"
)
private
String
userName
;
private
String
userName
;
@ApiModelProperty
(
value
=
"密码"
)
@ApiModelProperty
(
value
=
"密码"
)
private
String
passWord
;
private
String
passWord
;
public
DataBaseModel
(
String
dataName
,
String
ip
,
String
port
,
String
dbName
,
String
userName
,
String
passWord
)
{
this
.
dataName
=
dataName
;
this
.
ip
=
ip
;
this
.
port
=
port
;
this
.
dbName
=
dbName
;
this
.
userName
=
userName
;
this
.
passWord
=
passWord
;
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/PicModel.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
@Data
@Data
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
public
class
PicModel
{
public
class
PicModel
{
private
String
name
;
private
String
name
;
...
@@ -14,5 +16,7 @@ public class PicModel {
...
@@ -14,5 +16,7 @@ public class PicModel {
private
String
url
;
private
String
url
;
private
String
status
;
private
String
status
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/RelationModel.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"RelationModel"
,
description
=
""
)
public
class
RelationModel
extends
BaseModel
{
@ApiModelProperty
(
value
=
"表1名称"
)
private
String
table1
;
@ApiModelProperty
(
value
=
"表1字段"
)
private
String
field1
;
@ApiModelProperty
(
value
=
"表2名称"
)
private
String
table2
;
@ApiModelProperty
(
value
=
"表2字段"
)
private
String
field2
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/RelationTreeModel.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
@Data
@NoArgsConstructor
@ApiModel
(
value
=
"RelationTreeModel"
,
description
=
""
)
public
class
RelationTreeModel
{
@ApiModelProperty
(
value
=
"表名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"表字段"
)
private
String
field
;
@ApiModelProperty
(
value
=
"前表关联字段"
)
private
String
parentField
;
@ApiModelProperty
(
value
=
"父表名"
)
private
String
parentName
;
@ApiModelProperty
(
value
=
"子节点"
)
private
List
<
RelationTreeModel
>
children
;
public
RelationTreeModel
(
String
name
,
String
field
,
String
parentField
,
String
parentName
,
List
<
RelationTreeModel
>
children
)
{
this
.
name
=
name
;
this
.
field
=
field
;
this
.
parentField
=
parentField
;
this
.
parentName
=
parentName
;
this
.
children
=
children
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplCateModel.java
View file @
f6a14c71
...
@@ -3,32 +3,34 @@ package com.yeejoin.amos.api.tool.face.model;
...
@@ -3,32 +3,34 @@ package com.yeejoin.amos.api.tool.face.model;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@Data
@ApiModel
(
value
=
"TplCateModel"
,
description
=
""
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"TplCateModel"
,
description
=
""
)
public
class
TplCateModel
extends
BaseModel
{
public
class
TplCateModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"模板分类名称"
)
private
String
cateName
;
@ApiModelProperty
(
value
=
"所属模板分类"
)
private
String
categoryName
;
@ApiModelProperty
(
value
=
"设计器分类"
)
private
String
designerType
;
@ApiModelProperty
(
value
=
"模板类型"
)
@ApiModelProperty
(
value
=
"模板类型"
)
private
String
t
emp
Type
;
private
String
t
pl
Type
;
@ApiModelProperty
(
value
=
"
设计器名称
"
)
@ApiModelProperty
(
value
=
"
所用设计器类型
"
)
private
String
designer
Nam
e
;
private
String
designer
Typ
e
;
@ApiModelProperty
(
value
=
"图标"
)
@ApiModelProperty
(
value
=
"图标
路径
"
)
private
String
icon
;
private
String
icon
;
@ApiModelProperty
(
value
=
"是否删除"
)
@ApiModelProperty
(
value
=
"是否删除"
)
private
Boolean
isDelete
;
private
Boolean
isDel
;
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
public
void
setIsDel
(
Boolean
isDel
)
{
this
.
isDel
=
isDel
;
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplTreeModel.java
→
src/main/java/com/yeejoin/amos/api/tool/face/model/Tpl
Cate
TreeModel.java
View file @
f6a14c71
...
@@ -8,14 +8,10 @@ import lombok.NoArgsConstructor;
...
@@ -8,14 +8,10 @@ import lombok.NoArgsConstructor;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
* @author r
*/
@Data
@Data
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"TplTreeModel"
,
description
=
""
)
@ApiModel
(
value
=
"TplCateTreeModel"
,
description
=
""
)
public
class
TplTreeModel
{
public
class
TplCateTreeModel
{
@ApiModelProperty
(
value
=
"物理主键"
)
@ApiModelProperty
(
value
=
"物理主键"
)
private
Long
sequenceNbr
;
private
Long
sequenceNbr
;
...
@@ -29,21 +25,24 @@ public class TplTreeModel {
...
@@ -29,21 +25,24 @@ public class TplTreeModel {
private
String
designerType
;
private
String
designerType
;
@ApiModelProperty
(
value
=
"子列表"
)
@ApiModelProperty
(
value
=
"子列表"
)
private
List
<
Tpl
TreeModel
>
children
=
new
ArrayList
<
TplTreeModel
>();
private
List
<
Tpl
CateTreeModel
>
children
=
new
ArrayList
<
>();
public
TplTreeModel
(
Long
sequenceNbr
,
Long
parentId
,
String
name
,
String
designerType
,
List
<
TplTreeModel
>
children
){
public
void
setParentId
(
Long
parentId
)
{
this
.
sequenceNbr
=
sequenceNbr
;
this
.
parentId
=
parentId
;
this
.
parentId
=
parentId
;
this
.
name
=
name
;
this
.
designerType
=
designerType
;
this
.
children
=
children
;
}
}
public
Tpl
TreeModel
(
Long
sequenceNbr
,
Long
parentId
,
String
name
,
String
designerType
){
public
Tpl
CateTreeModel
(
Long
sequenceNb
,
Long
parentId
,
String
name
,
String
designerType
){
this
.
sequenceNbr
=
sequenceNbr
;
this
.
sequenceNbr
=
sequenceNb
;
this
.
parentId
=
parentId
;
this
.
parentId
=
parentId
;
this
.
name
=
name
;
this
.
name
=
name
;
this
.
designerType
=
designerType
;
this
.
designerType
=
designerType
;
}
public
TplCateTreeModel
(
Long
sequenceNb
,
Long
parentId
,
String
name
,
String
designerType
,
List
<
TplCateTreeModel
>
children
){
this
.
sequenceNbr
=
sequenceNb
;
this
.
parentId
=
parentId
;
this
.
name
=
name
;
this
.
designerType
=
designerType
;
this
.
children
=
children
;
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplListModel.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
@Data
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"TplListModel"
,
description
=
""
)
public
class
TplListModel
extends
TplVoModel
{
@ApiModelProperty
(
value
=
"缩略图"
)
private
String
thumb
;
@ApiModelProperty
(
value
=
"效果图"
)
private
String
sketch
;
public
void
setThumb
(
String
thumb
)
{
this
.
thumb
=
thumb
;
}
public
void
setSketch
(
String
sketch
)
{
this
.
sketch
=
sketch
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplModel.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
@Data
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
autoResultMap
=
true
)
@ApiModel
(
value
=
"TplModel"
,
description
=
""
)
public
class
TplModel
extends
BaseModel
{
@ApiModelProperty
(
value
=
"展示名称"
)
protected
String
displayName
;
@ApiModelProperty
(
value
=
"模板标识"
)
protected
String
comKey
;
@ApiModelProperty
(
value
=
"模板名称"
)
protected
String
comName
;
@ApiModelProperty
(
value
=
"模板内容"
)
@TableField
(
typeHandler
=
JacksonTypeHandler
.
class
)
protected
JSONObject
content
;
@ApiModelProperty
(
value
=
"分类ID"
)
protected
Long
cateSeq
;
@ApiModelProperty
(
value
=
"模板状态"
)
protected
Boolean
openStatus
;
@ApiModelProperty
(
value
=
"缩略图"
)
protected
String
thumb
;
@ApiModelProperty
(
value
=
"效果图"
)
protected
String
sketch
;
@ApiModelProperty
(
value
=
"是否删除"
)
protected
Boolean
isDel
;
public
void
setThumb
(
String
thumb
)
{
this
.
thumb
=
thumb
;
}
public
void
setSketch
(
String
sketch
)
{
this
.
sketch
=
sketch
;
}
public
TplModel
(
JSONObject
content
,
String
displayName
,
String
comKey
,
String
comName
,
Long
cateSeq
,
Boolean
openStatus
,
Boolean
isDel
){
this
.
content
=
content
;
this
.
displayName
=
displayName
;
this
.
comKey
=
comKey
;
this
.
comName
=
comName
;
this
.
cateSeq
=
cateSeq
;
this
.
openStatus
=
openStatus
;
this
.
isDel
=
isDel
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplVoModel.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
com.yeejoin.amos.api.tool.face.util.PicUtil
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -16,25 +17,10 @@ import java.util.List;
...
@@ -16,25 +17,10 @@ import java.util.List;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"TplVoModel"
,
description
=
""
)
@ApiModel
(
value
=
"TplVoModel"
,
description
=
""
)
@JsonIgnoreProperties
({
"hibernateLazyInitializer"
,
"handler"
})
@JsonIgnoreProperties
({
"hibernateLazyInitializer"
,
"handler"
})
public
class
TplVoModel
extends
BaseModel
{
public
class
TplVoModel
extends
TplModel
{
@ApiModelProperty
(
value
=
"展示名称"
)
public
String
displayName
;
@ApiModelProperty
(
value
=
"模板标识"
)
public
String
comKey
;
@ApiModelProperty
(
value
=
"模板名称"
)
public
String
comName
;
@ApiModelProperty
(
value
=
"模板内容"
)
@ApiModelProperty
(
value
=
"模板内容"
)
public
String
content
;
private
String
contentStr
;
@ApiModelProperty
(
value
=
"分类ID"
)
public
Long
cateSeq
;
@ApiModelProperty
(
value
=
"模板状态"
)
public
Boolean
openStatus
;
@ApiModelProperty
(
value
=
"缩略图"
)
@ApiModelProperty
(
value
=
"缩略图"
)
private
List
<
PicModel
>
thumbs
=
new
ArrayList
<>();
private
List
<
PicModel
>
thumbs
=
new
ArrayList
<>();
...
@@ -42,9 +28,6 @@ public class TplVoModel extends BaseModel {
...
@@ -42,9 +28,6 @@ public class TplVoModel extends BaseModel {
@ApiModelProperty
(
value
=
"效果图"
)
@ApiModelProperty
(
value
=
"效果图"
)
private
List
<
PicModel
>
sketches
=
new
ArrayList
<>();
private
List
<
PicModel
>
sketches
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"是否删除"
)
public
Boolean
isDel
;
public
void
setIsDel
(
Boolean
isDel
)
{
public
void
setIsDel
(
Boolean
isDel
)
{
this
.
isDel
=
isDel
;
this
.
isDel
=
isDel
;
}
}
...
...
src/main/java/com/yeejoin/amos/api/tool/face/model/DesignerModel.java
→
src/main/java/com/yeejoin/amos/api/tool/face/model/
Visual
DesignerModel.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@Data
@ApiModel
(
value
=
"DesignerModel"
,
description
=
""
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
DesignerModel
extends
BaseModel
{
@ApiModel
(
value
=
"VisualDesignerModel"
,
description
=
""
)
public
class
VisualDesignerModel
extends
BaseModel
{
@ApiModelProperty
(
value
=
"设计器名称"
)
private
String
designerName
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"描述"
)
private
String
designerDesc
;
@ApiModelProperty
(
value
=
"设计器类型"
)
@ApiModelProperty
(
value
=
"设计器类型"
)
private
String
designerType
;
private
String
designerType
;
@ApiModelProperty
(
value
=
"
设计器名称
"
)
@ApiModelProperty
(
value
=
"
图标路径
"
)
private
String
designerName
;
private
String
icon
;
public
String
getDesignerType
()
{
return
designerType
;
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/ApiInfoMapper.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiInfo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
public
interface
ApiInfoMapper
extends
BaseMapper
<
ApiInfo
>{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/Api
List
Mapper.java
→
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/Api
Source
Mapper.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Api
List
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Api
Source
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* Mapper 接口
* Mapper 接口
*
*
* @author r
* @author system_generator
* @date 2023-06-01
*/
*/
public
interface
Api
ListMapper
extends
BaseMapper
<
ApiList
>
{
public
interface
Api
SourceMapper
extends
BaseMapper
<
ApiSource
>
{
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/ApiTreeMapper.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiTree
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
ApiTreeMapper
extends
BaseMapper
<
ApiTree
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/DataBaseMapper.java
View file @
f6a14c71
...
@@ -2,12 +2,16 @@ package com.yeejoin.amos.api.tool.face.orm.dao;
...
@@ -2,12 +2,16 @@ package com.yeejoin.amos.api.tool.face.orm.dao;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.DataBase
;
import
com.yeejoin.amos.api.tool.face.orm.entity.DataBase
;
import
org.mapstruct.Mapper
;
import
org.springframework.stereotype.Repository
;
/**
/**
* Mapper 接口
* Mapper 接口
*
*
* @author r
* @author r
*/
*/
public
interface
DataBaseMapper
extends
BaseMapper
<
DataBase
>
{
@Mapper
@Repository
public
interface
DataBaseMapper
extends
BaseMapper
<
DataBase
>
{
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/DesignerMapper.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Designer
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
DesignerMapper
extends
BaseMapper
<
Designer
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/RelationMapper.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.baomidou.mybatisplus.annotation.SqlParser
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Relation
;
import
com.yeejoin.amos.api.tool.face.service.RelationService
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
import
java.util.HashMap
;
import
java.util.List
;
public
interface
RelationMapper
extends
BaseMapper
<
Relation
>
{
@SelectProvider
(
type
=
RelationService
.
class
,
method
=
"deleteDataBase"
)
@SqlParser
(
filter
=
true
)
List
<
Relation
>
deleteDataBase
(
@Param
(
"maps"
)
List
<
HashMap
<
String
,
String
>>
maps
);
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/TplCateMapper.java
View file @
f6a14c71
...
@@ -3,12 +3,5 @@ package com.yeejoin.amos.api.tool.face.orm.dao;
...
@@ -3,12 +3,5 @@ package com.yeejoin.amos.api.tool.face.orm.dao;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplCate
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplCate
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
TplCateMapper
extends
BaseMapper
<
TplCate
>
{
public
interface
TplCateMapper
extends
BaseMapper
<
TplCate
>
{
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/TplListMapper.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplList
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
TplListMapper
extends
BaseMapper
<
TplList
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/TplMapper.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Tpl
;
public
interface
TplMapper
extends
BaseMapper
<
Tpl
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/VisualDesignerMapper.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.VisualDesigner
;
public
interface
VisualDesignerMapper
extends
BaseMapper
<
VisualDesigner
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/AgencyTree.java
View file @
f6a14c71
...
@@ -15,8 +15,6 @@ import lombok.experimental.Accessors;
...
@@ -15,8 +15,6 @@ import lombok.experimental.Accessors;
@TableName
(
"privilege_agency"
)
@TableName
(
"privilege_agency"
)
public
class
AgencyTree
extends
BaseEntity
{
public
class
AgencyTree
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*机构名称
*机构名称
*/
*/
...
...
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Api
List
.java
→
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Api
Info
.java
View file @
f6a14c71
...
@@ -6,56 +6,48 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
...
@@ -6,56 +6,48 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_data_api"
)
@TableName
(
"studio_data_api"
)
public
class
Api
List
extends
BaseEntity
{
public
class
Api
Info
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*接口来源
*
接口来源
*/
*/
@TableField
(
"api_source"
)
@TableField
(
"api_source"
)
private
String
apiSource
;
private
String
apiSource
;
/**
/**
*接口名称
*
接口名称
*/
*/
@TableField
(
"api_name"
)
@TableField
(
"api_name"
)
private
String
apiName
;
private
String
apiName
;
/**
/**
*接口方法
*
接口方法
*/
*/
@TableField
(
"http_method"
)
@TableField
(
"http_method"
)
private
String
httpMethod
;
private
String
httpMethod
;
/**
/**
*接口地址
*
接口地址
*/
*/
@TableField
(
"api_path"
)
@TableField
(
"api_path"
)
private
String
apiPath
;
private
String
apiPath
;
/**
/**
*响应方式
*
响应方式
*/
*/
@TableField
(
"res_type"
)
@TableField
(
"res_type"
)
private
String
resType
;
private
String
resType
;
/**
/**
*
参数
*
请求参数配置
*/
*/
@TableField
(
"
BODY_VALUE
"
)
@TableField
(
"
body_value
"
)
private
String
bodyValue
;
private
String
bodyValue
;
/**
/**
*
解析规则
*
解析规则配置
*/
*/
@TableField
(
"
RULE_DATA
"
)
@TableField
(
"
rule_data
"
)
private
String
ruleData
;
private
String
ruleData
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Api
Tre
e.java
→
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Api
Sourc
e.java
View file @
f6a14c71
...
@@ -6,27 +6,23 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
...
@@ -6,27 +6,23 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_data_api_category"
)
@TableName
(
"studio_data_api_category"
)
public
class
ApiTree
extends
BaseEntity
{
public
class
ApiSource
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*
接口分类
名称
*
接口来源
名称
*/
*/
@TableField
(
"name"
)
@TableField
(
"name"
)
private
String
name
;
private
String
name
;
/**
/**
*
接口分类
*
接口标识
*/
*/
@TableField
(
"code"
)
@TableField
(
"code"
)
private
String
code
;
private
String
code
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/DataBase.java
View file @
f6a14c71
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.AllArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -10,13 +12,13 @@ import lombok.experimental.Accessors;
...
@@ -10,13 +12,13 @@ import lombok.experimental.Accessors;
* @author r
* @author r
*/
*/
@Data
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"database_join_record"
)
@TableName
(
"database_join_record"
)
public
class
DataBase
extends
BaseEntity
{
public
class
DataBase
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*数据名称
*数据名称
*/
*/
...
@@ -52,4 +54,5 @@ public class DataBase extends BaseEntity {
...
@@ -52,4 +54,5 @@ public class DataBase extends BaseEntity {
*/
*/
@TableField
(
"passWord"
)
@TableField
(
"passWord"
)
private
String
passWord
;
private
String
passWord
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Relation.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"relation"
)
public
class
Relation
extends
BaseEntity
{
/**
* 表1
*/
@TableField
(
"table1"
)
private
String
table1
;
/**
* 表1 字段
*/
@TableField
(
"table1_field"
)
private
String
field1
;
/**
* 表2
*/
@TableField
(
"table2"
)
private
String
table2
;
/**
* 表2 字段
*/
@TableField
(
"table2_field"
)
private
String
field2
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Tpl
List
.java
→
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Tpl.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.annotation.SqlCondition
;
import
com.baomidou.mybatisplus.annotation.SqlCondition
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -11,8 +13,8 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
...
@@ -11,8 +13,8 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_template"
)
@TableName
(
value
=
"studio_template"
,
autoResultMap
=
true
)
public
class
Tpl
List
extends
BaseEntity
{
public
class
Tpl
extends
BaseEntity
{
/**
/**
...
@@ -36,8 +38,8 @@ public class TplList extends BaseEntity {
...
@@ -36,8 +38,8 @@ public class TplList extends BaseEntity {
/**
/**
*模板内容
*模板内容
*/
*/
@TableField
(
"CONTENT"
)
@TableField
(
value
=
"CONTENT"
,
typeHandler
=
JacksonTypeHandler
.
class
)
private
String
content
;
private
JSONObject
content
;
/**
/**
*分类ID
*分类ID
...
...
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/TplCate.java
View file @
f6a14c71
...
@@ -2,57 +2,44 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
...
@@ -2,57 +2,44 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
* @author r
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_template_category"
)
@TableName
(
"studio_template_category"
)
public
class
TplCate
extends
BaseEntity
{
public
class
TplCate
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*设计器名称
*/
@TableField
(
exist
=
false
)
private
String
designerName
;
/**
/**
*
所属模板分类
*
分类名称
*/
*/
@TableField
(
"CATEGORY_NAME"
)
@TableField
(
"CATEGORY_NAME"
)
private
String
categoryName
;
private
String
cateName
;
/**
*设计器分类
*/
@TableField
(
"DESIGNER_TYPE"
)
private
String
designerType
;
/**
/**
*模板类型
*模板类型
*/
*/
@TableField
(
"TEMP_TYPE"
)
@TableField
(
"TEMP_TYPE"
)
private
String
t
emp
Type
;
private
String
t
pl
Type
;
/**
/**
*
是否删除
*
所属设计器类型
*/
*/
@TableField
(
"IS_DELETE"
)
@TableField
(
"DESIGNER_TYPE"
)
private
Boolean
isDelete
;
private
String
designerType
;
/**
/**
*图标
*图标
路径
*/
*/
@TableField
(
"ICON"
)
@TableField
(
"ICON"
)
private
String
icon
;
private
String
icon
;
/**
*是否删除
*/
@TableField
(
"IS_DELETE"
)
private
Boolean
isDel
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Designer.java
→
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/
Visual
Designer.java
View file @
f6a14c71
...
@@ -2,31 +2,38 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
...
@@ -2,31 +2,38 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
* @author r
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_visual_designer"
)
@TableName
(
"studio_visual_designer"
)
public
class
Designer
extends
BaseEntity
{
public
class
VisualDesigner
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*设计器名称
*
设计器名称
*/
*/
@TableField
(
"DESIGNER_NAME"
)
@TableField
(
"DESIGNER_NAME"
)
private
String
designerName
;
private
String
designerName
;
/**
/**
*设计器类型
* 描述
*/
@TableField
(
"DESIGNER_DESC"
)
private
String
designerDesc
;
/**
* 设计器类型
*/
*/
@TableField
(
"DESIGNER_TYPE"
)
@TableField
(
"DESIGNER_TYPE"
)
private
String
designerType
;
private
String
designerType
;
/**
* 图标路径
*/
@TableField
(
"ICON"
)
private
String
icon
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/AgencyTreeService.java
View file @
f6a14c71
...
@@ -22,5 +22,8 @@ public class AgencyTreeService extends BaseService<AgencyTreeModel, AgencyTree,
...
@@ -22,5 +22,8 @@ public class AgencyTreeService extends BaseService<AgencyTreeModel, AgencyTree,
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
public
String
queryForAgencyCodeById
(
Long
id
){
return
queryBySeq
(
id
).
getAgencyCode
();
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/Api
List
Service.java
→
src/main/java/com/yeejoin/amos/api/tool/face/service/Api
Info
Service.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiInfo
;
import
com.yeejoin.amos.api.tool.face.model.ApiListModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.ApiInfoMapper
;
import
com.yeejoin.amos.api.tool.face.orm.dao.ApiListMapper
;
import
com.yeejoin.amos.api.tool.face.model.ApiInfoModel
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiList
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
@Service
public
class
Api
ListService
extends
BaseService
<
ApiListModel
,
ApiList
,
ApiListMapper
>
{
public
class
Api
InfoService
extends
BaseService
<
ApiInfoModel
,
ApiInfo
,
ApiInfoMapper
>
{
@Autowired
@Autowired
ApiListService
apiListService
;
ApiSourceService
apiSourceService
;
/**
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
Api
ListModel
>
queryForApiListPage
(
Page
<
ApiListModel
>
page
,
String
apiSource
,
String
apiName
)
{
public
Page
<
Api
InfoModel
>
queryForApiInfoPage
(
Page
<
ApiInfoModel
>
page
,
String
apiSource
,
String
apiName
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
apiSource
,
apiName
);
return
this
.
queryForPage
(
page
,
null
,
false
,
apiSource
,
apiName
);
}
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
Api
ListModel
>
queryForApiList
List
()
{
public
List
<
Api
InfoModel
>
queryForApiInfo
List
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
public
List
<
ApiListModel
>
queryForApiListListByApiSource
(
String
apiSource
){
/**
* 列表查询 示例
*/
public
List
<
ApiInfoModel
>
queryForApiInfoListByApiSource
(
String
apiSource
)
{
return
this
.
queryForList
(
""
,
false
,
apiSource
);
return
this
.
queryForList
(
""
,
false
,
apiSource
);
}
}
/**
* 删除多个模板
public
void
deleteBySeqs
(
String
sequenceNbrs
)
{
*/
String
Nbr
[]
=
sequenceNbrs
.
split
(
","
);
public
Boolean
[]
deleteByIds
(
String
sequenceNbr
){
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
String
[]
arr
=
sequenceNbr
.
split
(
","
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
arr
,
Long
.
class
);
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++){
Boolean
[]
arr2
=
new
Boolean
[
arr
.
length
];
Nbr2
[
i
]
=
apiListService
.
removeById
(
seq
[
i
]);
for
(
int
i
=
0
;
i
<
arr
.
length
;
i
++){
arr2
[
i
]
=
this
.
removeById
(
seq
[
i
]);
}
}
return
arr2
;
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/ApiSourceService.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.ApiSourceModel
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiSource
;
import
com.yeejoin.amos.api.tool.face.orm.dao.ApiSourceMapper
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ApiSourceService
extends
BaseService
<
ApiSourceModel
,
ApiSource
,
ApiSourceMapper
>
{
/**
* 列表查询 示例
*/
public
List
<
ApiSourceModel
>
queryForApiSourceList
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
String
queryCodeById
(
Long
sequenceNbr
){
ApiSourceModel
model
=
this
.
queryModelByParams
(
sequenceNbr
);
return
model
.
getCode
();
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/ApiTreeService.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.ApiTreeModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.ApiTreeMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiTree
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
ApiTreeService
extends
BaseService
<
ApiTreeModel
,
ApiTree
,
ApiTreeMapper
>
{
/**
* 列表查询 示例
*/
public
List
<
ApiTreeModel
>
queryForApiTreeList
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
String
queryCodeBySeq
(
long
sequenceNbr
){
ApiTreeModel
model
=
this
.
queryModelByParams
(
sequenceNbr
);
return
model
.
getCode
();
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/ConnectService.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.DataBaseModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.DataBaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.DataBase
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.sql.*
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
ConnectService
extends
BaseService
<
DataBaseModel
,
DataBase
,
DataBaseMapper
>
{
// 数据库连接信息
// private String url = "jdbc:mysql://localhost:3306/mydatabase";
// private String username = "root";
// private String password = "password";
public
List
<
Connection
>
connectAllDatabases
()
{
List
<
Connection
>
connections
=
new
ArrayList
<>();
// JDBC连接
Connection
connection
=
null
;
// Statement statement = null;
// ResultSet resultSet = null;
try
{
// 加载数据库驱动
Class
.
forName
(
"com.mysql.jdbc.Driver"
);
// 建立数据库连接
// connection = DriverManager.getConnection(url, username, password);
// 创建Statement对象
// statement = connection.createStatement();
// 执行查询语句
// String sql = "SELECT * FROM database_join_record";
// resultSet = statement.executeQuery(sql);
List
<
DataBaseModel
>
dataBaseModels
=
this
.
queryForList
(
""
,
false
);
// 处理查询结果
for
(
DataBaseModel
dataBaseModel
:
dataBaseModels
){
// 获取结果集中的数据
// String ip = dataBaseModel.getIp();
// String port = resultSet.getString("port");
// String dbName = resultSet.getString("dbName");
// String userName = resultSet.getString("userName");
// String passWord = resultSet.getString("passWord");
// 连接数据库
String
dbUrl
=
"jdbc:mysql://"
+
dataBaseModel
.
getIp
()
+
":"
+
dataBaseModel
.
getPort
()
+
"/"
+
dataBaseModel
.
getDbName
();
Connection
dbConnection
=
DriverManager
.
getConnection
(
dbUrl
,
dataBaseModel
.
getUserName
(),
dataBaseModel
.
getPassWord
());
// 将连接添加到列表中
connections
.
add
(
dbConnection
);
}
}
catch
(
ClassNotFoundException
|
SQLException
e
)
{
e
.
printStackTrace
();
}
return
connections
;
}
public
Boolean
connectNewDatabase
(
DataBaseModel
dataBaseModel
)
{
try
{
// 加载数据库驱动
Class
.
forName
(
"com.mysql.jdbc.Driver"
);
// 连接新增的数据库
String
dbUrl
=
"jdbc:mysql://"
+
dataBaseModel
.
getIp
()
+
":"
+
dataBaseModel
.
getPort
()
+
"/"
+
dataBaseModel
.
getDbName
();
Connection
connection
=
DriverManager
.
getConnection
(
dbUrl
,
dataBaseModel
.
getUserName
(),
dataBaseModel
.
getPassWord
());
}
catch
(
ClassNotFoundException
e
)
{
e
.
printStackTrace
();
return
false
;
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
return
false
;
}
return
true
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/DataBaseService.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.DataBaseModel
;
import
com.yeejoin.amos.api.tool.face.model.DataBaseModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.DataBaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.dao.DataBaseMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.DataBase
;
import
com.yeejoin.amos.api.tool.face.orm.entity.DataBase
;
import
com.yeejoin.amos.api.tool.face.util.AESUtils
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.sql.*
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
/**
/**
* 服务实现类
* 服务实现类
*
*
* @author r
* @author r
*/
*/
@Service
@Service
public
class
DataBaseService
extends
BaseService
<
DataBaseModel
,
DataBase
,
DataBaseMapper
>
{
public
class
DataBaseService
extends
BaseService
<
DataBaseModel
,
DataBase
,
DataBaseMapper
>
{
@Autowired
private
DataBaseMapper
dataBaseMapper
;
/**
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
DataBaseModel
>
queryForDataBasePage
(
Page
<
DataBaseModel
>
page
)
{
public
Page
<
DataBaseModel
>
queryForDataBasePage
(
Page
<
DataBaseModel
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
return
this
.
queryForPage
(
page
,
null
,
false
);
}
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
DataBaseModel
>
queryForDataBaseList
()
{
public
List
<
DataBaseModel
>
queryForDataBaseList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
public
List
<
DataBaseModel
>
queryForDbInfoListByApiSource
(
String
apiSource
){
return
this
.
queryForList
(
""
,
false
,
apiSource
);
}
}
public
List
<
DataBaseModel
>
queryForDbInfoListByApiSource
(
String
apiSource
)
{
return
this
.
queryForList
(
""
,
false
,
apiSource
);
}
public
Long
[]
stringToLong
(
String
sequenceNbrs
)
{
String
[]
seqs
=
sequenceNbrs
.
split
(
","
);
Long
[]
seq
=
new
Long
[
seqs
.
length
];
for
(
int
i
=
0
;
i
<
seqs
.
length
;
i
++)
{
seq
[
i
]
=
Long
.
parseLong
(
seqs
[
i
]);
}
return
seq
;
}
public
void
deleteBySeqs
(
String
sequenceNbrs
)
{
public
String
[]
getDataBaseName
(
Connection
connection
)
throws
ClassNotFoundException
,
SQLException
{
String
Nbr
[]
=
sequenceNbrs
.
split
(
","
);
Statement
stmt
=
connection
.
createStatement
();
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
ResultSet
rs
=
stmt
.
executeQuery
(
"SHOW DATABASES"
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
String
[]
result
=
new
String
[
1000
];
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++){
int
count
=
0
;
Nbr2
[
i
]
=
this
.
removeById
(
seq
[
i
]);
while
(
rs
.
next
())
{
result
[
count
++]
=
rs
.
getString
(
1
);
}
}
return
result
;
}
}
public
List
<
DataBaseModel
>
refreshDataBase
(
DataBaseModel
dataBaseModel
)
throws
Exception
{
this
.
remove
(
new
QueryWrapper
<>());
//连接数据库
String
url
=
"jdbc:mysql://"
+
dataBaseModel
.
getIp
()
+
":"
+
dataBaseModel
.
getPort
()
+
"/"
;
String
user
=
dataBaseModel
.
getUserName
();
String
pwd
=
dataBaseModel
.
getPassWord
();
Class
.
forName
(
"com.mysql.cj.jdbc.Driver"
);
Connection
connection
=
DriverManager
.
getConnection
(
url
,
user
,
pwd
);
pwd
=
AESUtils
.
encrypt
(
pwd
);
if
(
connection
==
null
)
return
null
;
List
<
DataBaseModel
>
dataBaseModels
=
new
ArrayList
<>();
Collection
<
DataBase
>
dataBases
=
new
ArrayList
<>();
String
[]
dataBaseName
=
this
.
getDataBaseName
(
connection
);
for
(
String
name
:
dataBaseName
)
{
if
(
name
==
null
)
break
;
DataBaseModel
model
=
new
DataBaseModel
(
name
,
dataBaseModel
.
getIp
(),
dataBaseModel
.
getPort
(),
name
,
user
,
pwd
);
dataBaseModels
.
add
(
model
);
DataBase
dataBase
=
this
.
prepareEntity
(
model
);
dataBases
.
add
(
dataBase
);
}
this
.
saveBatch
(
dataBases
);
connection
.
close
();
return
dataBaseModels
;
}
public
Connection
connectNewDatabase
(
DataBaseModel
dataBaseModel
)
throws
Exception
{
// 加载数据库驱动
Class
.
forName
(
"com.mysql.cj.jdbc.Driver"
);
// 连接新增的数据库
String
dbUrl
=
"jdbc:mysql://"
+
dataBaseModel
.
getIp
()
+
":"
+
dataBaseModel
.
getPort
()
+
"/"
+
dataBaseModel
.
getDbName
();
dataBaseModel
.
setPassWord
(
AESUtils
.
decrypt
(
dataBaseModel
.
getPassWord
()));
return
DriverManager
.
getConnection
(
dbUrl
,
dataBaseModel
.
getUserName
(),
dataBaseModel
.
getPassWord
());
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/DesignerService.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.DesignerModel
;
import
com.yeejoin.amos.api.tool.face.model.TplCateModel
;
import
com.yeejoin.amos.api.tool.face.model.TplTreeModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.DesignerMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Designer
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
DesignerService
extends
BaseService
<
DesignerModel
,
Designer
,
DesignerMapper
>
{
@Autowired
TplCateService
tplCateService
;
/**
* 列表查询 示例
*/
public
List
<
DesignerModel
>
queryForDesigner
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
List
<
TplTreeModel
>
getList
(){
List
<
TplTreeModel
>
treeList
=
new
ArrayList
<
TplTreeModel
>();
List
<
TplCateModel
>
tplCateModels
=
tplCateService
.
queryForTplCateList
();
List
<
DesignerModel
>
designerModels
=
this
.
queryForDesigner
();
for
(
int
i
=
0
;
i
<
designerModels
.
size
()
;
i
++){
TplTreeModel
tplTreeModel1
=
new
TplTreeModel
(
designerModels
.
get
(
i
).
getSequenceNbr
(),
0L
,
designerModels
.
get
(
i
).
getDesignerName
(),
designerModels
.
get
(
i
).
getDesignerType
());
for
(
int
j
=
0
,
index
=
0
;
j
<
tplCateModels
.
size
();
j
++){
if
(
tplCateModels
.
get
(
j
).
getDesignerType
().
equals
(
tplTreeModel1
.
getDesignerType
())){
TplTreeModel
tplTreeModel2
=
new
TplTreeModel
(
tplCateModels
.
get
(
j
).
getSequenceNbr
(),
tplTreeModel1
.
getSequenceNbr
(),
tplCateModels
.
get
(
j
).
getCategoryName
(),
tplTreeModel1
.
getDesignerType
(),
null
);
tplTreeModel1
.
getChildren
().
add
(
index
++,
tplTreeModel2
);
}
}
treeList
.
add
(
i
,
tplTreeModel1
);
}
return
treeList
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/RelationService.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.RelationModel
;
import
com.yeejoin.amos.api.tool.face.model.RelationTreeModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.RelationMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Relation
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.sql.*
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
@Service
public
class
RelationService
extends
BaseService
<
RelationModel
,
Relation
,
RelationMapper
>
{
@Autowired
DataBaseService
dataBaseService
;
/**
* 删除数据库
*/
public
String
deleteDataBase
(
Connection
connection
,
String
agencyCode
)
throws
SQLException
{
try
{
// 加载数据库驱动
Class
.
forName
(
"com.mysql.cj.jdbc.Driver"
);
if
(!
connection
.
isClosed
())
System
.
out
.
println
(
"Succeeded connecting to the Database!"
);
//通过连接获取relation表树形结构
List
<
RelationTreeModel
>
trees
=
this
.
createRelationTree
(
connection
);
for
(
RelationTreeModel
tree
:
trees
)
{
//根据根节点获得根节点相关列表
List
<
RelationTreeModel
>
array
=
this
.
createList
(
tree
);
//根据列表获取sql语句
System
.
out
.
println
(
this
.
createSqlByArray
(
array
,
agencyCode
));
System
.
out
.
println
(
statementSql
(
this
.
createSqlByArray
(
array
,
agencyCode
),
connection
));
}
}
catch
(
ClassNotFoundException
|
SQLException
e
)
{
e
.
printStackTrace
();
}
connection
.
close
();
return
null
;
}
/**
* 执行sql
*/
public
int
statementSql
(
StringBuilder
sql
,
Connection
connection
)
{
int
count
=
0
;
try
{
Statement
statement
=
connection
.
createStatement
();
count
=
statement
.
executeUpdate
(
sql
.
toString
());
statement
.
close
();
return
count
;
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
return
count
;
}
/**
* 获取关系表转化为map
*/
public
List
<
HashMap
<
String
,
String
>>
queryRelation
(
Connection
connection
)
throws
SQLException
{
Statement
statement
=
connection
.
createStatement
();
ResultSet
resultSet
=
statement
.
executeQuery
(
"SELECT * FROM relation ;"
);
ResultSetMetaData
data
=
resultSet
.
getMetaData
();
List
<
HashMap
<
String
,
String
>>
maps
=
new
ArrayList
<>();
while
(
resultSet
.
next
())
{
HashMap
<
String
,
String
>
map
=
new
HashMap
<>();
for
(
int
i
=
1
;
i
<=
data
.
getColumnCount
();
i
++)
{
map
.
put
(
data
.
getColumnName
(
i
),
resultSet
.
getString
(
data
.
getColumnName
(
i
)));
}
maps
.
add
(
map
);
}
resultSet
.
close
();
statement
.
close
();
return
maps
;
}
/**
* 递归建立树形结构 (算法)
*/
public
List
<
RelationTreeModel
>
createTree
(
List
<
RelationTreeModel
>
relationTreeModels
,
String
parentName
)
{
List
<
RelationTreeModel
>
tree
=
new
ArrayList
<>();
for
(
RelationTreeModel
relationTreeModel
:
relationTreeModels
)
{
if
(
parentName
.
equals
(
relationTreeModel
.
getParentName
()))
{
relationTreeModel
.
setChildren
(
createTree
(
relationTreeModels
,
relationTreeModel
.
getName
()));
tree
.
add
(
relationTreeModel
);
}
}
return
tree
;
}
/**
* 创建节点列表
*/
public
List
<
RelationTreeModel
>
createNodes
(
List
<
HashMap
<
String
,
String
>>
maps
)
{
List
<
RelationTreeModel
>
relationTreeModels
=
new
ArrayList
<>();
for
(
HashMap
<
String
,
String
>
map
:
maps
)
{
RelationTreeModel
model
=
new
RelationTreeModel
();
if
(
map
.
get
(
"TABLE1"
)
==
null
)
model
=
new
RelationTreeModel
(
map
.
get
(
"TABLE2"
),
map
.
get
(
"TABLE2_FIELD"
),
map
.
get
(
"TABLE1_FIELD"
),
""
,
null
);
else
model
=
new
RelationTreeModel
(
map
.
get
(
"TABLE2"
),
map
.
get
(
"TABLE2_FIELD"
),
map
.
get
(
"TABLE1_FIELD"
),
map
.
get
(
"TABLE1"
),
null
);
relationTreeModels
.
add
(
model
);
}
return
relationTreeModels
;
}
/**
* 创建关系表树
*/
public
List
<
RelationTreeModel
>
createRelationTree
(
Connection
connection
)
throws
SQLException
{
List
<
HashMap
<
String
,
String
>>
maps
=
this
.
queryRelation
(
connection
);
List
<
RelationTreeModel
>
trees
=
new
ArrayList
<>();
trees
.
addAll
(
createTree
(
createNodes
(
maps
),
""
));
return
trees
;
}
/**
* 根据列表生成sql语句
*/
public
StringBuilder
createSqlByArray
(
List
<
RelationTreeModel
>
array
,
String
agencyCode
)
{
StringBuilder
sql
=
new
StringBuilder
();
if
(
array
.
size
()
==
1
)
{
sql
.
append
(
"DELETE FROM "
).
append
(
array
.
get
(
0
).
getName
()).
append
(
" WHERE "
);
sql
.
append
(
array
.
get
(
0
).
getName
()).
append
(
"."
).
append
(
array
.
get
(
0
).
getField
()).
append
(
" = '"
).
append
(
agencyCode
).
append
(
"' ;"
);
}
else
{
sql
.
append
(
"DELETE "
).
append
(
array
.
get
(
0
).
getName
());
for
(
RelationTreeModel
model
:
array
)
{
if
(!
model
.
getParentName
().
equals
(
""
))
sql
.
append
(
", "
).
append
(
model
.
getName
());
}
sql
.
append
(
" FROM "
).
append
(
array
.
get
(
0
).
getName
());
for
(
RelationTreeModel
model
:
array
)
{
if
(!
model
.
getParentName
().
equals
(
""
))
{
sql
.
append
(
" LEFT JOIN "
).
append
(
model
.
getName
()).
append
(
" ON "
);
sql
.
append
(
model
.
getParentName
()).
append
(
"."
).
append
(
model
.
getParentField
()).
append
(
" = "
);
sql
.
append
(
model
.
getName
()).
append
(
"."
).
append
(
model
.
getField
());
}
}
sql
.
append
(
" WHERE "
).
append
(
array
.
get
(
0
).
getName
()).
append
(
"."
).
append
(
array
.
get
(
0
).
getField
()).
append
(
" = '"
).
append
(
agencyCode
).
append
(
"' ;"
);
}
return
sql
;
}
/**
* 列表节点生成(递归)
*/
public
List
<
RelationTreeModel
>
createNodeList
(
List
<
RelationTreeModel
>
tree
)
{
List
<
RelationTreeModel
>
result
=
new
ArrayList
<>();
for
(
RelationTreeModel
node
:
tree
)
{
RelationTreeModel
model
=
new
RelationTreeModel
();
BeanUtils
.
copyProperties
(
node
,
model
);
model
.
setChildren
(
null
);
result
.
add
(
model
);
result
.
addAll
(
createNodeList
(
node
.
getChildren
()));
}
return
result
;
}
/**
* 树转化对象列表
*/
public
List
<
RelationTreeModel
>
createList
(
RelationTreeModel
model
)
{
List
<
RelationTreeModel
>
result
=
new
ArrayList
<>();
RelationTreeModel
temp
=
new
RelationTreeModel
();
BeanUtils
.
copyProperties
(
model
,
temp
);
temp
.
setChildren
(
null
);
result
.
add
(
temp
);
result
.
addAll
(
createNodeList
(
model
.
getChildren
()));
return
result
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/TplCateService.java
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.TplCateModel
;
import
com.yeejoin.amos.api.tool.face.model.TplCateModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.TplCateMapper
;
import
com.yeejoin.amos.api.tool.face.orm.dao.TplCateMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplCate
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplCate
;
import
org.springframework.
stereotype.Service
;
import
org.springframework.
beans.factory.annotation.Autowired
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
@Service
public
class
TplCateService
extends
BaseService
<
TplCateModel
,
TplCate
,
TplCateMapper
>
{
public
class
TplCateService
extends
BaseService
<
TplCateModel
,
TplCate
,
TplCateMapper
>
{
@Autowired
/**
VisualDesignerService
visualDesignerService
;
* 分页查询
*/
public
Page
<
TplCateModel
>
queryForTplCatePage
(
Page
<
TplCateModel
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
TplCateModel
>
queryForTplCateList
()
{
public
List
<
TplCateModel
>
queryForTplCateList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/TplListService.java
deleted
100644 → 0
View file @
68b97e34
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.TplListModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.TplListMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplList
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.io.FileNotFoundException
;
import
java.io.FileReader
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
TplListService
extends
BaseService
<
TplListModel
,
TplList
,
TplListMapper
>
{
/**
* 分页查询
*/
public
Page
<
TplListModel
>
queryForTplListPage
(
Page
<
TplListModel
>
page
,
Long
categorySeq
,
String
displayName
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
categorySeq
,
displayName
);
}
/**
* 列表查询 示例
*/
public
List
<
TplListModel
>
queryForTplListList
()
{
return
this
.
queryForList
(
""
,
false
);
}
private
String
readLocalJSONFile
(
String
path
)
throws
FileNotFoundException
{
FileReader
fileReader
=
new
FileReader
(
"static/test.json"
);
return
fileReader
.
toString
();
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/TplService.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.PicModel
;
import
com.yeejoin.amos.api.tool.face.model.TplModel
;
import
com.yeejoin.amos.api.tool.face.model.TplVoModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.TplMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.Tpl
;
import
com.yeejoin.amos.api.tool.face.util.PicUtil
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.utils.StringUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.io.IOException
;
import
java.io.InputStreamReader
;
import
java.io.Reader
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.UUID
;
@Service
public
class
TplService
extends
BaseService
<
TplModel
,
Tpl
,
TplMapper
>
{
@Autowired
TplService
tplService
;
@Autowired
TplCateService
tplCateService
;
@Autowired
VisualDesignerService
visualDesignerService
;
/**
* 分页查询
*/
public
Page
<
TplModel
>
queryForTplPage
(
Page
<
TplModel
>
page
,
Long
categorySeq
,
String
displayName
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
categorySeq
,
displayName
);
}
/**
* 列表查询
*/
public
List
<
TplModel
>
queryForTplListByCategorySeq
(
Long
categorySeq
)
{
return
this
.
queryForList
(
""
,
false
,
categorySeq
);
}
/**
* 列表查询
*/
public
List
<
TplModel
>
queryForTplList
()
{
return
this
.
queryForList
(
""
,
false
);
}
/**
* TplVoModel转化TplModel
*/
public
TplModel
convertModel
(
TplVoModel
tplVoModel
,
TplModel
tplModel
)
throws
NoSuchFieldException
,
IllegalAccessException
{
BeanUtils
.
copyProperties
(
tplVoModel
,
tplModel
,
"thumbs"
,
"sketches"
,
"contentStr"
);
//判定thumbs为空
if
(
tplVoModel
.
getThumbs
().
size
()
!=
0
)
tplModel
.
setThumb
(
PicUtil
.
objectListToUrl
(
tplVoModel
.
getThumbs
()));
// tplModel.setThumb(tplVoModel.getThumbs().get(0).getUrl());
// 判定sketch为空
if
(
tplVoModel
.
getSketches
().
size
()
!=
0
)
tplModel
.
setSketch
(
PicUtil
.
objectListToUrl
(
tplVoModel
.
getSketches
()));
// tplModel.setSketch(tplVoModel.getSketches().get(0).getUrl());
tplModel
.
setContent
(
JSON
.
parseObject
(
tplVoModel
.
getContentStr
()));
return
tplModel
;
}
/**
* 删除多个模板
*/
public
void
deleteByIds
(
String
sequenceNbr
)
{
String
[]
seqs
=
sequenceNbr
.
split
(
","
);
Long
[]
seq
=
new
Long
[
seqs
.
length
];
for
(
int
i
=
0
;
i
<
seq
.
length
;
i
++)
{
seq
[
i
]
=
Long
.
parseLong
(
seqs
[
i
]);
this
.
removeById
(
seq
[
i
]);
}
}
/**
* 读取json文件
*/
public
String
readMultipartFile
(
MultipartFile
multipartFile
)
throws
IOException
{
Reader
reader
=
new
InputStreamReader
(
multipartFile
.
getInputStream
(),
"utf-8"
);
int
ch
=
0
;
StringBuffer
stringBuffer
=
new
StringBuffer
();
while
((
ch
=
reader
.
read
())
!=
-
1
)
{
stringBuffer
.
append
((
char
)
ch
);
}
reader
.
close
();
return
stringBuffer
.
toString
();
}
public
TplVoModel
convertVoModel
(
TplModel
tplModel
){
TplVoModel
tplVoModel
=
new
TplVoModel
();
BeanUtils
.
copyProperties
(
tplModel
,
tplVoModel
);
if
(
tplModel
.
getSketch
()
!=
null
)
tplVoModel
.
setSketches
(
this
.
urlToPicModel
(
tplModel
.
getSketch
()));
if
(
tplModel
.
getThumb
()
!=
null
)
tplVoModel
.
setThumbs
(
this
.
urlToPicModel
(
tplModel
.
getThumb
()));
System
.
out
.
println
(
tplVoModel
.
getThumbs
());
return
tplVoModel
;
}
public
String
getUid
(){
UUID
uuid
=
UUID
.
randomUUID
();
String
str
=
uuid
.
toString
();
return
str
.
replace
(
"-"
,
""
);
}
public
List
<
PicModel
>
urlToPicModel
(
String
url
){
List
<
PicModel
>
picModels
=
new
ArrayList
<>();
PicModel
picModel
=
new
PicModel
(
""
,
this
.
getUid
(),
url
,
"done"
);
picModels
.
add
(
picModel
);
return
picModels
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/VisualDesignerService.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.TplCateModel
;
import
com.yeejoin.amos.api.tool.face.model.TplCateTreeModel
;
import
com.yeejoin.amos.api.tool.face.model.VisualDesignerModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.VisualDesignerMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.VisualDesigner
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
public
class
VisualDesignerService
extends
BaseService
<
VisualDesignerModel
,
VisualDesigner
,
VisualDesignerMapper
>
{
@Autowired
TplCateService
tplCateService
;
@Autowired
VisualDesignerService
visualDesignerService
;
/**
* 列表查询 示例
*/
// 父List
public
List
<
VisualDesignerModel
>
queryForVisualDesignerList
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
List
<
TplCateTreeModel
>
getList
()
{
List
<
TplCateTreeModel
>
treeList
=
new
ArrayList
<>();
List
<
TplCateModel
>
tplCateModels
=
tplCateService
.
queryForTplCateList
();
List
<
VisualDesignerModel
>
visualDesignerModels
=
visualDesignerService
.
queryForVisualDesignerList
();
for
(
int
i
=
0
;
i
<
visualDesignerModels
.
size
();
i
++){
TplCateTreeModel
tplCateTreeModel1
=
new
TplCateTreeModel
(
visualDesignerModels
.
get
(
i
).
getSequenceNbr
(),
0L
,
visualDesignerModels
.
get
(
i
).
getDesignerName
(),
visualDesignerModels
.
get
(
i
).
getDesignerType
());
for
(
int
j
=
0
,
index
=
0
;
j
<
tplCateModels
.
size
();
j
++){
if
(
tplCateModels
.
get
(
j
).
getDesignerType
().
equals
(
tplCateTreeModel1
.
getDesignerType
())){
TplCateTreeModel
tplCateTreeModel2
=
new
TplCateTreeModel
(
tplCateModels
.
get
(
j
).
getSequenceNbr
(),
tplCateTreeModel1
.
getSequenceNbr
(),
tplCateModels
.
get
(
j
).
getCateName
(),
tplCateTreeModel1
.
getDesignerType
(),
null
);
tplCateTreeModel1
.
getChildren
().
add
(
index
++,
tplCateTreeModel2
);
}
}
treeList
.
add
(
i
,
tplCateTreeModel1
);
}
return
treeList
;
}
}
\ No newline at end of file
src/main/java/com/yeejoin/amos/api/tool/face/util/AESUtils.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
util
;
import
javax.crypto.Cipher
;
import
javax.crypto.spec.SecretKeySpec
;
import
java.util.Base64
;
/**
* 加解密工具类
* @author lima
* @date 2023/3/3 16:56
*/
public
class
AESUtils
{
private
static
final
String
ALGORITHM
=
"AES"
;
private
static
final
String
SECRET_KEY
=
"aes-key-lima1995"
;
// 密钥
/**
* 加密
*/
public
static
String
encrypt
(
String
value
)
throws
Exception
{
SecretKeySpec
keySpec
=
new
SecretKeySpec
(
SECRET_KEY
.
getBytes
(),
ALGORITHM
);
Cipher
cipher
=
Cipher
.
getInstance
(
ALGORITHM
);
cipher
.
init
(
Cipher
.
ENCRYPT_MODE
,
keySpec
);
byte
[]
encrypted
=
cipher
.
doFinal
(
value
.
getBytes
());
return
Base64
.
getEncoder
().
encodeToString
(
encrypted
);
}
/**
* 解密
*/
public
static
String
decrypt
(
String
value
)
throws
Exception
{
SecretKeySpec
keySpec
=
new
SecretKeySpec
(
SECRET_KEY
.
getBytes
(),
ALGORITHM
);
Cipher
cipher
=
Cipher
.
getInstance
(
ALGORITHM
);
cipher
.
init
(
Cipher
.
DECRYPT_MODE
,
keySpec
);
byte
[]
decoded
=
Base64
.
getDecoder
().
decode
(
value
);
byte
[]
decrypted
=
cipher
.
doFinal
(
decoded
);
return
new
String
(
decrypted
);
}
}
\ No newline at end of file
src/main/java/com/yeejoin/amos/api/tool/face/util/PicUtil.java
0 → 100644
View file @
f6a14c71
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
util
;
import
java.lang.reflect.Field
;
import
java.util.List
;
public
class
PicUtil
{
public
static
<
Object
>
String
objectListToUrl
(
List
<
Object
>
objectList
)
throws
IllegalAccessException
,
NoSuchFieldException
{
if
(
objectList
.
isEmpty
())
{
return
null
;
}
System
.
out
.
println
(
objectList
.
get
(
0
));
Class
<?>
cla
=
objectList
.
get
(
0
).
getClass
();
Field
field
=
cla
.
getDeclaredField
(
"url"
);
field
.
setAccessible
(
true
);
return
field
.
get
(
objectList
.
get
(
0
)).
toString
();
}
// public static List<Object> urlToObjectList(String url){
// List<Object> picUtils = new ArrayList<>();
// String uid= (int)((Math.random()*9+1)*100000)+"";
// PicUtil picUtil = new PicUtil("", uid, url, "done");
// picUtils.add(picUtil);
// return picUtils;
// }
}
src/main/resources/application-dev.properties
View file @
f6a14c71
#DB properties:
#DB properties:
# jdbc_config
# jdbc_config
spring.datasource.url
=
jdbc:mysql://39.98.45.134:3306/amos_
project
_delete?allowMultiQueries=true
spring.datasource.url
=
jdbc:mysql://39.98.45.134:3306/amos_
studio
_delete?allowMultiQueries=true
spring.datasource.username
=
root
spring.datasource.username
=
root
spring.datasource.password
=
Yeejoin@2020
spring.datasource.password
=
Yeejoin@2020
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
...
@@ -15,7 +15,7 @@ spring.datasource.hikari.connection-timeout=30000
...
@@ -15,7 +15,7 @@ spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.connection-test-query
=
SELECT 1
spring.datasource.hikari.connection-test-query
=
SELECT 1
#??????
#??????
eureka.instance.hostname
=
172.16.3.18
eureka.instance.hostname
=
39.98.45.134
eureka.client.serviceUrl.defaultZone
=
http://${eureka.instance.hostname}:10001/eureka/
eureka.client.serviceUrl.defaultZone
=
http://${eureka.instance.hostname}:10001/eureka/
eureka.instance.prefer-ip-address
=
true
eureka.instance.prefer-ip-address
=
true
eureka.instance.health-check-url
=
http://localhost:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.health-check-url
=
http://localhost:${server.port}${server.servlet.context-path}/actuator/health
...
@@ -25,7 +25,7 @@ eureka.instance.metadata-map.management.api-docs=http://localhost:${server.port}
...
@@ -25,7 +25,7 @@ eureka.instance.metadata-map.management.api-docs=http://localhost:${server.port}
#redis
#redis
spring.redis.database
=
1
spring.redis.database
=
1
spring.redis.host
=
172.16.3.18
spring.redis.host
=
39.98.45.134
spring.redis.port
=
6379
spring.redis.port
=
6379
spring.redis.password
=
yeejoin@2020
spring.redis.password
=
yeejoin@2020
spring.redis.timeout
=
0
spring.redis.timeout
=
0
...
@@ -33,7 +33,7 @@ spring.redis.timeout=0
...
@@ -33,7 +33,7 @@ spring.redis.timeout=0
## emqx
## emqx
emqx.clean-session
=
true
emqx.clean-session
=
true
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.broker
=
tcp://
172.16.3.18
:2883
emqx.broker
=
tcp://
39.98.45.134
:2883
emqx.client-user-name
=
super
emqx.client-user-name
=
super
emqx.client-password
=
a123456
emqx.client-password
=
a123456
emqx.max-inflight
=
1000
emqx.max-inflight
=
1000
...
...
src/main/resources/application-qa.properties
0 → 100644
View file @
f6a14c71
#DB properties:
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring.datasource.url
=
jdbc:mysql://172.16.3.67:3306/systemdeveloper?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.username
=
root
spring.datasource.password
=
root_123
#eureka properties:
eureka.instance.hostname
=
172.16.10.72
eureka.client.serviceUrl.defaultZone
=
http://${eureka.instance.hostname}:10001/eureka/
eureka.instance.prefer-ip-address
=
true
eureka.instance.health-check-url
=
http://localhost:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path
=
${server.servlet.context-path}/actuator
eureka.instance.status-page-url
=
http://localhost:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs
=
http://localhost:${server.port}${server.servlet.context-path}/swagger-ui.html
#redis
spring.redis.database
=
0
spring.redis.host
=
172.16.10.85
spring.redis.port
=
6379
spring.redis.password
=
amos2019Redis
spring.redis.lettuce.pool.max-active
=
200
spring.redis.lettuce.pool.max-wait
=
-1
spring.redis.lettuce.pool.max-idle
=
10
spring.redis.lettuce.pool.min-idle
=
0
spring.redis.expire.time
=
300
## emqx
emqx.clean-session
=
true
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.broker
=
tcp://172.16.10.85:1883
emqx.user-name
=
super
emqx.password
=
a123456
security.systemctl.name
=
AMOS-API-SYSTEMCTL
knife4j.production
=
false
knife4j.enable
=
true
knife4j.basic.enable
=
true
knife4j.basic.username
=
admin
knife4j.basic.password
=
a1234560
spring.security.user.name
=
admin
spring.security.user.password
=
a1234560
spring.boot.admin.client.enabled
=
true
spring.boot.admin.client.instance.metadata.user.name
=
${spring.security.user.name}
spring.boot.admin.client.instance.metadata.user.password
=
${spring.security.user.password}
spring.boot.admin.client.username
=
admin
spring.boot.admin.client.password
=
a1234560
management.security.enabled
=
false
management.endpoint.health.show-details
=
always
management.endpoints.web.exposure.include
=
*
\ No newline at end of file
src/main/resources/application.properties
View file @
f6a14c71
...
@@ -3,7 +3,6 @@ server.servlet.context-path=/jcs
...
@@ -3,7 +3,6 @@ server.servlet.context-path=/jcs
server.port
=
20000
server.port
=
20000
spring.profiles.active
=
dev
spring.profiles.active
=
dev
#move
management.health.elasticsearch.enabled
=
false
management.health.elasticsearch.enabled
=
false
spring.jackson.time-zone
=
GMT+8
spring.jackson.time-zone
=
GMT+8
spring.jackson.date-format
=
yyyy-MM-dd HH:mm:ss
spring.jackson.date-format
=
yyyy-MM-dd HH:mm:ss
...
...
src/main/resources/logback-dev.xml
View file @
f6a14c71
...
@@ -16,10 +16,11 @@
...
@@ -16,10 +16,11 @@
<logger
name=
"org.apache.activemq"
level=
"INFO"
/>
<logger
name=
"org.apache.activemq"
level=
"INFO"
/>
<logger
name=
"org.springframework"
level=
"DEBUG"
/>
<logger
name=
"org.springframework"
level=
"DEBUG"
/>
<logger
name=
"
com.yeejoin.amos
"
level=
"DEBUG"
/>
<logger
name=
"
org.typroject
"
level=
"DEBUG"
/>
<logger
name=
"com.yeejoin"
level=
"DEBUG"
/>
<!-- 日志输出级别 -->
<!-- 日志输出级别 -->
<root
level=
"INFO"
>
<root
level=
"INFO"
>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"STDOUT"
/>
</root>
</root>
</configuration>
\ No newline at end of file
</configuration>
src/main/resources/logback-qa.xml
0 → 100644
View file @
f6a14c71
<?xml version="1.0" encoding="UTF-8"?>
<configuration
debug=
"false"
>
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
<property
name=
"LOG_HOME"
value=
"log"
/>
<!-- 按照每天生成日志文件 -->
<appender
name=
"FILE"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<!--日志文件输出的文件名-->
<FileNamePattern>
${LOG_HOME}/jcs.log.%d{yyyy-MM-dd}.log
</FileNamePattern>
<!--日志文件保留天数-->
<MaxHistory>
7
</MaxHistory>
</rollingPolicy>
<encoder
class=
"ch.qos.logback.classic.encoder.PatternLayoutEncoder"
>
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
<pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
</pattern>
</encoder>
<!--日志文件最大的大小-->
<triggeringPolicy
class=
"ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"
>
<MaxFileSize>
30mb
</MaxFileSize>
</triggeringPolicy>
</appender>
<appender
name=
"STDOUT"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<encoder
class=
"ch.qos.logback.classic.encoder.PatternLayoutEncoder"
>
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
<pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
</pattern>
</encoder>
</appender>
<!--myibatis log configure-->
<logger
name=
"com.apache.ibatis"
level=
"INFO"
/>
<logger
name=
"org.mybatis"
level=
"INFO"
/>
<logger
name=
"java.sql.Connection"
level=
"INFO"
/>
<logger
name=
"java.sql.Statement"
level=
"INFO"
/>
<logger
name=
"java.sql.PreparedStatement"
level=
"INFO"
/>
<logger
name=
"com.baomidou.mybatisplus"
level=
"INFO"
/>
<logger
name=
"org.typroject"
level=
"INFO"
/>
<logger
name=
"com.yeejoin"
level=
"INFO"
/>
<logger
name=
"org.springframework"
level=
"INFO"
/>
<!-- 日志输出级别 -->
<root
level=
"INFO"
>
<appender-ref
ref=
"FILE"
/>
<appender-ref
ref=
"STDOUT"
/>
</root>
</configuration>
src/main/resources/mapper/
TplList
Mapper.xml
→
src/main/resources/mapper/
ApiInfo
Mapper.xml
View file @
f6a14c71
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.api.tool.face.orm.dao.A
mosDem
oMapper"
>
<mapper
namespace=
"com.yeejoin.amos.api.tool.face.orm.dao.A
piInf
oMapper"
>
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/mapper/ApiSourceMapper.xml
0 → 100644
View file @
f6a14c71
<?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.yeejoin.amos.api.tool.face.orm.dao.ApiSourceMapper"
>
</mapper>
src/main/resources/mapper/RelationMapper.xml
0 → 100644
View file @
f6a14c71
<?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.yeejoin.amos.api.tool.face.orm.dao.RelationMapper"
>
</mapper>
src/main/resources/mapper/TplCateMapper.xml
0 → 100644
View file @
f6a14c71
<?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.yeejoin.amos.api.tool.face.orm.dao.TplCateMapper"
>
</mapper>
src/main/resources/mapper/TplMapper.xml
0 → 100644
View file @
f6a14c71
<?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.yeejoin.amos.api.tool.face.orm.dao.TplMapper"
>
</mapper>
src/main/resources/mapper/VisualDesignerMapper.xml
0 → 100644
View file @
f6a14c71
<?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.yeejoin.amos.api.tool.face.orm.dao.VisualDesignerMapper"
>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment