From 6d99a5fa16c94578fabcd4f9b52c650a89d6afe2 Mon Sep 17 00:00:00 2001 From: shahaibo <1023316923@qq.com> Date: Wed, 29 Nov 2023 14:37:32 +0800 Subject: [PATCH] =?UTF-8?q?TASK:=20=E6=98=AF=E5=90=A6=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E5=BC=95=E5=AF=BC=E5=AD=97=E6=AE=B5=E6=B7=BB=E5=8A=A0;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ai/da/controller/AccountController.java | 5 +++++ src/main/java/com/ai/da/mapper/entity/Account.java | 2 ++ src/main/java/com/ai/da/model/vo/AccountLoginVO.java | 3 +++ src/main/java/com/ai/da/model/vo/PageQueryBaseVo.java | 5 ++--- src/main/java/com/ai/da/service/AccountService.java | 2 ++ .../java/com/ai/da/service/impl/AccountServiceImpl.java | 9 +++++++++ 6 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ai/da/controller/AccountController.java b/src/main/java/com/ai/da/controller/AccountController.java index 4a0c6cc0..12a491e1 100644 --- a/src/main/java/com/ai/da/controller/AccountController.java +++ b/src/main/java/com/ai/da/controller/AccountController.java @@ -86,4 +86,9 @@ public class AccountController { return Response.success(accountService.trialUserLogout()); } + @ApiOperation(value = "完成新手教程") + @PostMapping("/completeGuidance") + public Response completeGuidance() { + return Response.success(accountService.completeGuidance()); + } } diff --git a/src/main/java/com/ai/da/mapper/entity/Account.java b/src/main/java/com/ai/da/mapper/entity/Account.java index a05dad84..44a5755b 100644 --- a/src/main/java/com/ai/da/mapper/entity/Account.java +++ b/src/main/java/com/ai/da/mapper/entity/Account.java @@ -76,4 +76,6 @@ public class Account implements Serializable { private Date updateDate; private Integer isTrial; + + private Integer isBeginner; } diff --git a/src/main/java/com/ai/da/model/vo/AccountLoginVO.java b/src/main/java/com/ai/da/model/vo/AccountLoginVO.java index 0f3bddea..ff4c9690 100644 --- a/src/main/java/com/ai/da/model/vo/AccountLoginVO.java +++ b/src/main/java/com/ai/da/model/vo/AccountLoginVO.java @@ -2,6 +2,7 @@ package com.ai.da.model.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import io.swagger.models.auth.In; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -28,5 +29,7 @@ public class AccountLoginVO { @ApiModelProperty("是否是试用用户") private Integer isTrial; + @ApiModelProperty("是否完成引导") + private Integer isBeginner; } diff --git a/src/main/java/com/ai/da/model/vo/PageQueryBaseVo.java b/src/main/java/com/ai/da/model/vo/PageQueryBaseVo.java index a370a8eb..496f0122 100644 --- a/src/main/java/com/ai/da/model/vo/PageQueryBaseVo.java +++ b/src/main/java/com/ai/da/model/vo/PageQueryBaseVo.java @@ -17,8 +17,7 @@ public class PageQueryBaseVo { private Integer page = 1; @ApiModelProperty("每页数量") - @Min(value = 0, message = "size最小值为1") - // TODO:异常处理 - @Max(value = 50, message = "TODO:size最大值为50 ") + @Min(value = 0, message = "The minimum size is 1") + @Max(value = 50, message = "The maximum size is 50") private Integer size = 20; } diff --git a/src/main/java/com/ai/da/service/AccountService.java b/src/main/java/com/ai/da/service/AccountService.java index 0e133b36..a3b5fd1a 100644 --- a/src/main/java/com/ai/da/service/AccountService.java +++ b/src/main/java/com/ai/da/service/AccountService.java @@ -96,4 +96,6 @@ public interface AccountService extends IService { String changeUserLanguage(String language); Boolean trialUserLogout(); + + Boolean completeGuidance(); } diff --git a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java index 4e6fd355..9a63febd 100644 --- a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java @@ -442,4 +442,13 @@ public class AccountServiceImpl extends ServiceImpl impl userLikeGroupService.deleteTrialData(userInfo.getId()); return Boolean.TRUE; } + + @Override + public Boolean completeGuidance() { + AuthPrincipalVo userInfo = UserContext.getUserHolder(); + Account account = accountMapper.selectById(userInfo.getId()); + account.setIsBeginner(0); + accountMapper.updateById(account); + return Boolean.TRUE; + } }