namespace Application.Domain; public interface IUnitUserAttrService { #region 个人属性 Task GetUserAttrModel(string userId, string scene = "Default"); Task GetUserAttr(string userId); Task GetUserLev(string userId); #endregion #region 体力操作 Task GetUserBlood(string userId); Task UpdateUserBlood(string userId, int op, int count, bool mustUp = false); #endregion #region 经验操作 Task GetUserExp(string userId); Task UpdateUserExp(string userId, long exp, int op = 1); #endregion #region 士气操作 Task GetUserMorale(string userId); Task UpdateUserMorale(string userId, int op, int count); Task CheackRecoverMorale(string userId); Task LockRecoverMorale(string userId); #endregion #region 活力 Task GetUserVigourInfo(string userId); Task UpdateUserVigour(string userId, int op, long count, string UpTime = ""); Task UpdateUserUpVigour(string userId, decimal count); #endregion #region 在线时间 Task UpdateOnLineTime(string userId, string code, int time); #endregion #region 药品栏 Task GetUserDrug(string userId); Task UpdateUserDrug(unit_user_drug data); #endregion #region BUFF状态 Task> GetUserStateData(string userId, string scene = "Default"); Task AddUserState(string userId, string groupId, string name, string scene, string tips, List attr, int time, int count = 1); #endregion #region 游戏资源储备 Task> GetUserStock(string userId, string code = "Default"); Task AddUserStock(string userId, string goodsId,string name, string type, string code, long sign, string par = "", int minute = 0); Task UpdateUserStock(unit_user_stock data); #endregion #region 负面状态 Task> GetUserLoadState(string userId); Task AddUserLoadState(string userId, string name, string code); Task RandomRemoveUserLoadState(string userId, int count); Task RemoveUserLoadState(string userId); #endregion }