using Znyc.CloudCar.Model.ViewModels.ReportsCallBack; namespace Znyc.CloudCar.IServices.Currency { /// /// 用户云币服务 /// public interface ICurrencyService { /// /// 总云币 /// /// Task GetAsync(); /// /// 云币账单 /// /// 0全部/1收入/2支出 /// /// /// Task PageAsync(int currencyType, int currentPage, int pageSize); /// /// 首次登录加云币 /// /// /// Task AddCurrencyForFirstLogin(long userId); /// /// 充值加云币 /// /// /// /// /// Task AddCurrencyByCharge(long userId, long orderId, int credits); /// /// 邀请新用户加云币 /// /// /// /// Task AddCurrencyForNewUsers(long userId, long receiveUserId); #region 设备 /// /// 刷新扣除云币 /// /// /// Task RefreshDeduct(long equipmentId); /// /// 置顶扣除云币 /// /// /// Task TopDeduct(long equipmentId); /// /// 获取电话扣除云币 /// /// /// Task GetPhoneDeduct(long equipmentId, int sellingPrice); #endregion /// /// 购买优惠卡赠送云币 /// /// /// /// /// Task AddCurrencyByBuyCard(long userId, long orderId, int credits); Task ShareAsync(string shareType, long userId); } }