fix:登录接口返回值修改
feat:新增refresh登录;新增登出接口
This commit is contained in:
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user