Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
A
antai-sport-http-server
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
antai-sport
antai-sport-http-server
Commits
918dabed
Commit
918dabed
authored
Apr 11, 2022
by
liming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
点赞接口
parent
25e8d0f7
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
122 additions
and
21 deletions
+122
-21
pom.xml
pom.xml
+8
-0
PraiseLog.java
...i/sport/http/server/repository/base/entity/PraiseLog.java
+2
-2
pom.xml
server-api/pom.xml
+18
-0
ServerApiApplication.java
...ai/sport/http/server/server/api/ServerApiApplication.java
+1
-1
TestController.java
...om/antai/sport/http/server/server/api/TestController.java
+0
-18
PraiseController.java
...rver/api/business/praise/controller/PraiseController.java
+32
-0
PraiseConverter.java
...server/api/business/praise/converter/PraiseConverter.java
+19
-0
ReqPraise.java
...http/server/server/api/business/praise/dto/ReqPraise.java
+18
-0
PraiseService.java
...ver/server/api/business/praise/service/PraiseService.java
+24
-0
No files found.
pom.xml
View file @
918dabed
...
...
@@ -27,6 +27,7 @@
<properties>
<java.version>
11
</java.version>
<spring-boot.version>
2.4.2
</spring-boot.version>
<lombok.version>
1.18.20
</lombok.version>
<mybatis-plus.version>
3.4.3.1
</mybatis-plus.version>
<jasypt.version>
3.0.3
</jasypt.version>
<yaml.version>
1.28
</yaml.version>
...
...
@@ -38,6 +39,7 @@
<commons.lang3.version>
3.7
</commons.lang3.version>
<aliyun-sdk.version>
4.4.6
</aliyun-sdk.version>
<aliyun-dysmsapi.version>
1.1.0
</aliyun-dysmsapi.version>
<org.mapstruct.version>
1.4.2.Final
</org.mapstruct.version>
<maven.compiler.source>
11
</maven.compiler.source>
<maven.compiler.target>
11
</maven.compiler.target>
...
...
@@ -48,6 +50,7 @@
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<scope>
provided
</scope>
<version>
${lombok.version}
</version>
<optional>
true
</optional>
</dependency>
<dependency>
...
...
@@ -114,6 +117,11 @@
<artifactId>
aliyun-java-sdk-dysmsapi
</artifactId>
<version>
${aliyun-dysmsapi.version}
</version>
</dependency>
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
<version>
${org.mapstruct.version}
</version>
</dependency>
</dependencies>
</dependencyManagement>
...
...
repository/src/main/java/com/antai/sport/http/server/repository/base/entity/PraiseLog.java
View file @
918dabed
...
...
@@ -40,12 +40,12 @@ public class PraiseLog implements Serializable {
/**
* 点赞用户id
*/
private
Long
from
;
private
Long
from
Id
;
/**
* 被点赞用户
*/
private
Long
to
;
private
Long
to
Id
;
/**
* 创建时间
...
...
server-api/pom.xml
View file @
918dabed
...
...
@@ -24,6 +24,11 @@
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
</dependency>
<dependency>
<groupId>
com.easemob.im
</groupId>
<artifactId>
im-sdk-core
</artifactId>
...
...
@@ -41,6 +46,19 @@
<target>
${java.version}
</target>
<fork>
true
</fork>
<encoding>
${project.build.sourceEncoding}
</encoding>
<annotationProcessorPaths>
<path>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
${lombok.version}
</version>
</path>
<path>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-processor
</artifactId>
<version>
${org.mapstruct.version}
</version>
</path>
<!-- other annotation processors -->
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
...
...
server-api/src/main/java/com/antai/sport/http/server/server/api/ServerApiApplication.java
View file @
918dabed
...
...
@@ -9,7 +9,7 @@ import springfox.documentation.oas.annotations.EnableOpenApi;
@SpringBootApplication
@EnableOpenApi
@ComponentScan
(
value
=
"com.antai"
)
@MapperScan
(
"com.antai"
)
@MapperScan
(
"com.antai
.**.mapper
"
)
public
class
ServerApiApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
ServerApiApplication
.
class
,
args
);
...
...
server-api/src/main/java/com/antai/sport/http/server/server/api/TestController.java
deleted
100644 → 0
View file @
25e8d0f7
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Map
;
@RestController
@Api
(
tags
=
{
"test"
})
public
class
TestController
{
@ApiOperation
(
value
=
"测试"
)
@GetMapping
(
"test"
)
public
Map
test
(){
return
Map
.
of
(
"test"
,
"hha"
);
}
}
server-api/src/main/java/com/antai/sport/http/server/server/api/business/praise/controller/PraiseController.java
0 → 100644
View file @
918dabed
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
.
business
.
praise
.
controller
;
import
com.antai.sport.http.server.common.base.Result
;
import
com.antai.sport.http.server.server.api.business.praise.dto.ReqPraise
;
import
com.antai.sport.http.server.server.api.business.praise.service.PraiseService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
static
com
.
antai
.
sport
.
http
.
server
.
common
.
util
.
ResultUtil
.
success
;
@RestController
@RequestMapping
(
"praise"
)
@Api
(
tags
=
{
"点赞"
})
public
class
PraiseController
{
@Resource
private
PraiseService
praiseService
;
@ApiOperation
(
"点赞"
)
@PostMapping
public
ResponseEntity
<
Result
>
praise
(
@RequestBody
ReqPraise
param
)
{
praiseService
.
praise
(
param
);
return
success
();
}
}
server-api/src/main/java/com/antai/sport/http/server/server/api/business/praise/converter/PraiseConverter.java
0 → 100644
View file @
918dabed
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
.
business
.
praise
.
converter
;
import
com.antai.sport.http.server.repository.base.entity.PraiseLog
;
import
com.antai.sport.http.server.server.api.business.praise.dto.ReqPraise
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.Mappings
;
import
java.time.LocalDateTime
;
@Mapper
(
componentModel
=
"spring"
)
public
interface
PraiseConverter
{
@Mappings
({
@Mapping
(
source
=
"source.from"
,
target
=
"fromId"
),
@Mapping
(
source
=
"source.to"
,
target
=
"toId"
),
@Mapping
(
source
=
"createTime"
,
target
=
"createTime"
)
})
PraiseLog
reqPraiseToPraiseLog
(
ReqPraise
source
,
LocalDateTime
createTime
);
}
server-api/src/main/java/com/antai/sport/http/server/server/api/business/praise/dto/ReqPraise.java
0 → 100644
View file @
918dabed
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
.
business
.
praise
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
@ApiModel
(
"点赞请求"
)
public
class
ReqPraise
{
@ApiModelProperty
(
"点赞类型 10:漫游 20:日常赛 30:系列赛 40:训练模式 50: 团练"
)
private
Integer
type
;
@ApiModelProperty
(
"源头数据id 比如漫游记录id 比赛赛事id 团练活动id等"
)
private
Long
sourceId
;
@ApiModelProperty
(
"点赞人"
)
private
Long
from
;
@ApiModelProperty
(
"被点赞人"
)
private
Long
to
;
}
server-api/src/main/java/com/antai/sport/http/server/server/api/business/praise/service/PraiseService.java
0 → 100644
View file @
918dabed
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
.
business
.
praise
.
service
;
import
com.antai.sport.http.server.repository.base.entity.PraiseLog
;
import
com.antai.sport.http.server.repository.base.mapper.PraiseLogMapper
;
import
com.antai.sport.http.server.server.api.business.praise.converter.PraiseConverter
;
import
com.antai.sport.http.server.server.api.business.praise.dto.ReqPraise
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
@Service
public
class
PraiseService
{
@Resource
private
PraiseLogMapper
praiseLogMapper
;
@Resource
private
PraiseConverter
praiseConverter
;
public
void
praise
(
ReqPraise
param
)
{
PraiseLog
praiseLog
=
praiseConverter
.
reqPraiseToPraiseLog
(
param
,
LocalDateTime
.
now
());
praiseLogMapper
.
insert
(
praiseLog
);
}
}
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