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
33cf06d1
Commit
33cf06d1
authored
Jun 30, 2023
by
rjb
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sd
parent
32f0742a
Show whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
1870 additions
and
27 deletions
+1870
-27
AgencyTreeResource.java
.../yeejoin/amos/api/tool/controller/AgencyTreeResource.java
+51
-0
ApiListResource.java
...com/yeejoin/amos/api/tool/controller/ApiListResource.java
+124
-0
ApiTreeResource.java
...com/yeejoin/amos/api/tool/controller/ApiTreeResource.java
+92
-0
DataBaseResource.java
...om/yeejoin/amos/api/tool/controller/DataBaseResource.java
+108
-0
TplCateResource.java
...com/yeejoin/amos/api/tool/controller/TplCateResource.java
+120
-0
TplListResource.java
...com/yeejoin/amos/api/tool/controller/TplListResource.java
+172
-0
AgencyTreeModel.java
...com/yeejoin/amos/api/tool/face/model/AgencyTreeModel.java
+26
-0
ApiListModel.java
...va/com/yeejoin/amos/api/tool/face/model/ApiListModel.java
+40
-0
ApiTreeModel.java
...va/com/yeejoin/amos/api/tool/face/model/ApiTreeModel.java
+24
-0
DataBaseModel.java
...a/com/yeejoin/amos/api/tool/face/model/DataBaseModel.java
+35
-0
DesignerModel.java
...a/com/yeejoin/amos/api/tool/face/model/DesignerModel.java
+24
-0
PicModel.java
...n/java/com/yeejoin/amos/api/tool/face/model/PicModel.java
+18
-0
TplCateModel.java
...va/com/yeejoin/amos/api/tool/face/model/TplCateModel.java
+34
-0
TplListModel.java
...va/com/yeejoin/amos/api/tool/face/model/TplListModel.java
+32
-0
TplTreeModel.java
...va/com/yeejoin/amos/api/tool/face/model/TplTreeModel.java
+49
-0
TplVoModel.java
...java/com/yeejoin/amos/api/tool/face/model/TplVoModel.java
+60
-0
AgencyTreeMapper.java
.../yeejoin/amos/api/tool/face/orm/dao/AgencyTreeMapper.java
+13
-0
ApiListMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/ApiListMapper.java
+13
-0
ApiTreeMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/ApiTreeMapper.java
+13
-0
DataBaseMapper.java
...om/yeejoin/amos/api/tool/face/orm/dao/DataBaseMapper.java
+13
-0
DesignerMapper.java
...om/yeejoin/amos/api/tool/face/orm/dao/DesignerMapper.java
+13
-0
TplCateMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/TplCateMapper.java
+14
-0
TplListMapper.java
...com/yeejoin/amos/api/tool/face/orm/dao/TplListMapper.java
+13
-0
AgencyTree.java
...com/yeejoin/amos/api/tool/face/orm/entity/AgencyTree.java
+38
-0
ApiList.java
...va/com/yeejoin/amos/api/tool/face/orm/entity/ApiList.java
+61
-0
ApiTree.java
...va/com/yeejoin/amos/api/tool/face/orm/entity/ApiTree.java
+32
-0
DataBase.java
...a/com/yeejoin/amos/api/tool/face/orm/entity/DataBase.java
+55
-0
Designer.java
...a/com/yeejoin/amos/api/tool/face/orm/entity/Designer.java
+32
-0
TplCate.java
...va/com/yeejoin/amos/api/tool/face/orm/entity/TplCate.java
+58
-0
TplList.java
...va/com/yeejoin/amos/api/tool/face/orm/entity/TplList.java
+71
-0
AgencyTreeService.java
...yeejoin/amos/api/tool/face/service/AgencyTreeService.java
+26
-0
ApiListService.java
...om/yeejoin/amos/api/tool/face/service/ApiListService.java
+49
-0
ApiTreeService.java
...om/yeejoin/amos/api/tool/face/service/ApiTreeService.java
+31
-0
ConnectService.java
...om/yeejoin/amos/api/tool/face/service/ConnectService.java
+83
-0
DataBaseService.java
...m/yeejoin/amos/api/tool/face/service/DataBaseService.java
+51
-0
DesignerService.java
...m/yeejoin/amos/api/tool/face/service/DesignerService.java
+55
-0
TplCateService.java
...om/yeejoin/amos/api/tool/face/service/TplCateService.java
+34
-0
TplListService.java
...om/yeejoin/amos/api/tool/face/service/TplListService.java
+39
-0
application-dev.properties
src/main/resources/application-dev.properties
+30
-14
application.properties
src/main/resources/application.properties
+19
-13
TplListMapper.xml
src/main/resources/mapper/TplListMapper.xml
+5
-0
No files found.
src/main/java/com/yeejoin/amos/api/tool/controller/AgencyTreeResource.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.yeejoin.amos.api.tool.face.model.AgencyTreeModel
;
import
com.yeejoin.amos.api.tool.face.service.AgencyTreeService
;
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
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author r
*/
@RestController
@Api
(
tags
=
"机构树"
)
@RequestMapping
(
value
=
"/demo/privilege_agency"
)
public
class
AgencyTreeResource
{
@Autowired
AgencyTreeService
agencyTreeService
;
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
agencyTreeService
.
removeById
(
sequenceNbr
));
}
/**
*列表全部数据查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
AgencyTreeModel
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
agencyTreeService
.
queryForAgencyTreeList
());
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/ApiListResource.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
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
org.apache.commons.beanutils.ConvertUtils
;
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
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author r
*/
@RestController
@Api
(
tags
=
"Api列表"
)
@RequestMapping
(
value
=
"/demo/studio_data_api"
)
public
class
ApiListResource
{
@Autowired
ApiListService
apiListService
;
@Autowired
ApiTreeService
apiTreeService
;
/**
* 新增
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
ApiListModel
>
save
(
@RequestBody
ApiListModel
model
)
{
model
=
apiListService
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
ApiListModel
>
updateBySequenceNbrApiList
(
@RequestBody
ApiListModel
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
apiListService
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
apiListService
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr批量删除
*
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
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查询
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
ApiListModel
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
apiListService
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*@param current 当前页
*@param current 每页大小
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
ApiListModel
>>
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
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
apiListService
.
queryForApiListPage
(
page
,
apiTreeService
.
queryCodeBySeq
(
sequenceNbr
),
apiName
));
}
/**
*列表全部数据查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
ApiListModel
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
apiListService
.
queryForApiListList
());
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/ApiTreeResource.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.yeejoin.amos.api.tool.face.model.ApiListModel
;
import
com.yeejoin.amos.api.tool.face.model.ApiTreeModel
;
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
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
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author r
*/
@RestController
@Api
(
tags
=
"Api管理"
)
@RequestMapping
(
value
=
"/demo/studio_data_api_category"
)
public
class
ApiTreeResource
{
@Autowired
ApiTreeService
apiTreeService
;
@Autowired
ApiListService
apiListService
;
/**
* 新增
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
ApiTreeModel
>
save
(
@RequestBody
ApiTreeModel
model
)
{
model
=
apiTreeService
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
ApiTreeModel
>
updateBySequenceNbrApim
(
@RequestBody
ApiTreeModel
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
apiTreeService
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
List
<
ApiListModel
>
apiListModels
=
apiListService
.
queryForApiListListByApiSource
(
apiTreeService
.
queryCodeBySeq
(
sequenceNbr
));
for
(
int
i
=
0
;
i
<
apiListModels
.
size
()
;
i
++){
apiListService
.
deleteBySeq
(
apiListModels
.
get
(
i
).
getSequenceNbr
());
}
return
ResponseHelper
.
buildResponse
(
apiTreeService
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
ApiTreeModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
apiTreeService
.
queryBySeq
(
sequenceNbr
));
}
/**
*列表全部数据查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
ApiTreeModel
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
apiTreeService
.
queryForApiTreeList
());
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/DataBaseResource.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
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
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.beanutils.ConvertUtils
;
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
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author r
*/
@RestController
@Api
(
tags
=
"数据库信息"
)
@RequestMapping
(
value
=
"/database_join_record"
)
public
class
DataBaseResource
{
@Autowired
DataBaseService
dataBaseService
;
@Autowired
ConnectService
connectService
;
/**
* 新增
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
DataBaseModel
>
save
(
@RequestBody
DataBaseModel
dataBaseModel
)
{
if
(
connectService
.
connectNewDatabase
(
dataBaseModel
))
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
createWithModel
(
dataBaseModel
));
else
return
ResponseHelper
.
buildResponse
(
new
DataBaseModel
());
}
/**
* 根据sequenceNbr批量删除
*
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++){
Nbr2
[
i
]
=
dataBaseService
.
removeById
(
seq
[
i
]);
}
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
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
DataBaseModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
DataBaseModel
>
page
=
new
Page
<
DataBaseModel
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryForDataBasePage
(
page
));
}
/**
*列表全部数据查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
DataBaseModel
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
dataBaseService
.
queryForDataBaseList
());
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/TplCateResource.java
0 → 100644
View file @
33cf06d1
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.TplTreeModel
;
import
com.yeejoin.amos.api.tool.face.service.DesignerService
;
import
com.yeejoin.amos.api.tool.face.service.TplCateService
;
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
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author r
*/
@RestController
@Api
(
tags
=
"模板树"
)
@RequestMapping
(
value
=
"/demo/studio_template_category"
)
public
class
TplCateResource
{
@Autowired
TplCateService
tplCateService
;
@Autowired
DesignerService
designerService
;
/**
* 新增
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
TplCateModel
>
save
(
@RequestBody
TplCateModel
model
){
model
.
setIcon
(
""
);
model
.
setIsDelete
(
false
);
model
.
setSequenceNbr
(
null
);
model
=
tplCateService
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
TplCateModel
>
updateBySequenceNbrTplTree
(
@RequestBody
TplCateModel
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
tplCateService
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
tplCateService
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
TplCateModel
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
tplCateService
.
queryBySeq
(
sequenceNbr
));
}
/**
*列表全部数据查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
TplCateModel
>>
selectForList
()
{
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
));
}
/**
* 树形查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/tree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"树形查询"
,
notes
=
"树形查询"
)
public
ResponseModel
<
List
<
TplTreeModel
>>
selectForTree
(){
return
ResponseHelper
.
buildResponse
(
designerService
.
getList
());
}
}
src/main/java/com/yeejoin/amos/api/tool/controller/TplListResource.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.TplListModel
;
import
com.yeejoin.amos.api.tool.face.model.TplVoModel
;
import
com.yeejoin.amos.api.tool.face.service.TplListService
;
import
io.swagger.annotations.Api
;
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.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
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author r
*/
@RestController
@Api
(
tags
=
"模板列表"
)
@RequestMapping
(
value
=
"/demo/studio_template"
)
public
class
TplListResource
{
@Autowired
TplListService
tplListService
;
/**
* 新增
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
TplListModel
>
save
(
@RequestBody
TplVoModel
tplVoModel
)
throws
Exception
{
tplVoModel
.
setIsDel
(
false
);
tplVoModel
.
setDisplayName
(
tplVoModel
.
getComName
());
TplListModel
tplListModel
=
new
TplListModel
();
BeanUtils
.
copyProperties
(
tplVoModel
,
tplListModel
,
"thumbs"
,
"sketches"
);
if
(
tplVoModel
.
getThumbs
().
size
()
!=
0
)
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更新
*
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
TplListModel
>
updateBySequenceNbrTplList
(
@RequestBody
TplVoModel
tplVoModel
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
tplVoModel
.
setSequenceNbr
(
sequenceNbr
);
tplVoModel
.
setDisplayName
(
tplVoModel
.
getComName
());
TplListModel
tplListModel
=
new
TplListModel
();
BeanUtils
.
copyProperties
(
tplVoModel
,
tplListModel
,
"thumbs"
,
"sketches"
);
if
(
tplVoModel
.
getThumbs
().
size
()
!=
0
)
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删除
*
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
tplListService
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr批量删除
*
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@DeleteMapping
(
value
=
"/s/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"批量删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
[]>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
String
Nbr
[]
=
sequenceNbr
.
split
(
","
);
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
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查询
*
* @param sequenceNbr 主键
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
TplListModel
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
tplListService
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param size 每页大小
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
TplListModel
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"categorySeq"
)
Long
categorySeq
,
@RequestParam
(
value
=
"displayName"
,
required
=
false
)
String
displayName
)
{
Page
<
TplListModel
>
page
=
new
Page
<>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
tplListService
.
queryForTplListPage
(
page
,
categorySeq
,
displayName
));
}
/**
* 列表全部数据查询
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
TplListModel
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
tplListService
.
queryForTplListList
());
}
// /**
// *excel导入
// *@return
// */
// @CrossOrigin
// @TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
// @ApiOperation(httpMethod = "POST",value = "导入", notes = "导入")
// @PostMapping(value = "/import")
// public ResponseModel<List<FileImportModel>> importTpl(@RequestParam("file") MultipartFile multipartFile) throws Exception {
// ImportParams params = new ImportParams();
//// params.setHeadRows(0);
// params.setTitleRows(0);
// List<FileImportModel> fileImportModels =
// ExcelImportUtil.importExcel(multipartFile.getInputStream(), FileImportModel.class, params);
// 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/model/AgencyTreeModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@ApiModel
(
value
=
"DataBaseModel"
,
description
=
""
)
public
class
AgencyTreeModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
agencyName
;
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
agencyCode
;
@ApiModelProperty
(
value
=
"机构描述"
)
private
String
agencyDesc
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/ApiListModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@ApiModel
(
value
=
"ApiListModel"
,
description
=
""
)
public
class
ApiListModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"接口来源"
)
private
String
apiSource
;
@ApiModelProperty
(
value
=
"接口名称"
)
private
String
apiName
;
@ApiModelProperty
(
value
=
"接口方法"
)
private
String
httpMethod
;
@ApiModelProperty
(
value
=
"接口地址"
)
private
String
apiPath
;
@ApiModelProperty
(
value
=
"响应方式"
)
private
String
resType
;
@ApiModelProperty
(
value
=
"参数"
)
private
String
bodyValue
;
@ApiModelProperty
(
value
=
"解析规则"
)
private
String
ruleData
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/ApiTreeModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@ApiModel
(
value
=
"ApimModel"
,
description
=
""
)
public
class
ApiTreeModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"接口分类名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"接口分类"
)
private
String
code
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/DataBaseModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@ApiModel
(
value
=
"DataBaseModel"
,
description
=
""
)
public
class
DataBaseModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"数据名称"
)
private
String
dataName
;
@ApiModelProperty
(
value
=
"主机IP"
)
private
String
ip
;
@ApiModelProperty
(
value
=
"端口"
)
private
String
port
;
@ApiModelProperty
(
value
=
"数据库名"
)
private
String
dbName
;
@ApiModelProperty
(
value
=
"用户名"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"密码"
)
private
String
passWord
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/DesignerModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@ApiModel
(
value
=
"DesignerModel"
,
description
=
""
)
public
class
DesignerModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"设计器类型"
)
private
String
designerType
;
@ApiModelProperty
(
value
=
"设计器名称"
)
private
String
designerName
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/PicModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@NoArgsConstructor
public
class
PicModel
{
private
String
name
;
private
String
uid
;
private
String
url
;
private
String
status
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplCateModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
/**
* @author r
*/
@Data
@ApiModel
(
value
=
"TplCateModel"
,
description
=
""
)
public
class
TplCateModel
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"所属模板分类"
)
private
String
categoryName
;
@ApiModelProperty
(
value
=
"设计器分类"
)
private
String
designerType
;
@ApiModelProperty
(
value
=
"模板类型"
)
private
String
tempType
;
@ApiModelProperty
(
value
=
"设计器名称"
)
private
String
designerName
;
@ApiModelProperty
(
value
=
"图标"
)
private
String
icon
;
@ApiModelProperty
(
value
=
"是否删除"
)
private
Boolean
isDelete
;
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplListModel.java
0 → 100644
View file @
33cf06d1
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/TplTreeModel.java
0 → 100644
View file @
33cf06d1
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.ArrayList
;
import
java.util.List
;
/**
* @author r
*/
@Data
@NoArgsConstructor
@ApiModel
(
value
=
"TplTreeModel"
,
description
=
""
)
public
class
TplTreeModel
{
@ApiModelProperty
(
value
=
"物理主键"
)
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"父ID"
)
private
Long
parentId
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"设计器类型"
)
private
String
designerType
;
@ApiModelProperty
(
value
=
"子列表"
)
private
List
<
TplTreeModel
>
children
=
new
ArrayList
<
TplTreeModel
>();
public
TplTreeModel
(
Long
sequenceNbr
,
Long
parentId
,
String
name
,
String
designerType
,
List
<
TplTreeModel
>
children
){
this
.
sequenceNbr
=
sequenceNbr
;
this
.
parentId
=
parentId
;
this
.
name
=
name
;
this
.
designerType
=
designerType
;
this
.
children
=
children
;
}
public
TplTreeModel
(
Long
sequenceNbr
,
Long
parentId
,
String
name
,
String
designerType
){
this
.
sequenceNbr
=
sequenceNbr
;
this
.
parentId
=
parentId
;
this
.
name
=
name
;
this
.
designerType
=
designerType
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/model/TplVoModel.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
model
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
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
;
import
java.util.ArrayList
;
import
java.util.List
;
@Data
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"TplVoModel"
,
description
=
""
)
@JsonIgnoreProperties
({
"hibernateLazyInitializer"
,
"handler"
})
public
class
TplVoModel
extends
BaseModel
{
@ApiModelProperty
(
value
=
"展示名称"
)
public
String
displayName
;
@ApiModelProperty
(
value
=
"模板标识"
)
public
String
comKey
;
@ApiModelProperty
(
value
=
"模板名称"
)
public
String
comName
;
@ApiModelProperty
(
value
=
"模板内容"
)
public
String
content
;
@ApiModelProperty
(
value
=
"分类ID"
)
public
Long
cateSeq
;
@ApiModelProperty
(
value
=
"模板状态"
)
public
Boolean
openStatus
;
@ApiModelProperty
(
value
=
"缩略图"
)
private
List
<
PicModel
>
thumbs
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"效果图"
)
private
List
<
PicModel
>
sketches
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"是否删除"
)
public
Boolean
isDel
;
public
void
setIsDel
(
Boolean
isDel
)
{
this
.
isDel
=
isDel
;
}
public
String
getComName
()
{
return
comName
;
}
public
void
setDisplayName
(
String
displayName
)
{
this
.
displayName
=
displayName
;
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/AgencyTreeMapper.java
0 → 100644
View file @
33cf06d1
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.AgencyTree
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
AgencyTreeMapper
extends
BaseMapper
<
AgencyTree
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/ApiListMapper.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
dao
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiList
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
ApiListMapper
extends
BaseMapper
<
ApiList
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/ApiTreeMapper.java
0 → 100644
View file @
33cf06d1
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
0 → 100644
View file @
33cf06d1
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.DataBase
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
DataBaseMapper
extends
BaseMapper
<
DataBase
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/DesignerMapper.java
0 → 100644
View file @
33cf06d1
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/TplCateMapper.java
0 → 100644
View file @
33cf06d1
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.TplCate
;
/**
* Mapper 接口
*
* @author r
*/
public
interface
TplCateMapper
extends
BaseMapper
<
TplCate
>
{
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/TplListMapper.java
0 → 100644
View file @
33cf06d1
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/entity/AgencyTree.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"privilege_agency"
)
public
class
AgencyTree
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*机构名称
*/
@TableField
(
"AGENCY_NAME"
)
private
String
agencyName
;
/**
*机构编码
*/
@TableField
(
"AGENCY_CODE"
)
private
String
agencyCode
;
/**
*机构描述
*/
@TableField
(
"AGENCY_DESC"
)
private
String
agencyDesc
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/ApiList.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_data_api"
)
public
class
ApiList
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*接口来源
*/
@TableField
(
"api_source"
)
private
String
apiSource
;
/**
*接口名称
*/
@TableField
(
"api_name"
)
private
String
apiName
;
/**
*接口方法
*/
@TableField
(
"http_method"
)
private
String
httpMethod
;
/**
*接口地址
*/
@TableField
(
"api_path"
)
private
String
apiPath
;
/**
*响应方式
*/
@TableField
(
"res_type"
)
private
String
resType
;
/**
*参数
*/
@TableField
(
"BODY_VALUE "
)
private
String
bodyValue
;
/**
*解析规则
*/
@TableField
(
"RULE_DATA"
)
private
String
ruleData
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/ApiTree.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_data_api_category"
)
public
class
ApiTree
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*接口分类名称
*/
@TableField
(
"name"
)
private
String
name
;
/**
*接口分类
*/
@TableField
(
"code"
)
private
String
code
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/DataBase.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"database_join_record"
)
public
class
DataBase
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*数据名称
*/
@TableField
(
"dataName"
)
private
String
dataName
;
/**
*主机IP
*/
@TableField
(
"ip"
)
private
String
ip
;
/**
*端口
*/
@TableField
(
"port"
)
private
String
port
;
/**
*数据库名
*/
@TableField
(
"dbName"
)
private
String
dbName
;
/**
*用户名
*/
@TableField
(
"userName"
)
private
String
userName
;
/**
*密码
*/
@TableField
(
"passWord"
)
private
String
passWord
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/Designer.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_visual_designer"
)
public
class
Designer
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*设计器名称
*/
@TableField
(
"DESIGNER_NAME"
)
private
String
designerName
;
/**
*设计器类型
*/
@TableField
(
"DESIGNER_TYPE"
)
private
String
designerType
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/TplCate.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author r
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"studio_template_category"
)
public
class
TplCate
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*设计器名称
*/
@TableField
(
exist
=
false
)
private
String
designerName
;
/**
*所属模板分类
*/
@TableField
(
"CATEGORY_NAME"
)
private
String
categoryName
;
/**
*设计器分类
*/
@TableField
(
"DESIGNER_TYPE"
)
private
String
designerType
;
/**
*模板类型
*/
@TableField
(
"TEMP_TYPE"
)
private
String
tempType
;
/**
*是否删除
*/
@TableField
(
"IS_DELETE"
)
private
Boolean
isDelete
;
/**
*图标
*/
@TableField
(
"ICON"
)
private
String
icon
;
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/TplList.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
orm
.
entity
;
import
com.baomidou.mybatisplus.annotation.SqlCondition
;
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
(
"studio_template"
)
public
class
TplList
extends
BaseEntity
{
/**
*展示名称
*/
@TableField
(
value
=
"DISPLAY_NAME"
,
condition
=
SqlCondition
.
LIKE
)
private
String
displayName
;
/**
*模板标识
*/
@TableField
(
"COMPONENT_KEY"
)
private
String
comKey
;
/**
*模板名称
*/
@TableField
(
"COMPONENT_NAME"
)
private
String
comName
;
/**
*模板内容
*/
@TableField
(
"CONTENT"
)
private
String
content
;
/**
*分类ID
*/
@TableField
(
"CATEGORY_SEQ"
)
private
Long
cateSeq
;
/**
*模板状态
*/
@TableField
(
"OPEN_STATUS"
)
private
Boolean
openStatus
;
/**
*缩略图
*/
@TableField
(
"THUMB"
)
private
String
thumb
;
/**
*状态图
*/
@TableField
(
"SKETCH"
)
private
String
sketch
;
/**
*是否删除
*/
@TableField
(
"IS_DELETE"
)
private
Boolean
isDel
;
}
src/main/java/com/yeejoin/amos/api/tool/face/service/AgencyTreeService.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.yeejoin.amos.api.tool.face.model.AgencyTreeModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.AgencyTreeMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.AgencyTree
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
AgencyTreeService
extends
BaseService
<
AgencyTreeModel
,
AgencyTree
,
AgencyTreeMapper
>
{
/**
* 列表查询 示例
*/
public
List
<
AgencyTreeModel
>
queryForAgencyTreeList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/ApiListService.java
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.api.tool.face.model.ApiListModel
;
import
com.yeejoin.amos.api.tool.face.orm.dao.ApiListMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.ApiList
;
import
org.apache.commons.beanutils.ConvertUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
ApiListService
extends
BaseService
<
ApiListModel
,
ApiList
,
ApiListMapper
>
{
@Autowired
ApiListService
apiListService
;
/**
* 分页查询
*/
public
Page
<
ApiListModel
>
queryForApiListPage
(
Page
<
ApiListModel
>
page
,
String
apiSource
,
String
apiName
)
{
return
this
.
queryForPage
(
page
,
null
,
false
,
apiSource
,
apiName
);
}
/**
* 列表查询 示例
*/
public
List
<
ApiListModel
>
queryForApiListList
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
List
<
ApiListModel
>
queryForApiListListByApiSource
(
String
apiSource
){
return
this
.
queryForList
(
""
,
false
,
apiSource
);
}
public
void
deleteBySeqs
(
String
sequenceNbrs
)
{
String
Nbr
[]
=
sequenceNbrs
.
split
(
","
);
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
]);
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/ApiTreeService.java
0 → 100644
View file @
33cf06d1
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
0 → 100644
View file @
33cf06d1
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
0 → 100644
View file @
33cf06d1
package
com
.
yeejoin
.
amos
.
api
.
tool
.
face
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
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.apache.commons.beanutils.ConvertUtils
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
DataBaseService
extends
BaseService
<
DataBaseModel
,
DataBase
,
DataBaseMapper
>
{
/**
* 分页查询
*/
public
Page
<
DataBaseModel
>
queryForDataBasePage
(
Page
<
DataBaseModel
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
DataBaseModel
>
queryForDataBaseList
()
{
return
this
.
queryForList
(
""
,
false
);
}
public
List
<
DataBaseModel
>
queryForDbInfoListByApiSource
(
String
apiSource
){
return
this
.
queryForList
(
""
,
false
,
apiSource
);
}
public
void
deleteBySeqs
(
String
sequenceNbrs
)
{
String
Nbr
[]
=
sequenceNbrs
.
split
(
","
);
Long
[]
seq
=
(
Long
[])
ConvertUtils
.
convert
(
Nbr
,
Long
.
class
);
Boolean
Nbr2
[]
=
new
Boolean
[
Nbr
.
length
];
for
(
int
i
=
0
;
i
<
Nbr
.
length
;
i
++){
Nbr2
[
i
]
=
this
.
removeById
(
seq
[
i
]);
}
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/DesignerService.java
0 → 100644
View file @
33cf06d1
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/TplCateService.java
0 → 100644
View file @
33cf06d1
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.orm.dao.TplCateMapper
;
import
com.yeejoin.amos.api.tool.face.orm.entity.TplCate
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 服务实现类
*
* @author r
*/
@Service
public
class
TplCateService
extends
BaseService
<
TplCateModel
,
TplCate
,
TplCateMapper
>
{
/**
* 分页查询
*/
public
Page
<
TplCateModel
>
queryForTplCatePage
(
Page
<
TplCateModel
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
TplCateModel
>
queryForTplCateList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
src/main/java/com/yeejoin/amos/api/tool/face/service/TplListService.java
0 → 100644
View file @
33cf06d1
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/resources/application-dev.properties
View file @
33cf06d1
#DB properties:
# jdbc_config
spring.datasource.url
=
jdbc:mysql://
172.16.3.18:3306/amos_studio
?allowMultiQueries=true
spring.datasource.url
=
jdbc:mysql://
39.98.45.134:3306/amos_project_delete
?allowMultiQueries=true
spring.datasource.username
=
root
spring.datasource.password
=
Yeejoin@2020
spring.datasource.driver-class-name
=
com.mysql.cj.jdbc.Driver
spring.datasource.type
=
com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.minimum-idle
=
3
spring.datasource.hikari.maximum-pool-size
=
5
spring.datasource.hikari.maximum-pool-size
=
10
spring.datasource.hikari.auto-commit
=
true
spring.datasource.hikari.idle-timeout
=
30000
spring.datasource.hikari.pool-name
=
DatebookHikariCP
...
...
@@ -13,21 +14,30 @@ spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.connection-timeout
=
30000
spring.datasource.hikari.connection-test-query
=
SELECT 1
# REDIS (RedisProperties)
#??????
eureka.instance.hostname
=
172.16.3.18
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}/doc.html
#redis
spring.redis.database
=
1
spring.redis.host
=
172.16.3.18
spring.redis.port
=
6379
spring.redis.password
=
yeejoin@2020
spring.redis.timeout
=
0
#
注册中心地址
e
ureka.client.service-url.defaultZone
=
http://admin:a1234560@172.16.3.18:10001/eureka/
e
ureka.instance.prefer-ip-address
=
true
management.endpoints.web.exposure.include
=
*
e
ureka.instance.health-check-url
=
http://localhost:${server.port}${server.servlet.context-path}/actuator/health
e
ureka.instance.metadata-map.management.context-path
=
${server.servlet.context-path}/actuator
e
ureka.instance.status-page-url
=
http://localhost:${server.port}${server.servlet.context-path}/actuator/info
e
ureka.instance.metadata-map.management.api-docs
=
http://localhost:${server.port}${server.servlet.context-path}/doc.html
#
# emqx
e
mqx.clean-session
=
true
e
mqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.broker
=
tcp://172.16.3.18:2883
e
mqx.client-user-name
=
super
e
mqx.client-password
=
a123456
e
mqx.max-inflight
=
1000
e
mqx.keep-alive-interval
=
10
knife4j.production
=
false
knife4j.enable
=
true
...
...
@@ -35,8 +45,13 @@ knife4j.basic.enable=true
knife4j.basic.username
=
admin
knife4j.basic.password
=
a1234560
management.security.enabled
=
true
management.endpoint.health.show-details
=
always
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 @
33cf06d1
spring.application.name
=
AMOS-API-TOOL
server.port
=
30201
server.servlet.context-path
=
/tool
spring.application.name
=
DemoProject
server.servlet.context-path
=
/jcs
server.port
=
20000
spring.profiles.active
=
dev
spring.jackson.dateFormat
=
yyyy-MM-dd HH:mm:ss
#move
management.health.elasticsearch.enabled
=
false
spring.jackson.time-zone
=
GMT+8
spring.jackson.date-format
=
yyyy-MM-dd HH:mm:ss
logging.config
=
classpath:logback-${spring.profiles.active}.xml
#mybatis-plus\uFFFD\uFFFD\uFFFD\uFFFD\u05BE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u02B9\uFFFD\uFFFDmybatis\uFFFD\u0123\uFFFD\uFFFD\uFFFD\uFFFD\u04B2\uFFFD\uFFFD\uFFFD
mybatis-plus.configuration.log-impl
=
org.apache.ibatis.logging.stdout.StdOutImpl
# mybatis-plus
mybatis-plus.mapper-locations
=
classpath*:mapper/*Mapper.xml
mybatis-plus.type-aliases-super-type
=
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
mybatis-plus.global-config.db-config.id-type
=
id_worker
mybatis-plus.global-config.db-config.logic-delete-field
=
is_delete
mybatis-plus.global-config.db-config.logic-delete-value
=
1
mybatis-plus.global-config.db-config.logic-not-delete-value
=
0
mybatis.interceptor.enabled
=
true
spring.datasource.type
=
com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.minimum-idle
=
10
spring.datasource.hikari.maximum-pool-size
=
25
spring.datasource.hikari.auto-commit
=
true
spring.datasource.hikari.idle-timeout
=
30000
spring.datasource.hikari.pool-name
=
DatebookHikariCP
spring.datasource.hikari.max-lifetime
=
120000
spring.datasource.hikari.connection-timeout
=
30000
spring.datasource.hikari.connection-test-query
=
SELECT 1
\ No newline at end of file
src/main/resources/mapper/TplListMapper.xml
0 → 100644
View file @
33cf06d1
<?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.AmosDemoMapper"
>
</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