/// <summary> /// 获取系统短信模板列表 /// </summary> /// <returns></returns> public ResponseModel GetSystemSmsTeampltes(UserContext userContext, int categoryId) { var systemSmsTempaltes = new SystemSmsTempaltes(); var smsJsonTemplates = systemSmsTempaltes.GetSystemSmsTemplate()[categoryId]; return(new ResponseModel { Code = smsJsonTemplates != null ? (int)ErrorCodeEnum.Success : (int)ErrorCodeEnum.SmsSettingFailed, Data = smsJsonTemplates }); }
/// <summary> /// 获取店铺短信模板列表 /// </summary> /// <param name="userContext"></param> /// <param name="categoryId"></param> /// <returns></returns> public ResponseModel GetAccountSmsTeampltes(UserContext userContext, int categoryId) { //获取当前短信的主题(生日祝福、计次卡充值等) var smsStamp = categoryId.ToEnumDescriptionString(typeof(AccountSmsTeampltesEnum)); var selectColumns = new List <Expression <Func <SmsTemplates, object> > > { item => item.Id, item => item.Category, item => item.Template }; var smsTemplates = _smsTemplateDapperRepository.FindAll( x => x.AccountId == userContext.AccId && x.Category == smsStamp, selectColumns) .Select(x => new { x.Id, x.Category, x.Template }); if (!smsTemplates.Any()) { var systemSmsTempaltes = new SystemSmsTempaltes(); var smsTemplatesList = new List <SmsTemplates>(); var systemTemplateResult = systemSmsTempaltes.GetSystemSmsTemplate()[6].FirstOrDefault(); var smsTemplateDefault = new SmsTemplates { Id = categoryId.ToString(), Category = smsStamp, Template = systemTemplateResult }; smsTemplatesList.Add(smsTemplateDefault); return(new ResponseModel { Code = (int)ErrorCodeEnum.Success, Data = smsTemplatesList }); } return(new ResponseModel { Code = (int)ErrorCodeEnum.Success, Data = smsTemplates }); }