using GB5Shared.DTO.Framework.Login; namespace CRMSalesBLL.LeadScoring; public interface ILeadScoringBLL { /// Computes a composite 0-100 Lead score and writes it to TLEAD.LEADSCORE. See /// LeadScoringBLL.RecalculateLeadScoreAsync's doc comment for the exact scoring rule, /// including which of the 4 configured dimensions are real vs. deferred. Task RecalculateLeadScoreAsync(int leadId, LoginDTO loginDTO, CancellationToken ct); }