public OperationResult Insert(UserModel model) { var entity = new Admin { LoginName = model.LoginName, LoginPwd = DESProvider.EncryptString(model.NewLoginPwd), FullName = model.FullName, Email = model.Email, Phone = model.Phone, Enabled = model.Enabled, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, CreateId = model.CreateId, CreateBy = model.CreateBy, CreateTime = DateTime.Now, ModifyId = model.ModifyId, ModifyBy = model.ModifyBy, ModifyTime = DateTime.Now, IsDeleted = false }; #region Add User Role Mapping List <string> list = new List <string>(); foreach (var roleId in model.SelectedRoleList) { list.Add(roleId); } entity.RoleIds = list; #endregion this.CreateBaseData <Admin>(entity, model); HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "添加成功")); }
/// <summary> /// 更新登录信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(Admin model) { var update = Builders <Admin> .Update.Set(s => s.LoginCount, model.LoginCount).Set(s => s.LastLoginTime, model.LastLoginTime); HpMongoContext.UpdateOne(x => x._id == model._id, update); return(new OperationResult(OperationResultType.Success)); }
public OperationResult Insert(ModuleModel model) { var entity = new Module { Name = model.Name, Code = model.Code, ParentId = model.ParentId, LinkUrl = model.LinkUrl, Area = model.Area, Controller = model.Controller, Action = model.Action, OrderSort = model.OrderSort, IsDeleted = false, PermissionIds = new List <string>(), Icon = model.Icon != null ? model.Icon : "", IsMenu = model.IsMenu, Enabled = model.Enabled }; this.CreateBaseData <Module>(entity, model); HpMongoContext.Save(entity); CacheHelper.RemoveAllCache("Module"); return(new OperationResult(OperationResultType.Success, "添加成功")); }
public OperationResult Delete() { var entities = OperateLogCollection.Where(t => t.IsDeleted == false).ToList(); foreach (var entity in entities) { entity.IsDeleted = true; HpMongoContext.Save(entity); } return(new OperationResult(OperationResultType.Success, "删除成功")); }
public OperationResult Delete(UserModel model) { var entity = HpMongoContext.User.Where(t => t._ID == model.Id && t.IsDeleted != true).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "用户不存在")); } entity.IsDeleted = true; this.UpdateBaseData <Admin>(entity, model); HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "删除成功")); }
public OperationResult Delete(RoleModel model) { var entity = HpMongoContext.Role.Where(t => t._ID == model.Id).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "删除失败")); } entity.IsDeleted = true; this.UpdateBaseData <Role>(entity, model); HpMongoContext.Save(entity); CacheHelper.RemoveAllCache("Role"); return(new OperationResult(OperationResultType.Success, "删除成功")); }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(AdminChangePwdModel model) { var entity = HpMongoContext.User.Where(t => t._ID == model.Id && t.IsDeleted != true).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "用户不存在")); } entity.LoginPwd = DESProvider.EncryptString(model.NewLoginPwd); entity.ModifyId = model.ModifyId; entity.ModifyBy = model.ModifyBy; entity.ModifyTime = DateTime.Now; this.UpdateBaseData <Admin>(entity, model); HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "修改密码成功")); }
public OperationResult Insert(RoleModel model) { var entity = new Role { Name = model.Name, Description = model.Description, OrderSort = model.OrderSort, Enabled = model.Enabled, IsDeleted = false }; this.CreateBaseData <Role>(entity, model); HpMongoContext.Save(entity); CacheHelper.RemoveAllCache("Role"); return(new OperationResult(OperationResultType.Success, "添加成功")); }
public OperationResult SetButton(ButtonModel model) { var module = HpMongoContext.Module.Where(t => t._ID == model.ModuleId).FirstOrDefault(); if (module == null) { return(new OperationResult(OperationResultType.Error, "设置失败")); } var newDataList = model.SelectedButtonList.ToList(); module.PermissionIds = newDataList; this.UpdateBaseData <Module>(module, model); HpMongoContext.Save(module); CacheHelper.RemoveAllCache("Module"); return(new OperationResult(OperationResultType.Success, "设置成功")); }
public OperationResult Update(RoleModel model) { var entity = HpMongoContext.Role.Where(t => t._ID == model.Id).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "更新失败")); } entity.Name = model.Name; entity.Description = model.Description; entity.OrderSort = model.OrderSort; entity.Enabled = model.Enabled; this.UpdateBaseData <Role>(entity, model); HpMongoContext.Save(entity); CacheHelper.RemoveAllCache("Role"); return(new OperationResult(OperationResultType.Success, "更新成功")); }
/// <summary> /// 授权按钮权限 /// </summary> /// <param name="roleId"></param> /// <param name="addModulePermissionList"></param> /// <param name=""></param> /// <returns></returns> public OperationResult SetRoleModulePermission(string roleId, IEnumerable <RoleModulePermissionModel> addModulePermissionList, EntityCommon model) { var updateEntity = HpMongoContext.Role.Where(t => t._ID == roleId && t.IsDeleted == false).FirstOrDefault(); updateEntity.RoleModulePermissions = new List <RoleModulePermission>(); foreach (var m in addModulePermissionList) { updateEntity.RoleModulePermissions.Add(new RoleModulePermission() { ModuleId = m.ModuleId, PermissionIds = m.PermissionIds }); } this.UpdateBaseData <Role>(updateEntity, model); HpMongoContext.Save(updateEntity); CacheHelper.RemoveAllCache("Role"); return(new OperationResult(OperationResultType.Success, "授权成功")); }
public OperationResult Insert(PermissionModel model) { var entity = new Permission { Code = model.Code, Icon = model.Icon, Name = model.Name, Description = model.Description, OrderSort = model.OrderSort, Enabled = model.Enabled, IsDeleted = false }; this.CreateBaseData <Permission>(entity, model); HpMongoContext.Save(entity); CacheHelper.RemoveAllCache("Permission"); return(new OperationResult(OperationResultType.Success, "添加成功")); }
public OperationResult Insert(OperateLogModel model) { var entity = new OperateLog { Area = model.Area, Controller = model.Controller, Action = model.Action, Description = model.Description, IPAddress = model.IPAddress, LoginName = model.LoginName, UserId = model.UserId, LogTime = model.LogTime, IsDeleted = false }; HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "添加成功")); }
/// <summary> /// 更新基本信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(UpdateUserModel model) { var entity = HpMongoContext.User.Where(t => t._ID == model.Id && t.IsDeleted != true).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "用户不存在")); } entity.FullName = model.FullName; entity.Phone = model.Phone; entity.Enabled = model.Enabled; entity.ModifyId = model.ModifyId; entity.ModifyBy = model.ModifyBy; entity.ModifyTime = DateTime.Now; #region Update User Role Mapping entity.RoleIds = model.SelectedRoleList.ToList(); #endregion this.UpdateBaseData <Admin>(entity, model); HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "更新成功")); }
public OperationResult Update(ModuleModel model) { var entity = HpMongoContext.Module.Where(t => t._ID == model.Id).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "更新失败")); } entity.Name = model.Name; entity.Code = model.Code; entity.ParentId = model.ParentId; entity.LinkUrl = model.LinkUrl; entity.Area = model.Area; entity.Controller = model.Controller; entity.Action = model.Action; entity.OrderSort = model.OrderSort; entity.Icon = model.Icon != null ? model.Icon : ""; entity.IsMenu = model.IsMenu; entity.Enabled = model.Enabled; this.UpdateBaseData <Module>(entity, model); HpMongoContext.Save(entity); CacheHelper.RemoveAllCache("Module"); return(new OperationResult(OperationResultType.Success, "更新成功")); }
//// GET: Default public ActionResult Index(string open = "") { if (open == "1") { HpMongoContext hpMongoContext = new HpMongoContext(); //admin var uid = ObjectId.GenerateNewId(); var suid = uid.ToString(); var rid = ObjectId.GenerateNewId(); var srid = rid.ToString(); //用户 var user = new List <Admin> { //admin new Admin { _id = uid, LoginName = "*****@*****.**", LoginPwd = DESProvider.EncryptString("123456"), FullName = "系统管理员", Email = "*****@*****.**", Phone = "123456", Enabled = true, IsDeleted = false, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, LastLoginTime = DateTime.Now, CreateBy = "*****@*****.**", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "*****@*****.**", ModifyTime = DateTime.Now, RoleIds = new List <string>() { srid } } }; //var user = new Admin { _id = uid, LoginName = "*****@*****.**", LoginPwd = DESProvider.EncryptString("123456"), FullName = "admin", Email = "*****@*****.**", Phone = "123456", Enabled = true, IsDeleted = false, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, LastLoginTime = DateTime.Now, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now, RoleIds = new List<string>() { srid } }; //角色 var roles = new List <Role> { new Role { _id = rid, Name = "系统管理员", Description = "开发人员、系统配置人员使用", OrderSort = 1, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, }; #region 模块Id var mid1 = ObjectId.GenerateNewId(); var smid1 = mid1.ToString(); var mid2 = ObjectId.GenerateNewId(); var smid2 = mid2.ToString(); var mid3 = ObjectId.GenerateNewId(); var smid3 = mid3.ToString(); var mid4 = ObjectId.GenerateNewId(); var smid4 = mid4.ToString(); var mid5 = ObjectId.GenerateNewId(); var smid5 = mid5.ToString(); var mid6 = ObjectId.GenerateNewId(); var smid6 = mid6.ToString(); var mid7 = ObjectId.GenerateNewId(); var smid7 = mid7.ToString(); var mid8 = ObjectId.GenerateNewId(); var smid8 = mid8.ToString(); var mid9 = ObjectId.GenerateNewId(); var smid9 = mid9.ToString(); var mid10 = ObjectId.GenerateNewId(); var smid10 = mid10.ToString(); var mid11 = ObjectId.GenerateNewId(); var smid11 = mid11.ToString(); var mid12 = ObjectId.GenerateNewId(); var smid12 = mid12.ToString(); var mid13 = ObjectId.GenerateNewId(); var smid13 = mid13.ToString(); var mid14 = ObjectId.GenerateNewId(); var smid14 = mid14.ToString(); var mid15 = ObjectId.GenerateNewId(); var smid15 = mid15.ToString(); var mid16 = ObjectId.GenerateNewId(); var smid16 = mid16.ToString(); var mid17 = ObjectId.GenerateNewId(); var smid17 = mid17.ToString(); var mid18 = ObjectId.GenerateNewId(); var smid18 = mid18.ToString(); var mid19 = ObjectId.GenerateNewId(); var smid19 = mid19.ToString(); var mid20 = ObjectId.GenerateNewId(); var smid20 = mid20.ToString(); var mid21 = ObjectId.GenerateNewId(); var smid21 = mid21.ToString(); var mid22 = ObjectId.GenerateNewId(); var smid22 = mid22.ToString(); var mid23 = ObjectId.GenerateNewId(); var smid23 = mid23.ToString(); var mid24 = ObjectId.GenerateNewId(); var smid24 = mid24.ToString(); var mid25 = ObjectId.GenerateNewId(); var smid25 = mid25.ToString(); var mid26 = ObjectId.GenerateNewId(); var smid26 = mid26.ToString(); var mid27 = ObjectId.GenerateNewId(); var smid27 = mid27.ToString(); var mid28 = ObjectId.GenerateNewId(); var smid28 = mid28.ToString(); var mid29 = ObjectId.GenerateNewId(); var smid29 = mid29.ToString(); var mid30 = ObjectId.GenerateNewId(); var smid30 = mid30.ToString(); var mid31 = ObjectId.GenerateNewId(); var smid31 = mid31.ToString(); var mid32 = ObjectId.GenerateNewId(); var smid32 = mid32.ToString(); var mid33 = ObjectId.GenerateNewId(); var smid33 = mid33.ToString(); var mid34 = ObjectId.GenerateNewId(); var smid34 = mid34.ToString(); var mid35 = ObjectId.GenerateNewId(); var smid35 = mid35.ToString(); var mid36 = ObjectId.GenerateNewId(); var smid36 = mid36.ToString(); var mid37 = ObjectId.GenerateNewId(); var smid37 = mid37.ToString(); var mid38 = ObjectId.GenerateNewId(); var smid38 = mid38.ToString(); var mid39 = ObjectId.GenerateNewId(); var smid39 = mid39.ToString(); var mid40 = ObjectId.GenerateNewId(); var smid40 = mid40.ToString(); var mid41 = ObjectId.GenerateNewId(); var smid41 = mid41.ToString(); var mid42 = ObjectId.GenerateNewId(); var smid42 = mid42.ToString(); var mid43 = ObjectId.GenerateNewId(); var smid43 = mid43.ToString(); var mid44 = ObjectId.GenerateNewId(); var smid44 = mid44.ToString(); var mid45 = ObjectId.GenerateNewId(); var smid45 = mid45.ToString(); var mid46 = ObjectId.GenerateNewId(); var smid46 = mid46.ToString(); var mid47 = ObjectId.GenerateNewId(); var smid47 = mid47.ToString(); var mid48 = ObjectId.GenerateNewId(); var smid48 = mid48.ToString(); var mid49 = ObjectId.GenerateNewId(); var smid49 = mid49.ToString(); var mid50 = ObjectId.GenerateNewId(); var smid50 = mid50.ToString(); var mid51 = ObjectId.GenerateNewId(); var smid51 = mid51.ToString(); #endregion //模块 var modules = new List <Module> { new Module { _id = mid1, ParentId = null, Name = "首页", LinkUrl = "Common/Home/Index", Area = "Common", Controller = "Home", Action = "Index", Icon = "fa-sitemap", Code = "10", OrderSort = 0, Description = null, IsMenu = false, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid2, ParentId = null, Name = "权限管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-sitemap", Code = "100", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid3, ParentId = smid2, Name = "角色管理", LinkUrl = "Authen/Role/Index", Area = "Authen", Controller = "Role", Action = "Index", Icon = "", Code = "101", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid4, ParentId = smid2, Name = "用户管理", LinkUrl = "Authen/User/Index", Area = "Authen", Controller = "User", Action = "Index", Icon = "", Code = "102", OrderSort = 2, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid5, ParentId = smid2, Name = "模块管理", LinkUrl = "Authen/Module/Index", Area = "Authen", Controller = "Module", Action = "Index", Icon = "", Code = "103", OrderSort = 3, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid6, ParentId = smid2, Name = "权限管理", LinkUrl = "Authen/Permission/Index", Area = "Authen", Controller = "Permission", Action = "Index", Icon = "", Code = "104", OrderSort = 4, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid7, ParentId = null, Name = "系统应用", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-cogs", Code = "990", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid8, ParentId = smid7, Name = "操作日志管理", LinkUrl = "SysConfig/OperateLog/Index", Area = "SysConfig", Controller = "OperateLog", Action = "Index", Icon = "", Code = "991", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid9, ParentId = smid7, Name = "图标附录", LinkUrl = "SysConfig/Appendix/Icon", Area = "SysConfig", Controller = "Appendix", Action = "Icon", Icon = "", Code = "992", OrderSort = 2, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid10, ParentId = smid7, Name = "个人资料", LinkUrl = "Common/Profile/Index", Area = "Common", Controller = "Profile", Action = "Index", Icon = "", Code = "993", OrderSort = 3, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Module { _id = mid11, ParentId = smid7, Name = "修改密码", LinkUrl = "Manage/ChangePwd/Index", Area = "Manage", Controller = "ChangePwd", Action = "Index", Icon = "", Code = "994", OrderSort = 4, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Module { _id = mid12, ParentId = null, Name = "店铺管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-map-o", Code = "110", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid13, ParentId = smid12, Name = "店铺列表", LinkUrl = "Manage/Shop/Index", Area = "Manage", Controller = "Shop", Action = "Index", Icon = "", Code = "111", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid14, ParentId = null, Name = "商品管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-video-camera", Code = "120", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid15, ParentId = smid14, Name = "商品分类", LinkUrl = "Manage/GoodsType/Index", Area = "Manage", Controller = "GoodsType", Action = "Index", Icon = "", Code = "121", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid16, ParentId = smid14, Name = "商品列表", LinkUrl = "Manage/Goods/Index", Area = "Manage", Controller = "Goods", Action = "Index", Icon = "", Code = "122", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid17, ParentId = smid14, Name = "总部商品", LinkUrl = "Manage/ShopGoodsInHQ/Index", Area = "Manage", Controller = "ShopGoodsInHQ", Action = "Index", Icon = "", Code = "122", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid18, ParentId = null, Name = "订单管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-users", Code = "130", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid19, ParentId = smid18, Name = "订单列表", LinkUrl = "Manage/TotalOrder/Index", Area = "Manage", Controller = "TotalOrder", Action = "Index", Icon = "", Code = "131", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid20, ParentId = smid18, Name = "订单统计", LinkUrl = "Manage/OrderStatistics/Index", Area = "Manage", Controller = "OrderStatistics", Action = "Index", Icon = "", Code = "132", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid21, ParentId = null, Name = "店铺活动", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-university", Code = "140", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid22, ParentId = smid21, Name = "活动分类", LinkUrl = "Manage/StoreActivityType/Index", Area = "Manage", Controller = "StoreActivityType", Action = "Index", Icon = "", Code = "141", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid23, ParentId = smid21, Name = "活动列表", LinkUrl = "Manage/StoreActivity/Index", Area = "Manage", Controller = "StoreActivity", Action = "Index", Icon = "", Code = "142", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid21, ParentId = null, Name = "店铺新闻", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-university", Code = "150", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid22, ParentId = smid21, Name = "新闻分类", LinkUrl = "Manage/StoreNewsType/Index", Area = "Manage", Controller = "StoreNewsType", Action = "Index", Icon = "", Code = "151", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid23, ParentId = smid21, Name = "新闻列表", LinkUrl = "Manage/StoreNews/Index", Area = "Manage", Controller = "StoreNews", Action = "Index", Icon = "", Code = "152", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, }; #region 权限 #region 权限Id var pid1 = ObjectId.GenerateNewId(); var spid1 = pid1.ToString(); var pid2 = ObjectId.GenerateNewId(); var spid2 = pid2.ToString(); var pid3 = ObjectId.GenerateNewId(); var spid3 = pid3.ToString(); var pid4 = ObjectId.GenerateNewId(); var spid4 = pid4.ToString(); var pid5 = ObjectId.GenerateNewId(); var spid5 = pid5.ToString(); var pid6 = ObjectId.GenerateNewId(); var spid6 = pid6.ToString(); var pid7 = ObjectId.GenerateNewId(); var spid7 = pid7.ToString(); var pid8 = ObjectId.GenerateNewId(); var spid8 = pid8.ToString(); var pid9 = ObjectId.GenerateNewId(); var spid9 = pid9.ToString(); var pid10 = ObjectId.GenerateNewId(); var spid10 = pid10.ToString(); var pid11 = ObjectId.GenerateNewId(); var spid11 = pid11.ToString(); var pid12 = ObjectId.GenerateNewId(); var spid12 = pid12.ToString(); var pid13 = ObjectId.GenerateNewId(); var spid13 = pid13.ToString(); var pid14 = ObjectId.GenerateNewId(); var spid14 = pid14.ToString(); var pid15 = ObjectId.GenerateNewId(); var spid15 = pid15.ToString(); var pid16 = ObjectId.GenerateNewId(); var spid16 = pid16.ToString(); var pid17 = ObjectId.GenerateNewId(); var spid17 = pid17.ToString(); var pid18 = ObjectId.GenerateNewId(); var spid18 = pid18.ToString(); var pid19 = ObjectId.GenerateNewId(); var spid19 = pid19.ToString(); var pid20 = ObjectId.GenerateNewId(); var spid20 = pid20.ToString(); #endregion //权限 var permissions = new List <Permission> { new Permission { _id = pid1, Code = "Index", Name = "浏览", OrderSort = 1, Icon = null, Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid2, Code = "Create", Name = "新增", OrderSort = 2, Icon = "fa-plus", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid3, Code = "Edit", Name = "编辑", OrderSort = 3, Icon = "fa-pencil", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid4, Code = "Delete", Name = "删除", OrderSort = 4, Icon = "fa-remove", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid5, Code = "SetButton", Name = "设置按钮", OrderSort = 5, Icon = "fa-legal", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid6, Code = "SetPermission", Name = "设置权限", OrderSort = 6, Icon = "fa-sitemap", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid7, Code = "ChangePwd", Name = "修改密码", OrderSort = 7, Icon = "fa-key", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid8, Code = "DeleteAll", Name = "删除全部", OrderSort = 8, Icon = "fa-trash", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid9, Code = "Details", Name = "详情", OrderSort = 9, Icon = "fa-reorder", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid10, Code = "Explot", Name = "导出", OrderSort = 10, Icon = "fa-level-up", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid11, Code = "AuditPass", Name = "审核通过", OrderSort = 11, Icon = "fa-check", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid12, Code = "AuditFail", Name = "审核不通过", OrderSort = 12, Icon = "fa-times", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid13, Code = "AuditAgain", Name = "重新审核", OrderSort = 13, Icon = "fa-repeat", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid14, Code = "Show", Name = "显示", OrderSort = 14, Icon = "fa-check-square", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid15, Code = "NotShow", Name = "不显示", OrderSort = 15, Icon = "fa-times-circle", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid16, Code = "Ban", Name = "禁播", OrderSort = 16, Icon = "fa-ban", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid17, Code = "DeleteRemarks", Name = "删除评论回复", OrderSort = 17, Icon = "fa-remove", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid18, Code = "Rescind", Name = "撤销", OrderSort = 18, Icon = "fa-mail-reply (alias)", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid19, Code = "Open", Name = "开播", OrderSort = 19, Icon = "fa-camera", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid20, Code = "Close", Name = "关播", OrderSort = 20, Icon = "fa-power-off", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, }; //模块-权限 //首页 modules[0].PermissionIds = new List <string>() { spid1 }; //权限管理 modules[1].PermissionIds = new List <string>() { }; //角色管理(浏览,新增,编辑,删除,设置权限) modules[2].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4, spid6 }; //用户管理(浏览,新增,编辑,删除,修改密码) modules[3].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4, spid7 }; //模块管理(浏览,新增,编辑,删除,设置按钮) modules[4].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4, spid5 }; //权限管理(浏览,新增,编辑,删除) modules[5].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //系统应用 modules[6].PermissionIds = new List <string>() { }; //操作日志管理(浏览,删除全部) modules[7].PermissionIds = new List <string>() { spid1, spid8 }; //图标附录(浏览) modules[8].PermissionIds = new List <string>() { spid1 }; //个人资料(浏览) modules[9].PermissionIds = new List <string>() { spid1 }; //修改密码(浏览) modules[10].PermissionIds = new List <string>() { spid1 }; //店铺管理 modules[11].PermissionIds = new List <string>() { }; modules[12].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //店铺列表(浏览,新增,编辑,删除) //商品管理 modules[13].PermissionIds = new List <string>() { }; modules[14].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //商品分类(浏览,新增,编辑,删除) modules[15].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //商品列表(浏览,新增,编辑,删除) modules[16].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //总部商品(浏览,新增) //订单管理 modules[17].PermissionIds = new List <string>() { }; modules[18].PermissionIds = new List <string>() { spid1 }; //订单列表(浏览) modules[19].PermissionIds = new List <string>() { spid1 }; //订单统计(浏览) #endregion #region 角色-模块-权限 #region admin roles[0].RoleModulePermissions = new List <RoleModulePermission>() { new RoleModulePermission() { ModuleId = smid1, PermissionIds = new List <string> { spid1 } }, //首页 new RoleModulePermission() { ModuleId = smid2 }, //权限管理 new RoleModulePermission() { ModuleId = smid3, PermissionIds = new List <string> { spid1, spid2, spid3, spid4, spid6 } }, //角色管理(浏览,新增,编辑,删除,设置权限) new RoleModulePermission() { ModuleId = smid4, PermissionIds = new List <string> { spid1, spid2, spid3, spid4, spid7 } }, //用户管理(浏览,新增,编辑,删除,修改密码) new RoleModulePermission() { ModuleId = smid5, PermissionIds = new List <string> { spid1, spid2, spid3, spid4, spid5 } }, //模块管理(浏览,新增,编辑,删除,设置按钮) new RoleModulePermission() { ModuleId = smid6, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //权限管理(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid7 }, //系统应用 new RoleModulePermission() { ModuleId = smid8, PermissionIds = new List <string> { spid1, spid8 } }, //操作日志管理(浏览,删除全部) new RoleModulePermission() { ModuleId = smid9, PermissionIds = new List <string> { spid1 } }, //图标附录(浏览) //new RoleModulePermission() { ModuleId = smid10 , PermissionIds = new List<string>{ spid1 } },//个人资料(浏览) new RoleModulePermission() { ModuleId = smid11, PermissionIds = new List <string> { spid1 } }, //修改密码(浏览) new RoleModulePermission() { ModuleId = smid12 }, //店铺管理 new RoleModulePermission() { ModuleId = smid13, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //店铺列表(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid15 }, //商品管理 new RoleModulePermission() { ModuleId = smid16, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //商品分类(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid17, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //商品列表(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid17, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //总部商品(浏览,新增) new RoleModulePermission() { ModuleId = smid18 }, //订单管理 new RoleModulePermission() { ModuleId = smid19, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //订单列表(浏览) new RoleModulePermission() { ModuleId = smid20, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //订单统计(浏览) }; #endregion #endregion //hpMongoContext.InsertOne(user); hpMongoContext.InsertMany(user); hpMongoContext.InsertMany(permissions); hpMongoContext.InsertMany(modules); hpMongoContext.InsertMany(roles); } return(View()); }