记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
13107e71
Commit
13107e71
authored
Apr 28, 2026
by
wangyifan
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-caomeihuizhang' into container-test
parents
fc707e10
c43bc066
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
140 additions
and
55 deletions
+140
-55
zhengzai-caomeihuizhang.sql
docu/zhengzai-caomeihuizhang.sql
+3
-1
AdamCaomeiBadgeClaimParam.java
...net/service/adam/dto/param/AdamCaomeiBadgeClaimParam.java
+5
-3
IAdamCaomeiBadgeUserService.java
...net/service/adam/service/IAdamCaomeiBadgeUserService.java
+1
-1
AdamCaomeiBadgeMapper.java
.../liquidnet/service/adam/mapper/AdamCaomeiBadgeMapper.java
+12
-0
AdamCaomeiBadgeUserController.java
...ervice/adam/controller/AdamCaomeiBadgeUserController.java
+2
-2
AdamCaomeiBadgeUserServiceImpl.java
...ice/adam/service/impl/AdamCaomeiBadgeUserServiceImpl.java
+117
-48
No files found.
docu/zhengzai-caomeihuizhang.sql
View file @
13107e71
...
@@ -78,4 +78,6 @@ ALTER TABLE `adam_caomei_badge` ADD COLUMN `sort` int(11) NOT NULL DEFAULT 0 COM
...
@@ -78,4 +78,6 @@ ALTER TABLE `adam_caomei_badge` ADD COLUMN `sort` int(11) NOT NULL DEFAULT 0 COM
ALTER
TABLE
`adam_caomei_badge`
ADD
COLUMN
`share_text`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'徽章分享文案'
AFTER
`sort`
;
ALTER
TABLE
`adam_caomei_badge`
ADD
COLUMN
`share_text`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'徽章分享文案'
AFTER
`sort`
;
-- 2026-04-23 新增徽章副标题字段
-- 2026-04-23 新增徽章副标题字段
ALTER
TABLE
`adam_caomei_badge`
ADD
COLUMN
`sub_title`
varchar
(
32
)
NOT
NULL
DEFAULT
''
COMMENT
'徽章副标题(最多20字)'
AFTER
`name`
;
ALTER
TABLE
`adam_caomei_badge`
ADD
COLUMN
`sub_title`
varchar
(
32
)
NOT
NULL
DEFAULT
''
COMMENT
'徽章副标题(最多20字)'
AFTER
`name`
;
\ No newline at end of file
-- TODO 上线前需要运行:adam_caomei_passport_inserts_BATCH-CAOMEI-B1.sql
\ No newline at end of file
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/param/AdamCaomeiBadgeClaimParam.java
View file @
13107e71
...
@@ -5,12 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -5,12 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.util.List
;
@Data
@Data
@ApiModel
(
"草莓徽章-认领参数"
)
@ApiModel
(
"草莓徽章-认领参数"
)
public
class
AdamCaomeiBadgeClaimParam
{
public
class
AdamCaomeiBadgeClaimParam
{
@Not
Blank
(
message
=
"徽章ID
不能为空"
)
@Not
Empty
(
message
=
"徽章ID列表
不能为空"
)
@ApiModelProperty
(
value
=
"徽章ID"
,
required
=
true
)
@ApiModelProperty
(
value
=
"徽章ID
列表
"
,
required
=
true
)
private
String
badgeId
;
private
List
<
@NotBlank
(
message
=
"徽章ID不能为空"
)
String
>
badgeIds
;
}
}
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamCaomeiBadgeUserService.java
View file @
13107e71
...
@@ -14,7 +14,7 @@ public interface IAdamCaomeiBadgeUserService {
...
@@ -14,7 +14,7 @@ public interface IAdamCaomeiBadgeUserService {
/**
/**
* 认领徽章
* 认领徽章
*/
*/
ResponseDto
<
String
>
claimBadge
(
String
badgeId
,
String
uid
);
ResponseDto
<
List
<
String
>>
claimBadges
(
List
<
String
>
badgeIds
,
String
uid
);
/**
/**
* 补签申请记录列表(用户端)
* 补签申请记录列表(用户端)
...
...
liquidnet-bus-do/liquidnet-service-adam-do/src/main/java/com/liquidnet/service/adam/mapper/AdamCaomeiBadgeMapper.java
View file @
13107e71
...
@@ -87,6 +87,18 @@ public interface AdamCaomeiBadgeMapper extends BaseMapper<AdamCaomeiBadge> {
...
@@ -87,6 +87,18 @@ public interface AdamCaomeiBadgeMapper extends BaseMapper<AdamCaomeiBadge> {
@Select
(
"select count(1) from adam_caomei_user_badge where user_id = #{userId} and badge_id = #{badgeId}"
)
@Select
(
"select count(1) from adam_caomei_user_badge where user_id = #{userId} and badge_id = #{badgeId}"
)
int
checkUserBadgeExists
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"badgeId"
)
String
badgeId
);
int
checkUserBadgeExists
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"badgeId"
)
String
badgeId
);
@Select
({
"<script>"
,
"select badge_id from adam_caomei_user_badge"
,
"where user_id = #{userId} and badge_id in"
,
"<foreach collection='badgeIds' item='badgeId' open='(' separator=',' close=')'>"
,
"#{badgeId}"
,
"</foreach>"
,
"</script>"
})
List
<
String
>
selectClaimedBadgeIdsByUserAndBadgeIds
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"badgeIds"
)
List
<
String
>
badgeIds
);
@Insert
({
@Insert
({
"insert into adam_caomei_user_badge (user_id, badge_id, source, created_at) "
,
"insert into adam_caomei_user_badge (user_id, badge_id, source, created_at) "
,
"values (#{userId}, #{badgeId}, #{source}, now())"
"values (#{userId}, #{badgeId}, #{source}, now())"
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamCaomeiBadgeUserController.java
View file @
13107e71
...
@@ -36,9 +36,9 @@ public class AdamCaomeiBadgeUserController {
...
@@ -36,9 +36,9 @@ public class AdamCaomeiBadgeUserController {
@ApiOperationSupport
(
order
=
1
)
@ApiOperationSupport
(
order
=
1
)
@ApiOperation
(
"认领徽章"
)
@ApiOperation
(
"认领徽章"
)
@PostMapping
(
"claim"
)
@PostMapping
(
"claim"
)
public
ResponseDto
<
String
>
claim
(
@Valid
@RequestBody
AdamCaomeiBadgeClaimParam
param
)
{
public
ResponseDto
<
List
<
String
>
>
claim
(
@Valid
@RequestBody
AdamCaomeiBadgeClaimParam
param
)
{
String
uid
=
CurrentUtil
.
getCurrentUid
();
String
uid
=
CurrentUtil
.
getCurrentUid
();
return
adamCaomeiBadgeUserService
.
claimBadge
(
param
.
getBadgeId
(),
uid
);
return
adamCaomeiBadgeUserService
.
claimBadge
s
(
param
.
getBadgeIds
(),
uid
);
}
}
@ApiOperationSupport
(
order
=
2
)
@ApiOperationSupport
(
order
=
2
)
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamCaomeiBadgeUserServiceImpl.java
View file @
13107e71
This diff is collapsed.
Click to expand it.
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