using AdminDomain.Entity; using Common; using Common.CommonModel; using CommonInfrastructure.Response; using UserDomain.Entity; using UserDomain.Enum; namespace UserService.BeautifulNumber { public interface IBeautifulNumberService { Task> GetList(BeautifulNumberListParam param); Task> GetAvailableList(BeautifulNumberListParam param); Task<(bool isok, string msg)> Purchase(string number, LoginUser loginUser); Task CheckNumber(string number); Task<(bool isok, string msg)> BindToUser(string number, string userId); } public class BeautifulNumberListParam { public int page { get; set; } = 1; public int size { get; set; } = 20; public string? level { get; set; } public int? status { get; set; } public string? numberSearch { get; set; } } }