65 lines
1.7 KiB
C#
65 lines
1.7 KiB
C#
namespace Application.Domain;
|
|
|
|
public interface IUnitUserAttrService
|
|
{
|
|
#region 个人属性
|
|
|
|
Task<UserAttrModel> GetUserAttrModel(string userId, string scene = "Default");
|
|
Task<unit_user_attr> GetUserAttr(string userId);
|
|
Task<int> GetUserLev(string userId);
|
|
#endregion
|
|
|
|
#region 体力操作
|
|
|
|
Task<unit_user_blood> GetUserBlood(string userId);
|
|
Task<bool> UpdateUserBlood(string userId, int op, int count, bool mustUp = false);
|
|
|
|
#endregion
|
|
|
|
#region 经验操作
|
|
|
|
Task<unit_user_exp> GetUserExp(string userId);
|
|
Task<bool> UpdateUserExp(string userId, long exp, int op = 1);
|
|
|
|
#endregion
|
|
|
|
#region 士气操作
|
|
|
|
Task<unit_user_morale> GetUserMorale(string userId);
|
|
Task<bool> UpdateUserMorale(string userId, int op, int count);
|
|
Task<bool> CheackRecoverMorale(string userId);
|
|
Task LockRecoverMorale(string userId);
|
|
#endregion
|
|
|
|
#region 活力
|
|
|
|
Task<unit_user_vigour> GetUserVigourInfo(string userId);
|
|
Task<bool> UpdateUserVigour(string userId, int op, long count, string UpTime = "");
|
|
Task<bool> UpdateUserUpVigour(string userId, decimal count);
|
|
|
|
#endregion
|
|
|
|
#region 在线时间
|
|
|
|
Task<bool> UpdateOnLineTime(string userId, string code, int time);
|
|
|
|
|
|
#endregion
|
|
|
|
#region 药品栏
|
|
|
|
Task<unit_user_drug> GetUserDrug(string userId);
|
|
Task<bool> UpdateUserDrug(unit_user_drug data);
|
|
|
|
#endregion
|
|
|
|
#region 状态
|
|
|
|
Task<List<unit_user_state>> GetUserStateData(string userId, string scene = "Default");
|
|
|
|
Task<bool> AddUserState(string userId, string groupId, string name, string scene, string tips,
|
|
List<AttrItem> attr, int time, int count = 1);
|
|
|
|
|
|
#endregion
|
|
} |