/// <summary> /// 餐饮系统注册 /// </summary> /// <param name="Param"></param> /// <returns></returns> public string RegistRepastAccount(RequestMerchant Param) { Param.AuditType = AuditEnum.WaitAduit; RepastRoleAuthor Author = Kily.Set <RepastRoleAuthor>().Where(t => t.IsDelete == false).Where(t => t.AuthorName.Contains("基本")).OrderBy(t => t.CreateTime).FirstOrDefault(); Param.DingRoleId = Author.Id; RepastInfo Info = Param.MapToEntity <RepastInfo>(); var IsReplay = Kily.Set <RepastInfo>().Where(t => t.Account == Param.Account).FirstOrDefault(); if (IsReplay != null) { return("账号已经被注册"); } var IsReplays = Kily.Set <RepastInfo>().Where(t => t.MerchantName == Param.MerchantName).FirstOrDefault(); if (IsReplays != null) { return("企业已经注册,请勿重复注册"); } if (!NormalUtil.CheckStringChineseUn(Info.Account)) { if (Insert <RepastInfo>(Info)) { return(ServiceMessage.INSERTSUCCESS); } else { return(ServiceMessage.INSERTFAIL); } } else { return("账号不能包含中文和特殊字符"); } }
/// <summary> /// 分配角色 /// </summary> /// <param name="Param"></param> /// <returns></returns> public string DistributionRole(RequestRepastRoleAuthor Param) { RepastInfo info = Kily.Set <RepastInfo>().Where(t => t.IsDelete == false).Where(t => t.Id == Param.Id).FirstOrDefault(); if (Param.AuthorName.Contains("基本")) { info.VersionType = SystemVersionEnum.Normal; } if (Param.AuthorName.Contains("体验")) { info.VersionType = SystemVersionEnum.Test; } if (Param.AuthorName.Contains("基础")) { info.VersionType = SystemVersionEnum.Base; } if (Param.AuthorName.Contains("升级")) { info.VersionType = SystemVersionEnum.Level; } if (Param.AuthorName.Contains("旗舰")) { info.VersionType = SystemVersionEnum.Enterprise; } info.DingRoleId = Param.RepastRoleId; var Money = Kily.Set <SystemStayContract>().Where(t => t.CompanyId == info.Id && t.IsPay == true).Select(t => t.ActualPrice).FirstOrDefault(); if (Money == null) { return("请先让财务确认实收金额"); } if (UpdateField <RepastInfo>(info, "DingRoleId")) { return(ServiceMessage.HANDLESUCCESS); } else { return(ServiceMessage.HANDLEFAIL); } }
/// <summary> /// 审核商家资料 /// </summary> /// <param name="Param"></param> /// <returns></returns> public string AuditMerchant(RequestAudit Param) { Param.AuditName = UserInfo().TrueName; SystemAudit Audit = Param.MapToEntity <SystemAudit>(); if (Insert <SystemAudit>(Audit)) { RepastInfo Info = Kily.Set <RepastInfo>().Where(t => t.IsDelete == false).Where(t => t.Id == Param.TableId).FirstOrDefault(); Info.AuditType = Param.AuditType; if (UpdateField <RepastInfo>(Info, "AuditType")) { return(ServiceMessage.HANDLESUCCESS); } else { return(ServiceMessage.HANDLEFAIL); } } else { return(ServiceMessage.INSERTFAIL); } }