IUsAppAuthAppService.cs 699 Bytes
using FoodLabeling.Application.Contracts.Dtos.UsAppAuth;
using Volo.Abp.Application.Services;

namespace FoodLabeling.Application.Contracts.IServices;

/// <summary>
/// 美国版移动端认证(登录返回绑定门店)
/// </summary>
public interface IUsAppAuthAppService : IApplicationService
{
    /// <summary>
    /// App 登录:使用邮箱 + 密码校验并签发 Token,同时返回 userlocation 绑定的门店
    /// </summary>
    Task<UsAppLoginOutputDto> LoginAsync(UsAppLoginInputVo input);

    /// <summary>
    /// 获取当前登录账号已绑定的门店(用于切换门店等场景)
    /// </summary>
    Task<List<UsAppBoundLocationDto>> GetMyLocationsAsync();
}