public ResponseResult <bool> Update(SysMenu model) { try { var menuService = GetService <MenuService>(); var vIsSuess = menuService.Update(model); return(ResponseResult <bool> .GenSuccessResponse(vIsSuess)); } catch (Exception ex) { return(ResponseResult <bool> .GenFaildResponse(ex.Message)); } }
public ResponseResult <bool> Delete(DeleteModel model) { try { var service = GetService <ShipInfoService>(); var vIsSuess = service.DeleteById(model.Id); return(ResponseResult <bool> .GenSuccessResponse(vIsSuess)); } catch (Exception ex) { return(ResponseResult <bool> .GenFaildResponse(ex.Message)); } }
public ResponseResult <int> Add(SysUser model) { try { var userService = GetService <SysUserService>(); var vIsSuess = userService.Add(model); return(ResponseResult <int> .GenSuccessResponse(vIsSuess)); } catch (Exception ex) { return(ResponseResult <int> .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <SysUser> > GetAllList() { try { var service = GetService <SysUserService>(); var result = service.GetAllList(); return(ResponseResult <List <SysUser> > .GenSuccessResponse(result)); } catch (Exception ex) { return(ResponseResult <List <SysUser> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <PagedListData <List <SysExceptionLog> > > GetExceptionLogPageList(QueryExceptionLogModel pages) { try { pages.PageSize = pages.PageSize == 0 ? 15 : pages.PageSize; pages.PageIndex = pages.PageIndex < 1 ? 1 : pages.PageIndex; var service = GetService <SysExceptionLogService>(); var result = service.GetListByQuery(pages); return(ResponseResult <PagedListData <List <SysExceptionLog> > > .GenSuccessResponse(result)); } catch (Exception ex) { return(ResponseResult <PagedListData <List <SysExceptionLog> > > .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <ShipInfo> > GetAll(int id) { try { var service = GetService <ShipInfoService>(); var result = service.GetShipsByUserId(id)?.ToList(); foreach (var item in result) { item.PlatName = EnumHelper.GetEnumByValue <ApiPlatform>(item.Plat).GetDescription(); } return(ResponseResult <List <ShipInfo> > .GenSuccessResponse(result)); } catch (Exception ex) { return(ResponseResult <List <ShipInfo> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <SysMenuPermission> > GetMenuPermissionsList(SysMenu menuModel) { try { ResultCode code = ResultCode.Success; var sysMenuPermissionService = GetService <MenuPermissionService>(); var listResult = sysMenuPermissionService.GetSysMenuPermissionsByMenu(menuModel); if (listResult == null) { code = ResultCode.MenuCodeIsNull; return(ResponseResult <List <SysMenuPermission> > .GenFaildResponse(code)); } return(ResponseResult <List <SysMenuPermission> > .GenSuccessResponse(listResult)); } catch (Exception ex) { return(ResponseResult <List <SysMenuPermission> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <SysMenu> > GetMenuPermissionsListByUserId(SysUser userModel) { try { ResultCode code = ResultCode.Success; var menuService = GetService <MenuService>(); var listResult = menuService.GetMenuPermissionsListByUserId(userModel.Id); if (listResult == null) { code = ResultCode.MenuCodeIsNull; return(ResponseResult <List <SysMenu> > .GenFaildResponse(code)); } return(ResponseResult <List <SysMenu> > .GenSuccessResponse(listResult)); } catch (Exception ex) { return(ResponseResult <List <SysMenu> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <PagedListData <List <ShipInfo> > > GetPage(PageSearch page) { try { var service = GetService <ShipInfoService>(); var result = service.GetPage(page); if (result.PagingData != null && result.PagingData.Any()) { foreach (var item in result.PagingData) { item.PlatName = EnumHelper.GetEnumByValue <ApiPlatform>(item.Plat).GetDescription(); } } return(ResponseResult <PagedListData <List <ShipInfo> > > .GenSuccessResponse(result)); } catch (Exception ex) { return(ResponseResult <PagedListData <List <ShipInfo> > > .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <MenuAllTree> > GetUserMenuById(int id) { try { ResultCode code = ResultCode.Success; var sysMenu = GetService <MenuService>(); var listResult = sysMenu.GetUserMenuById(id); if (listResult == null) { code = ResultCode.MenuCodeIsNull; return(ResponseResult <List <MenuAllTree> > .GenFaildResponse(code)); } return(ResponseResult <List <MenuAllTree> > .GenSuccessResponse(listResult)); } catch (Exception ex) { return(ResponseResult <List <MenuAllTree> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <bool> SignOut() { System.Data.IDbTransaction idbTrans = null; try { var token = Request.Token(); var loginTokenServices = GetService <SysLoginTokenService>(); var loginLogService = GetService <SysLoginLogService>(loginTokenServices); idbTrans = loginTokenServices.BeginTrans(); loginTokenServices.DisableToken(token, idbTrans); loginLogService.LoginOutByToken(token, idbTrans); idbTrans?.Commit(); return(ResponseResult <bool> .GenSuccessResponse(true)); } catch (Exception ex) { LogHelper.WriteErrorLog(HttpContext.Current.Request.RawUrl, ex); idbTrans?.Rollback(); return(ResponseResult <bool> .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <NavigationItem> > GetNavigationList(CurrentUserModel model) { try { ResultCode code = ResultCode.Success; var userId = CheckUserToken(model.Token); userId = model.UserId; if (userId == 0) { code = ResultCode.InvalidLoginCredential; return(ResponseResult <List <NavigationItem> > .GenFaildResponse(code)); } var menuService = GetService <MenuService>(); var menuResult = menuService.GetUserMenus(model.UserId); if (menuResult != null) { code = ResultCode.Success; var sysMenus = menuResult as SysMenu[] ?? menuResult.ToArray(); var rootMenuId = sysMenus.OrderBy(x => x.FatherId).Select(x => x.FatherId).FirstOrDefault(); var navigationList = GetChildren(sysMenus, rootMenuId, model.Token); return(ResponseResult <List <NavigationItem> > .GenSuccessResponse(navigationList)); } else { code = ResultCode.MenuCodeIsNull; return(ResponseResult <List <NavigationItem> > .GenFaildResponse(code)); } } catch (BizException zdEx) { return(ResponseResult <List <NavigationItem> > .GenFaildResponse(zdEx.Message)); } catch (Exception ex) { return(ResponseResult <List <NavigationItem> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <List <NavigationItem> > GetUserMenusByMenuCodes(QueryMenuModel model) { try { //var menuResult = _sysMenuService.GetUserMenusByMenuCodes(model.MenuCodes).ToViewModels(); List <NavigationItem> navigationList = new List <NavigationItem>(); //// 获取用户信息 //if (menuResult != null) //{ // navigationList = GetChildren(menuResult, 1000001, model.Token); //} return(ResponseResult <List <NavigationItem> > .GenSuccessResponse(navigationList)); } catch (BizException sea2Ex) { return(ResponseResult <List <NavigationItem> > .GenFaildResponse(sea2Ex.Message)); } catch (Exception ex) { return(ResponseResult <List <NavigationItem> > .GenFaildResponse(ex.Message)); } }
public ResponseResult <CurrentUserModel> SignIn(LoginModel model) { try { if (ApiCacheDic.Get(ApiCacheDic.RedirectUri) == null) { var u = Request.RequestUri.GetLeftPart(UriPartial.Authority); ApiCacheDic.Add(ApiCacheDic.RedirectUri, u, DateTime.Now.AddYears(1)); } LogHelper.WriteInfoLog("SignIn...."); #region 参数验证 if (string.IsNullOrEmpty(model.LoginName)) { return(ResponseResult <CurrentUserModel> .GenFaildResponse(ResultCode.UsernameIsNull)); } if (string.IsNullOrEmpty(model.Password)) { return(ResponseResult <CurrentUserModel> .GenFaildResponse(ResultCode.PasswordIsNull)); } #endregion HttpRequestBase request = Context.Request; ExploreHelper eh = new ExploreHelper(request); SysLoginLog logEntity = new SysLoginLog { ClientIpAddress = eh.ClientIP, ClientName = eh.ClientMachineName, Enabled = 1, LogDate = DateTime.Now }; //登录日志 try { logEntity.IPNum = (int)StringHelper.IPToInt(eh.ClientIP); } catch { logEntity.IPNum = 0; } ResultCode code = ResultCode.Success; var service = GetService <SysUserService>(); var data = service.Login(model.LoginName, model.Password); if (data != null) { var token = new SysLoginTokenModel(data.UserDepId, data.Id) { UserId = data.Id }; var services = GetService <SysLoginTokenService>(); services.Add(new SysLoginToken() { UserId = data.Id, CustomerUser = data.UserType, CustomerId = data.UserCustomerId, Token = token.Token, InDate = token.InDate, ExpriedTime = token.ExpriedTime, AccessChannelId = 0, }); var currentUserModel = new CurrentUserModel { LoginName = model.LoginName, UserId = data.Id, UserIsFreeze = data.UserIsFreeze ? 0 : 1, UserIsManage = data.UserIsManage, UserName = data.UserName, UserPosition = data.UserPosition, UserCustomerId = data.UserCustomerId, Token = token.Token }; logEntity.UserId = currentUserModel.UserId; logEntity.Token = token.Token; logEntity.UserName = currentUserModel.UserName; logEntity.LogDate = System.DateTime.Now; if (data.DelState == 1 || data.DepDelState == 1 || data.CompanyDelState == 1) { code = ResultCode.UserDeleted; logEntity.IsSucceed = 0; logEntity.LogReason = "用户已被删除"; WriteLoginLog.WriteLogLogin(logEntity);//写入登录日志 } else if (data.Enabled == 0) { logEntity.IsSucceed = 0; logEntity.LogReason = "用户已被冻结"; WriteLoginLog.WriteLogLogin(logEntity);//写入登录日志 } else { SignInByIdentity(data, token); code = ResultCode.Success; WriteLoginLog.WriteLogLogin(logEntity);//写入登录日志 } return(ResponseResult <CurrentUserModel> .GenSuccessResponse(currentUserModel)); } else { code = ResultCode.UserWrongPassword; logEntity.InUserType = 1; logEntity.IsSucceed = 0; logEntity.LogReason = "用户不存在或者密码错误"; WriteLoginLog.WriteLogLogin(logEntity);//写入登录日志 return(ResponseResult <CurrentUserModel> .GenFaildResponse(code)); } } catch (Exception ex) { LogHelper.WriteErrorLog(HttpContext.Current.Request.RawUrl, ex); return(ResponseResult <CurrentUserModel> .GenSuccessResponse(ex.Message)); } }
public ResponseResult <NavigationItem> GetMenuByUserId(CurrentUserModel model) { try { #region 参数验证 //if (string.IsNullOrEmpty(model.Token)) //{ // return ResponseResult<NavigationItem>.GenFaildResponse(ResultCode.UserTokenError); //} #endregion ResultCode code = ResultCode.Success; var userId = CheckUserToken(model.Token); if (userId == 0) { code = ResultCode.InvalidLoginCredential; return(ResponseResult <NavigationItem> .GenFaildResponse(code)); } var menuService = GetService <MenuService>(); var menuResult = menuService.GetUserMenus(userId); if (menuResult != null) { code = ResultCode.Success; } else { code = ResultCode.MenuCodeIsNull; return(ResponseResult <NavigationItem> .GenFaildResponse(code)); } if (code == ResultCode.Success) { // 获取用户信息 if (menuResult != null) { NavigationItem navItem = new NavigationItem(); var root = menuResult.Where(m => m.FatherId == 0).FirstOrDefault(); navItem.Url = root.PageUrl; navItem.Title = root.MenuName; navItem.IconClass = root.IconCSS; navItem.Children = GetChildren(menuResult, root.Id); return(ResponseResult <NavigationItem> .GenSuccessResponse(navItem)); } else { return(ResponseResult <NavigationItem> .GenFaildResponse(code)); } } else { return(ResponseResult <NavigationItem> .GenFaildResponse(code)); } } catch (BizException ex) { return(ResponseResult <NavigationItem> .GenFaildResponse(ex.Message)); } catch { return(ResponseResult <NavigationItem> .GenFaildResponse()); } }
public ResponseResult <ChartModel> GetDashBoardChartViewData(int id, int userId) { var data = new ChartModel() { XAxis = new List <dynamic>(), Series = new List <dynamic>[] { new List <dynamic>() } }; try { var service = GetService <MonitorIndicatorRecordService>(); var biz = EnumHelper.GetEnumByValue <ChartBiz>(id); var indicatorShortName = string.Empty; var seriesContainsName = false; switch (biz) { case ChartBiz.Map: indicatorShortName = Common.Constants.Indicator_ShortName_MonthAreaOrderNum; seriesContainsName = true; break; case ChartBiz.TopN: indicatorShortName = Common.Constants.Indicator_ShortName_MonthRealSellWell; break; case ChartBiz.BootomN: indicatorShortName = Common.Constants.Indicator_ShortName_MonthOverStorage; break; case ChartBiz.Sell_ForMonth: indicatorShortName = Common.Constants.Indicator_ShortName_DaySaleMoney; break; case ChartBiz.Flow_ForMonth: indicatorShortName = Common.Constants.Indicator_ShortName_DayFlow; return(ResponseResult <ChartModel> .GenFaildResponse("功能待开发....")); case ChartBiz.Order_Trans: indicatorShortName = Common.Constants.Indicator_ShortName_MonthConversionRate; return(ResponseResult <ChartModel> .GenFaildResponse("功能待开发....")); case ChartBiz.Pay_Channel: indicatorShortName = Common.Constants.Indicator_ShortName_MonthPaymentChannel; break; case ChartBiz.Order_Status_ForMonth: indicatorShortName = Common.Constants.Indicator_ShortName_MonthOrderStatus; break; case ChartBiz.Custom_Analy: indicatorShortName = Common.Constants.Indicator_ShortName_MonthRealCustomerType; return(ResponseResult <ChartModel> .GenFaildResponse("功能待开发....")); case ChartBiz.Custo_From_Analy: indicatorShortName = Common.Constants.Indicator_ShortName_MonthCustomerAddress; break; case ChartBiz.Logistics_Segment_Time_Analy: seriesContainsName = true; indicatorShortName = Common.Constants.Indicator_ShortName_MonthLinksCost; break; case ChartBiz.Logistics_SpendTime: indicatorShortName = Common.Constants.Indicator_ShortName_MonthLogistics; break; case ChartBiz.ComplainForYear: indicatorShortName = Common.Constants.Indicator_ShortName_MonthComplainNum; return(ResponseResult <ChartModel> .GenFaildResponse("功能待开发....")); case ChartBiz.Complain_Type: indicatorShortName = Common.Constants.Indicator_ShortName_MonthComplainType; return(ResponseResult <ChartModel> .GenFaildResponse("功能待开发....")); default: break; } if (userId > 0 && !string.IsNullOrEmpty(indicatorShortName)) { var resultData = service.QueryLastRecord(userId, indicatorShortName); if (resultData != null && resultData.Any()) { foreach (var item in resultData) { data.XAxis.Add(item.Name); if (seriesContainsName) { data.Series[0].Add(new { name = item.Name, value = item.Value }); } else { data.Series[0].Add(item.Value); } } } } } catch (Exception ex) { return(ResponseResult <ChartModel> .GenFaildResponse(ex.Message)); } return(ResponseResult <ChartModel> .GenSuccessResponse(data)); }