41 lines
965 B
C#
41 lines
965 B
C#
using AdminDomain.Entity;
|
|||
|
|
using Common;
|
||
|
|
using Common.CommonModel;
|
||
|
|
using CommonInfrastructure.Response;
|
||
|
|
using UserDomain.Entity;
|
||
|
|
using UserDomain.Enum;
|
||
|
|
|
||
|
|
namespace UserService.BeautifulNumber
|
||
|
|
{
|
||
|
|
public interface IBeautifulNumberService
|
||
|
|
{
|
||
|
|
|
||
|
|
Task<PageResponse<BeautifulNumberConfig>> GetList(BeautifulNumberListParam param);
|
||
|
|
Task<PageResponse<BeautifulNumberConfig>> GetAvailableList(BeautifulNumberListParam param);
|
||
|
|
|
||
|
|
Task<(bool isok, string msg)> Purchase(string number, LoginUser loginUser);
|
||
|
|
|
||
|
|
Task<BeautifulNumberConfig> 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; }
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|