AssetManager.API/AssetManager.Models/DTOs/AuthDTO.cs
niannian zheng d39a6347cd feat: 实现微信登录和用户信息管理功能
- 添加微信登录功能,支持通过微信小程序登录
- 实现用户信息管理接口,包括获取用户信息和统计数据
- 新增投资组合列表和总资产统计接口
- 完善JWT令牌生成逻辑,支持可选用户名
- 添加数据库初始化配置和连接字符串
- 移除传统登录和注册功能,专注微信登录方案
2026-02-26 11:56:14 +08:00

37 lines
806 B
C#

namespace AssetManager.Models.DTOs;
public class LoginRequest
{
public string Email { get; set; }
public string Password { get; set; }
}
public class LoginResponse
{
public string Token { get; set; }
public string ExpireAt { get; set; }
public UserBasicInfo User { get; set; }
public string UserId { get; set; }
}
public class UserBasicInfo
{
public string UserName { get; set; }
public string Email { get; set; }
}
public class WechatLoginResponse
{
public string Token { get; set; }
public string ExpireAt { get; set; }
public UserBasicInfo User { get; set; }
public string OpenId { get; set; }
public string UserId { get; set; }
}
public class WechatLoginRequest
{
public string Code { get; set; }
public string? NickName { get; set; }
}