TASK: 是否完成引导字段添加;

This commit is contained in:
shahaibo
2023-11-29 14:37:32 +08:00
parent 98ca270156
commit 6d99a5fa16
6 changed files with 23 additions and 3 deletions

View File

@@ -86,4 +86,9 @@ public class AccountController {
return Response.success(accountService.trialUserLogout());
}
@ApiOperation(value = "完成新手教程")
@PostMapping("/completeGuidance")
public Response<Boolean> completeGuidance() {
return Response.success(accountService.completeGuidance());
}
}

View File

@@ -76,4 +76,6 @@ public class Account implements Serializable {
private Date updateDate;
private Integer isTrial;
private Integer isBeginner;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -96,4 +96,6 @@ public interface AccountService extends IService<Account> {
String changeUserLanguage(String language);
Boolean trialUserLogout();
Boolean completeGuidance();
}

View File

@@ -442,4 +442,13 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> 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;
}
}