添加项目文件。
This commit is contained in:
@@ -0,0 +1,166 @@
|
||||
using Common.CommonModel;
|
||||
using CommonDomain;
|
||||
using CommonDomain.BaseModel;
|
||||
using CommonInfrastructure.Response;
|
||||
using UserDomain.Entity;
|
||||
using UserService.Param;
|
||||
using UserService.Response;
|
||||
using UserService.Tasks.Param;
|
||||
using UserService.User.Response;
|
||||
|
||||
namespace UserService.User
|
||||
{
|
||||
public interface IUserService
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
Task<UserToken> RegisterWeiXin(RegisterUserWeiXinParam param, string ip);
|
||||
|
||||
|
||||
Task<(bool isok, string msg, UserToken user)> Register(RegisterUserParam param, string ip);
|
||||
|
||||
Task<(bool isok, string msg)> SendMobileCode(string mobile);
|
||||
Task<UserToken> LoginWx(string openId, string ip);
|
||||
|
||||
Task<(bool isok, string msg, UserToken user)> Login(string mobile, string code, string ip);
|
||||
Task<(bool isok, string msg, UserToken user)> LoginByPassword(string mobile, string password, string ip);
|
||||
Task<(bool isok, string msg)> UpdatePassword(string mobile, string password, string code);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> RealNameAuth(string idCardNumber, string realName, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> UpdateUserName(string userName, LoginUser loginUser);
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> BindWX(string openId, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> BindMobile(string mobile, string code, LoginUser loginUser);
|
||||
|
||||
|
||||
Task<(List<UserEntity> list, int count)> GetUserList(BaseListPageParam param);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> UpdateUser(UserEntity user);
|
||||
|
||||
Task<(bool isok, string msg)> UpdateAvatar(string avatarUrl, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> UpdateAvatarFrame(string avatarFrame, LoginUser loginUser);
|
||||
|
||||
Task<UserEntity> GetUser(string id);
|
||||
|
||||
Task<UserEntity> SearchUser(string key);
|
||||
Task<UserEntity> GetUserByMobile(string mobile);
|
||||
Task<UserEntity> GetUserByNuimber(string number);
|
||||
Task<UserEntity> GetUserByOpenId(string openId);
|
||||
|
||||
|
||||
Task EveryDayTask();
|
||||
Task EveryHourTask();
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> SaveSafeBox(long gold, LoginUser loginUser);
|
||||
Task<(bool isok, string msg)> GetSafeBox(long gold, string password, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> SetSafeBoxPassword(string password, LoginUser loginUser);
|
||||
Task<(bool isok, string msg)> ResetSafeBoxPassword(string password, string code, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> InitUserPassword(string userId);
|
||||
|
||||
Task<(bool isok, string msg)> InitSafeBoxPassword(string userId);
|
||||
Task<(bool isok, string msg)> GetReliefGold(LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg, BaseProductCount model)> SyntheticFragments(string propNumber, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> BuyProps(string propNumber, int count, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> UseVipExp(int count, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> BuyGold(string number, int count, LoginUser loginUser);
|
||||
|
||||
|
||||
Task<(bool isok, string msg, string url)> BuyDiamond(string number, int count, LoginUser loginUser);
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> BuyDiamondPayCallBack(string orderId);
|
||||
|
||||
Task<(bool isok, string msg, long gold)> Sign(LoginUser loginUser);
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> ChangeCannon(string number, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> ChangeWing(string number, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> ChangeGodWar(string number, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> UnloadCannon(string number, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> UnloadWing(string number, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> UnloadGodWar(string number, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg, GiftResponse model)> GetVipDayGift(LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg, GiftResponse model)> GetVipGift(int vipLevel, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
|
||||
Task<(List<UserReward> list, int count)> GetUserRewardList(GetUserRewardListParam param);
|
||||
|
||||
|
||||
|
||||
|
||||
Task<long> GameCoinsSettlement(GameCoinsSettlementParam param);
|
||||
|
||||
Task<(bool isok, string msg)> SendEmail(SendEmailParam param, LoginUser loginUser);
|
||||
Task<UserEmail> GetEmail(string id, LoginUser loginUser);
|
||||
Task<UserEmail> GetEmail(string id);
|
||||
Task<long> GetNoReadCount(LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg, RewardEmailResponse model)> RewardEmail(int type, string id, LoginUser loginUser);
|
||||
Task<(bool isok, string msg)> DeleteEmail(int type, string id, LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg)> ReadEmailMore(LoginUser loginUser);
|
||||
|
||||
Task<(List<UserEmail> list, long count)> GetEmailByPage(GetEmailPageParam param, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> UpdateAssets(UserAssetParam param);
|
||||
|
||||
|
||||
|
||||
Task RecordFishingConsume(long consumeGold, LoginUser loginUser);
|
||||
|
||||
Task<FishingReturnInfo> GetFishingReturnInfo(LoginUser loginUser);
|
||||
|
||||
Task<(bool isok, string msg, long gold)> ClaimFishingReturn(LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task<RankingResponse> GetRanking(LoginUser loginUser, int type = 1);
|
||||
Task DailyRankingReward();
|
||||
|
||||
|
||||
Task<(bool isok, string msg)> SendBroadcast(string message, LoginUser loginUser);
|
||||
|
||||
|
||||
|
||||
Task SendKillAnnouncement(KillAnnounceParam param);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user