using CloudGaming.Repository.Game.Entities.Ext; namespace CloudGaming.Api.Admin.ApplicationServices.Apps.Ext; /// /// 发送短信日志表 服务 T_Sms_LogService /// public class T_Sms_LogService(IServiceProvider serviceProvider) : ApplicationGameService(serviceProvider) { /// /// 获取列表数据 /// /// /// public async override Task FindListAsync(PagingSearchInput pagingSearchInput) { var query = this.Repository.Select //手机号码 .WhereIf(!string.IsNullOrWhiteSpace(pagingSearchInput.Search?.PhoneNumber), w => w.PhoneNumber.Contains(pagingSearchInput.Search.PhoneNumber ?? "")) .OrderByDescending(w => w.Id) .Select(w => new { w.Id, w.PhoneNumber,w.VerificationCode,w.SendStatus,w.SendTime,w.SendTimeDay,w.ErrorMessage, }) ; var result = await Repository.AsPagingViewAsync(query, pagingSearchInput); // 设置列 //result.GetColumn(query, w => w.OperatorName).SetColumn("操作人"); //result.GetColumn(query, w => w. !).SetColumn(w => w.Name!); result .FormatValue(query, w => w.SendTime, (oldValue) => oldValue.ToString("yyyy-MM-dd")) ; return result; } }