fix:登录接口返回值修改

feat:新增refresh登录;新增登出接口
This commit is contained in:
wangff
2025-09-05 14:53:32 +08:00
parent d7b9f20f1f
commit 514af329ac
15 changed files with 200 additions and 20 deletions

View File

@@ -0,0 +1,18 @@
package com.cool.store.dto.login;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* <p>
* RefreshToken登录DTO
* </p>
*
* @author wangff
* @since 2025/9/5
*/
@Data
public class UserRefreshLoginDTO {
@ApiModelProperty("RefreshToken")
private String refreshToken;
}

View File

@@ -0,0 +1,33 @@
package com.cool.store.userholder;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* <p>
* RefreshToken用户信息
* </p>
*
* @author wangff
* @since 2025/9/5
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RefreshUser {
/**
* 用户Id
*/
private String userId;
/**
* RefreshToken
*/
private String refreshToken;
/**
* 手机号
*/
private String mobile;
}

View File

@@ -0,0 +1,35 @@
package com.cool.store.vo.login;
import com.cool.store.entity.SysRoleDO;
import lombok.Data;
/**
* <p>
* 登录用户基本信息VO
* </p>
*
* @author wangff
* @since 2025/9/5
*/
@Data
public class UserBaseInfoVO {
private String id;
private String userId;
private String name;
private Boolean isAdmin;
private String mobile;
private String email;
private String avatar;
private String roles;
private String language;
private SysRoleDO sysRoleDO;
}

View File

@@ -1,7 +1,8 @@
package com.cool.store.vo.login;
import com.cool.store.vo.point.UserBaseInfoVO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* <p>
@@ -12,6 +13,8 @@ import lombok.Data;
* @since 2025/9/4
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserLoginVO {
/**
* 登录token
@@ -24,12 +27,12 @@ public class UserLoginVO {
private String refreshToken;
/**
* 是否需要完善用户信息
* accessToken过期时间
*/
private Boolean isNeedImproveUserInfo;
private Integer expire;
/**
* 用户信息
*/
private UserBaseInfoVO userInfo;
private UserBaseInfoVO user;
}