using AutoMapper; using LifePayment.Domain.Shared; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Application.Services; using Volo.Abp.AutoMapper; using Volo.Abp.Users; using ZeroD.Util; namespace LifePayment.Application.Contracts { public interface IPromoterService : IApplicationService { #region 查询 /// /// 获取推广员列表 /// /// /// Task> GetPromoters(GetPromotersInput input); /// /// 获取渠道咨询列表 /// /// /// Task> GetChannelConsultation(GetChannelConsultationsInput input); /// /// 获取渠道咨询回访记录 /// /// 渠道咨询Id /// Task> GetChannelConsultationFollowupList(Guid id); #endregion #region 写入 /// /// 创建或更新推广员 /// /// /// /// Task CreateOrUpdatePromoter(CreateOrUpdatePromoterInput input); /// /// 点击数+1 /// /// /// Task SetClickCount(string idnumber); /// /// 申请渠道咨询 /// /// /// Task CreateChannelConsultation(CreateChannelConsultationInput input); /// /// 新增回访 /// /// /// Task CreateChannelConsultationFollowup(CreateChannelConsultationFollowupInput input); #endregion } }