添加项目文件。

This commit is contained in:
2026-10-12 16:22:04 +08:00
parent 7c68a0ca0a
commit aad11be43d
1000 changed files with 120807 additions and 0 deletions
+166
View File
@@ -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);
}
}