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
90bb8068
Commit
90bb8068
authored
Jul 27, 2023
by
Code-KingTT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后端修改-王通通
parent
4a01f1a3
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
28 additions
and
31 deletions
+28
-31
pom.xml
pom.xml
+1
-0
AmosToolTemplateController.java
.../amos/api/tool/controller/AmosToolTemplateController.java
+2
-2
SortType.java
src/main/java/com/yeejoin/amos/api/tool/enums/SortType.java
+3
-3
AmosToolTemplateModel.java
...ejoin/amos/api/tool/face/model/AmosToolTemplateModel.java
+1
-6
AmosToolTemplateMapper.java
...in/amos/api/tool/face/orm/dao/AmosToolTemplateMapper.java
+11
-7
AmosToolTemplate.java
...ejoin/amos/api/tool/face/orm/entity/AmosToolTemplate.java
+2
-7
AmosToolTemplateService.java
...n/amos/api/tool/face/service/AmosToolTemplateService.java
+5
-5
application-dev.properties
src/main/resources/application-dev.properties
+2
-1
application.properties
src/main/resources/application.properties
+1
-0
No files found.
pom.xml
View file @
90bb8068
...
@@ -25,6 +25,7 @@
...
@@ -25,6 +25,7 @@
<dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-netflix-eureka-client
</artifactId>
<artifactId>
spring-cloud-starter-netflix-eureka-client
</artifactId>
<version>
3.1.3
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
src/main/java/com/yeejoin/amos/api/tool/controller/AmosToolTemplateController.java
View file @
90bb8068
...
@@ -39,9 +39,9 @@ public class AmosToolTemplateController {
...
@@ -39,9 +39,9 @@ public class AmosToolTemplateController {
@TycloudOperation
(
ApiLevel
=
UserType
.
SUPER_ADMIN
,
needAuth
=
false
)
@TycloudOperation
(
ApiLevel
=
UserType
.
SUPER_ADMIN
,
needAuth
=
false
)
@PostMapping
(
"/select/all"
)
@PostMapping
(
"/select/all"
)
@ApiOperation
(
value
=
"查询大全"
)
@ApiOperation
(
value
=
"查询大全"
)
public
ResponseModel
<
List
<
AmosToolTemplateModel
>>
query
(
@RequestParam
(
value
=
"
templateScene"
)
String
template
Scene
,
public
ResponseModel
<
List
<
AmosToolTemplateModel
>>
query
(
@RequestParam
(
value
=
"
categoryScene"
)
String
category
Scene
,
@RequestParam
(
value
=
"miniSences"
)
String
miniSences
)
{
@RequestParam
(
value
=
"miniSences"
)
String
miniSences
)
{
return
ResponseHelper
.
buildResponse
(
amosToolTemplateService
.
query
(
template
Scene
,
miniSences
));
return
ResponseHelper
.
buildResponse
(
amosToolTemplateService
.
query
(
category
Scene
,
miniSences
));
}
}
/**
/**
...
...
src/main/java/com/yeejoin/amos/api/tool/enums/SortType.java
View file @
90bb8068
package
com
.
yeejoin
.
amos
.
api
.
tool
.
enums
;
package
com
.
yeejoin
.
amos
.
api
.
tool
.
enums
;
public
enum
SortType
{
public
enum
SortType
{
COMPREHENSIVE
(
"综合排序"
,
"
templateId
"
,
"asc"
),
COMPREHENSIVE
(
"综合排序"
,
"
TEMPLATE_ID
"
,
"asc"
),
LATEST
(
"最新发布"
,
"
releaseTime
"
,
"desc"
),
LATEST
(
"最新发布"
,
"
REC_DATE
"
,
"desc"
),
VIEW_TIMES
(
"最多浏览"
,
"
viewTimes
"
,
"desc"
);
VIEW_TIMES
(
"最多浏览"
,
"
VIEW_TIMES
"
,
"desc"
);
private
final
String
name
;
private
final
String
name
;
private
final
String
field
;
private
final
String
field
;
...
...
src/main/java/com/yeejoin/amos/api/tool/face/model/AmosToolTemplateModel.java
View file @
90bb8068
...
@@ -4,7 +4,6 @@ import lombok.Data;
...
@@ -4,7 +4,6 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
java.sql.Timestamp
;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Data
...
@@ -32,11 +31,7 @@ public class AmosToolTemplateModel extends BaseModel {
...
@@ -32,11 +31,7 @@ public class AmosToolTemplateModel extends BaseModel {
/**
/**
* 模板URL
* 模板URL
*/
*/
private
String
templateUrl
;
private
String
templateLink
;
/**
* 发布时间
*/
private
Timestamp
releaseTime
;
/**
/**
* 是否删除
* 是否删除
*/
*/
...
...
src/main/java/com/yeejoin/amos/api/tool/face/orm/dao/AmosToolTemplateMapper.java
View file @
90bb8068
...
@@ -3,34 +3,38 @@ package com.yeejoin.amos.api.tool.face.orm.dao;
...
@@ -3,34 +3,38 @@ 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.model.AmosToolTemplateModel
;
import
com.yeejoin.amos.api.tool.face.model.AmosToolTemplateModel
;
import
com.yeejoin.amos.api.tool.face.orm.entity.AmosToolTemplate
;
import
com.yeejoin.amos.api.tool.face.orm.entity.AmosToolTemplate
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Update
;
import
org.apache.ibatis.annotations.Update
;
import
java.util.List
;
import
java.util.List
;
@Mapper
public
interface
AmosToolTemplateMapper
extends
BaseMapper
<
AmosToolTemplate
>
{
public
interface
AmosToolTemplateMapper
extends
BaseMapper
<
AmosToolTemplate
>
{
/**
/**
* 全部
* 全部
*/
*/
@Select
(
"select
templateUrl,templateName,agencyName,viewTimes,releaseTime
from amos_tool_template"
+
@Select
(
"select
TEMPLATE_NAME,AGENCY_NAME,VIEW_TIMES,TEMPLATE_LINK,REC_DATE
from amos_tool_template"
+
" order by ${miniSences} ${way}"
)
" order by ${miniSences} ${way}"
)
List
<
AmosToolTemplateModel
>
listAll
(
@Param
(
"miniSences"
)
String
miniSences
,
List
<
AmosToolTemplateModel
>
listAll
(
@Param
(
"miniSences"
)
String
miniSences
,
@Param
(
"way"
)
String
way
);
@Param
(
"way"
)
String
way
);
/**
/**
* 具体场景
* 具体场景
*/
*/
@Select
(
"select
templateUrl,templateName,agencyName,viewTimes,releaseTime
from amos_tool_template"
+
@Select
(
"select
TEMPLATE_NAME,AGENCY_NAME,VIEW_TIMES,TEMPLATE_LINK,REC_DATE
from amos_tool_template"
+
" where
categoryScene=#{categoryScene} order by ${miniSences}
${way}"
)
" where
CATEGORY_SCENE=#{categoryScene} order by `${miniSences}`
${way}"
)
List
<
AmosToolTemplateModel
>
queryByScenes
(
@Param
(
"categoryScene"
)
String
categoryScene
,
List
<
AmosToolTemplateModel
>
queryByScenes
(
@Param
(
"categoryScene"
)
String
categoryScene
,
@Param
(
"miniSences"
)
String
miniSences
,
@Param
(
"way"
)
String
way
);
@Param
(
"miniSences"
)
String
miniSences
,
@Param
(
"way"
)
String
way
);
@Select
(
"select templateId,templateName,categoryScene,agencyName,viewTimes,templateUrl,releaseTime"
+
/**
* 列表展示
*/
@Select
(
"select TEMPLATE_ID,TEMPLATE_NAME,CATEGORY_SCENE,AGENCY_NAME,VIEW_TIMES,TEMPLATE_LINK,REC_DATE"
+
" from amos_tool_template"
)
" from amos_tool_template"
)
List
<
AmosToolTemplateModel
>
list
All
();
List
<
AmosToolTemplateModel
>
list
Data
();
/**
/**
* 更新查看次数
* 更新查看次数
*/
*/
@Update
(
"update amos_tool_template set
viewTimes = viewTimes+1 where templateId
= #{templateId}"
)
@Update
(
"update amos_tool_template set
VIEW_TIMES = VIEW_TIMES+1 where TEMPLATE_ID
= #{templateId}"
)
boolean
updateById
(
Long
templateId
);
boolean
updateById
(
Long
templateId
);
}
}
src/main/java/com/yeejoin/amos/api/tool/face/orm/entity/AmosToolTemplate.java
View file @
90bb8068
...
@@ -46,13 +46,8 @@ public class AmosToolTemplate extends BaseEntity {
...
@@ -46,13 +46,8 @@ public class AmosToolTemplate extends BaseEntity {
/**
/**
* 模板URL
* 模板URL
*/
*/
@TableField
(
"TEMPLATE_URL"
)
@TableField
(
"TEMPLATE_LINK"
)
private
String
templateUrl
;
private
String
templateLink
;
/**
* 发布时间
*/
@TableField
(
"RELEASE_TIME"
)
private
Timestamp
releaseTime
;
/**
/**
* 是否删除
* 是否删除
*/
*/
...
...
src/main/java/com/yeejoin/amos/api/tool/face/service/AmosToolTemplateService.java
View file @
90bb8068
...
@@ -20,7 +20,7 @@ public class AmosToolTemplateService extends BaseService<AmosToolTemplateModel,
...
@@ -20,7 +20,7 @@ public class AmosToolTemplateService extends BaseService<AmosToolTemplateModel,
* 查询所有
* 查询所有
*/
*/
public
List
<
AmosToolTemplateModel
>
queryEvery
()
{
public
List
<
AmosToolTemplateModel
>
queryEvery
()
{
return
amosToolTemplateMapper
.
list
All
();
return
amosToolTemplateMapper
.
list
Data
();
}
}
/**
/**
...
@@ -33,15 +33,15 @@ public class AmosToolTemplateService extends BaseService<AmosToolTemplateModel,
...
@@ -33,15 +33,15 @@ public class AmosToolTemplateService extends BaseService<AmosToolTemplateModel,
/**
/**
* 获取排序类型
* 获取排序类型
*/
*/
private
SortType
getSortType
(
String
miniS
cen
es
)
{
private
SortType
getSortType
(
String
miniS
enc
es
)
{
return
SortType
.
fromName
(
miniS
cen
es
);
return
SortType
.
fromName
(
miniS
enc
es
);
}
}
/**
/**
* 统一处理
* 统一处理
*/
*/
public
List
<
AmosToolTemplateModel
>
query
(
String
categoryScene
,
String
miniS
cen
es
)
{
public
List
<
AmosToolTemplateModel
>
query
(
String
categoryScene
,
String
miniS
enc
es
)
{
SortType
sortType
=
getSortType
(
miniS
cen
es
);
SortType
sortType
=
getSortType
(
miniS
enc
es
);
if
(
"全部"
.
equals
(
categoryScene
))
{
if
(
"全部"
.
equals
(
categoryScene
))
{
return
amosToolTemplateMapper
.
listAll
(
sortType
.
getField
(),
sortType
.
getDirection
());
return
amosToolTemplateMapper
.
listAll
(
sortType
.
getField
(),
sortType
.
getDirection
());
...
...
src/main/resources/application-dev.properties
View file @
90bb8068
#DB properties:
#DB properties:
# jdbc_config
# jdbc_config
spring.datasource.url
=
jdbc:mysql://39.98.45.134:3306/amos_tool_library_test?allowMultiQueries=true
#spring.datasource.url=jdbc:mysql://39.98.45.134:3306/amos_tool_library_test?allowMultiQueries=true
spring.datasource.url
=
jdbc:mysql://39.98.45.134:3306/amos_idx_biz?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
...
...
src/main/resources/application.properties
View file @
90bb8068
...
@@ -11,6 +11,7 @@ spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
...
@@ -11,6 +11,7 @@ spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
logging.config
=
classpath:logback-${spring.profiles.active}.xml
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\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.configuration.log-impl
=
org.apache.ibatis.logging.stdout.StdOutImpl
mybatis-plus.configuration.map-underscore-to-camel-case
=
true
spring.datasource.type
=
com.zaxxer.hikari.HikariDataSource
spring.datasource.type
=
com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.minimum-idle
=
10
spring.datasource.hikari.minimum-idle
=
10
...
...
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