public Result Update(AppDto dto) { try { var entity = dto.MapTo <AppEntity>(); var rlt = UnitOfWorkService.Execute(() => _repo.Update(entity)); if (!rlt) { return new Result { Status = false, Message = "数据库操作失败" } } ; var json = Serializer.Serialize(dto); var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync"); var http = _hxHttpClientFactory.CreateHttpClient(); http.SendAsync(url, Serializer.Serialize(new CusNotification { Method = 12, Body = json })); Logger.Info($"app同步结果update:{json}"); return(new Result { Status = true }); } catch (Exception ex) { Logger.Error("update app error", ex); return(new Result { Status = false, Message = "内部服务器错误" }); } }
public Result Update(ProdDto dto) { try { var entity = dto.MapTo <ProdEntity>(); var rlt = UnitOfWorkService.Execute(() => _prodRepository.Update(entity)); if (!rlt) { return new Result { Status = false, Message = "数据库操作失败" } } ; return(new Result { Status = true }); } catch (Exception ex) { Logger.Error("update prod error:", ex); return(new Result { Status = false, Message = "内部服务器错误" }); } }
public Result Add(AuthentyDto dto, UserType roleId) { try { var rlt = UnitOfWorkService.Execute(() => { var id = _authentyRepository.InsertAndGetId(dto.MapTo <AuthentyEntity>()); var orgId = _staffRepository.GetOrgId(dto.SalesMan).OrgId; var dataInOrg = new DataInOrgEntity { DataId = id, DataType = (int)DataType.Authenty, OrgId = orgId, RoleId = ((int)roleId).ToString() }; var dataRlt = _dataInOrgRepository.Inserts(dataInOrg); if (id.IsNullOrEmpty() && !dataRlt) { return(new Result(false, "数据库写入失败")); } return(new Result { Status = true }); }); return(rlt); } catch (Exception ex) { Logger.Error("添加实名认证发生错误", ex); return(new Result(false, "实名认证报错")); } }
public UploadDto GetList() { var dto = UnitOfWorkService.Execute(() => _uploadRepository.GetList().ToList()); var model = dto.FirstOrDefault(); return(model?.MapTo <UploadDto>()); }
private async Task ExpenseDetail(AppDto appInfo, ExpenseDetailEntity entity) { await UnitOfWorkService.Execute(async() => { var id = await _expenseDetailRepository.InsertAndGetIdAsync(entity); var orgId = _staffRepository.GetOrgId(appInfo.SalesMan).OrgId; var dataInOrg = new DataInOrgEntity { DataId = id.ToString(), DataType = (int)DataType.ExpenseDetail, OrgId = orgId, RoleId = ((int)UserType.Admin).ToString() }; var dataRlt = _dataInOrgRepository.Inserts(dataInOrg); if (id <= 0 && !dataRlt) { return(new Result { Status = false, Message = "数据库操作失败" }); } return(new Result { Status = true }); }); }
public UserInRoleDto GetRoleId(string userId) { var entities = UnitOfWorkService.Execute(() => _userInRoleRepository.GetList().ToList()); var dto = entities.FirstOrDefault(m => m.UserId.Equals(userId))?.MapTo <UserInRoleDto>(); return(dto); }
public Result AddUserInRole(UserInRoleDto dto) { try { var userInRole = dto.MapTo <UserInRoleEntity>(); var rlt = UnitOfWorkService.Execute(() => { var entity = _userInRoleRepository.GetList().FirstOrDefault(m => m.UserId.Equals(dto.UserId)); if (entity != null) { entity.RoleId = userInRole.RoleId; entity.UserId = userInRole.UserId; var urlt = _userInRoleRepository.Update(entity); return(urlt); } var rlt1 = _userInRoleRepository.InsertAndGetId(userInRole); return(rlt1 > 0); }); return(!rlt ? new Result(false, "授权失败") : new Result(true, "")); } catch (Exception ex) { Logger.Error($" add UserInRole to exception:{ex}"); return(new Result(false, "内部服务器错误")); } }
public Result Update(CustomerDto dto) { try { var rlt = UnitOfWorkService.Execute(() => _customerRepository.Update(dto.MapTo <CustomerEntity>())); if (!rlt) { return(new Result(false, "修改失败")); } var json = Serializer.Serialize(dto); var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync"); var http = _hxHttpClientFactory.CreateHttpClient(); http.SendAsync(url, Serializer.Serialize(new CusNotification { Method = 22, Body = json })); Logger.Info($"customer同步结果update:{json}"); return(new Result { Status = true }); } catch (Exception ex) { Logger.Error("客户修改失败", ex); return(new Result(false, "修改失败")); } }
/// <summary> /// 禁用客户 /// </summary> /// <param name="id"></param> /// <returns></returns> public Result Delete(string id) { try { return(UnitOfWorkService.Execute(() => { var r = _customerRepository.Get(id); r.Status = (int)AccountStatus.Obsolete; var user = _customerRepository.Update(r); if (!user) { return new Result { Status = false }; } var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync"); var http = _hxHttpClientFactory.CreateHttpClient(); http.SendAsync(url, Serializer.Serialize(new CusNotification { Method = 23, Body = id })); Logger.Info($"customer同步结果del:{id}"); return new Result { Status = true }; })); } catch (Exception ex) { Logger.Error("禁用用户发生异常:", ex); return(new Result(false, "禁用失败")); } }
public Result Verify(StaffDto dto) { try { var list = UnitOfWorkService.Execute(() => _repo.Get(dto.Id)); if (list == null) { return new Result { Status = false, Message = "账户名或密码错误" } } ; if (list.Status == 8) { return(new Result { Status = false, Message = "该员工禁止登录" }); } dto.Password = Hx.Security.Md5Getter.Get(dto.Password); return(list.Password.Equals(dto.Password, StringComparison.OrdinalIgnoreCase) ? new Result(true, "") : new Result { Status = false, Message = "账户名或密码错误" }); } catch (Exception ex) { Logger.Error("login error", ex); return(new Result(false, "账户名或密码错误")); } }
public Result Delete(string id) { try { var rlt = UnitOfWorkService.Execute(() => _repo.Delete(id)); if (!rlt) { return new Result { Status = false, Message = "数据库操作失败" } } ; var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync"); var http = _hxHttpClientFactory.CreateHttpClient(); http.SendAsync(url, Serializer.Serialize(new CusNotification { Method = 13, Body = id })); Logger.Info($"app同步结果del:{id}"); return(new Result { Status = true }); } catch (Exception ex) { Logger.Error("delete app error", ex); return(new Result { Status = false, Message = "内部服务器错误" }); } }
public Result Update(RechargeDto dto) { try { var entity = dto.MapTo <RechargeEntity>(); var rlt = UnitOfWorkService.Execute(() => _repo.Update(entity)); if (!rlt) { return new Result { Status = false, Message = "数据库操作失败" } } ; return(new Result { Status = true }); } catch (Exception ex) { Logger.Error("update Recharge error", ex); return(new Result { Status = false, Message = "内部服务器错误" }); } }
public List <PermsDto> GetPermsList(int platFormType) { var result = UnitOfWorkService.Execute(() => ObjectContainer.Resolve <IPermsRepository>().GetList().ToList()); var permsList = result.Where(m => m.PlatFormType == platFormType).Select(m => m.MapTo <PermsDto>()).ToList(); return(permsList); }
public List <RoleDto> GetRoleList() { return(UnitOfWorkService.Execute(() => { var list = _repo.GetList().ToList(); return list.MapTo <List <RoleDto> >(); })); }
public Result Add(CustomerDto dto, UserType roleId) { try { var id = ""; var rlt = UnitOfWorkService.Execute(() => { var u = _customerRepository.Get(dto.Id); if (u != null) { return(new Result(false, "账号已被占用")); } id = _customerRepository.InsertAndGetId(dto.MapTo <CustomerEntity>()); var orgId = _staffRepository.GetOrgId(dto.SalesMan).OrgId; var dataInOrg = new DataInOrgEntity { DataId = id, DataType = (int)DataType.Customer, OrgId = orgId, RoleId = ((int)roleId).ToString() }; var dataRlt = _dataInOrgRepository.Inserts(dataInOrg); Balance(dto, roleId); Recharge(dto, roleId); _redisHelper.StringGet(RedisKeyName.CreateUserAmountKey(dto.Id)); _redisHelper.StringIncrement(RedisKeyName.CreateUserAmountKey(id), _configuration.GetValue("giftNumber", 20)); if (dataRlt && id.IsNotNullOrEmpty()) { return(new Result { Status = true }); } return(new Result { Status = false, Message = "数据库写入失败" }); }); if (!rlt.Status) { return(rlt); } dto.Id = id; var json = Serializer.Serialize(dto); var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync"); var http = _hxHttpClientFactory.CreateHttpClient(); var res = http.SendAsync(url, Serializer.Serialize(new CusNotification { Method = 21, Body = json })); Logger.Info($"customer同步结果add:{json}"); return(rlt); } catch (Exception ex) { Logger.Error("添加用户时发生错误", ex); return(new Result(false, "用户添加报错")); } }
public List <ExpenseDetailDto> GetList(UserType roleId, int orgId) { var rlt = UnitOfWorkService.Execute(() => { var datas = _orgRepository.GetDatas <ExpenseDetailEntity>((int)roleId, orgId, DataType.ExpenseDetail); return(datas?.MapTo <List <ExpenseDetailDto> >()); }); return(rlt); }
public List <BillingDetailsDto> GetList(UserType roleId, int orgId) { var rlt = UnitOfWorkService.Execute(() => { var data = _orgRepository.GetDatas <BillingDetailsEntity>((int)roleId, orgId, DataType.BillingDetails); return(data?.MapTo <List <BillingDetailsDto> >()); }); return(rlt); }
public CustomerDto Get(string userId) { var entity = UnitOfWorkService.Execute(() => _customerRepository.Get(userId)); if (entity == null) { return(new CustomerDto()); } return(entity?.MapTo <CustomerDto>()); }
public OrgDto Get(int id) { var orgEntity = UnitOfWorkService.Execute(() => _repo.Get(id)); if (orgEntity == null) { return(new OrgDto()); } return(orgEntity?.MapTo <OrgDto>()); }
public async Task <int> GetBalanceAsync(string userid) { var t = await UnitOfWorkService.Execute(async() => { var b = await _repo.GetBalanceAsync(userid); return(b); }); return(t); }
public OrderDto Get(string id) { var dto = UnitOfWorkService.Execute(() => _orderRepository.Get(id)); if (dto == null) { return(null); } return(dto.MapTo <OrderDto>()); }
/// <summary> /// 根据用户id 查询角色 /// </summary> /// <param name="userId"></param> /// <returns></returns> public IEnumerable <UserInRoleEntity> GetListByUserId(string userId) { try { return(UnitOfWorkService.Execute(() => _userInRoleRepository.GetListByUserId(userId))); } catch (Exception ex) { Logger.Error($" select UserInRole to exception:{ex}"); return(null); } }
public StaffDto Get(string userId) { try { var rlt = UnitOfWorkService.Execute(() => _repo.Get(userId)); return(rlt?.MapTo <StaffDto>()); } catch (Exception ex) { Logger.Error("获取员工信息时发生异常", ex); return(new StaffDto()); } }
public Result DeleteRole(string id) { try { var rlt = UnitOfWorkService.Execute(() => _repo.Delete(id)); return(!rlt ? new Result(false, "") : new Result(true, "")); } catch (Exception ex) { Logger.Error($" delete role to exception:{ex}"); return(new Result(false, "删除失败")); } }
public IEnumerable <BillingDetailsStatis> Statis(string userId, DateTime startTime, DateTime endTime) { try { var list = UnitOfWorkService.Execute(() => _billingDetailsRepository.Statis(userId, startTime, endTime)); return(list); } catch (Exception ex) { Logger.Error("select * from BillingDetailsStatis error", ex); return(null); } }
public List <OrderDto> GetList(OrderPara para, out int total) { try { var count = 0; var p = PredicateBuilder.Default <OrderEntity>(); if (para.UserId.IsNotNullOrEmpty()) { p = p.And(m => m.UserId != null && m.UserId.Contains(para.UserId)); } if (para.Id.IsNotNullOrEmpty()) { p = p.And(m => m.Id.Equals(para.Id)); } if (para.Name.IsNotNullOrEmpty()) { p = p.And(m => m.Name.Contains(para.Name));//应用名称 } if (para.OrderType != 0) { p = p.And(m => m.OrderType == (int)para.OrderType);//订单类型 } if (para.StartTime > new DateTime()) { p = p.And(m => m.CreateDate >= para.StartTime); } if (para.EndTime > new DateTime()) { p = p.And(m => m.CreateDate < para.EndTime); } var order = UnitOfWorkService.Execute(() => { var list = _orderRepository.GetPaged(p, para.PageNumber, para.PageSize, out count, false, m => m.CreateDate); return(list?.Select(c => c.MapTo <OrderDto>()).ToList()); }); if (order == null) { total = 0; return(new List <OrderDto>()); } total = count; return(order); } catch (Exception e) { Logger.Error("select * from order error", e); total = 0; return(new List <OrderDto>()); } }
public List <ProdDto> GetList(string userId) { try { var rlt = UnitOfWorkService.Execute(() => _prodRepository.GetList() .Where(p => p.UserId == null || p.UserId.Equals(userId)).ToList()).OrderBy(a => a.CreateDate); return(rlt?.MapTo <List <ProdDto> >()); } catch (Exception ex) { Logger.Error("getlist prod error:", ex); return(new List <ProdDto>()); } }
public Result Add(AppDto dto, UserType roleId)//TODO:缓存同步 { try { var id = ""; var entity = dto.MapTo <AppEntity>(); var rlt = UnitOfWorkService.Execute(() => { id = _repo.InsertAndGetId(entity); var orgId = _staffRepository.GetOrgId(dto.SalesMan).OrgId; var dataInOrg = new DataInOrgEntity { DataId = id, DataType = (int)DataType.App, OrgId = orgId, RoleId = ((int)roleId).ToString() }; var dataRlt = _dataInOrgRepository.Inserts(dataInOrg); return(id.IsNotNullOrEmpty() && dataRlt); }); if (!rlt) { return new Result { Status = false, Message = "数据库操作失败" } } ; dto.Id = id; var json = Serializer.Serialize(dto); var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync"); var http = _hxHttpClientFactory.CreateHttpClient(); http.SendAsync(url, Serializer.Serialize(new CusNotification { Method = 11, Body = json })); Logger.Info($"app同步结果add:{json}"); //_mediator.Publish(syncModel); return(new Result { Status = true }); } catch (Exception ex) { Logger.Error("add app error", ex); return(new Result { Status = false, Message = "内部服务器错误" }); } }
public AuthentyDto Get(string id) { try { var rlt = UnitOfWorkService.Execute(() => _authentyRepository.Get(id)); if (rlt == null) { return(new AuthentyDto()); } return(rlt.MapTo <AuthentyDto>()); } catch (Exception ex) { Logger.Error("获取企业认证信息失败", ex); return(new AuthentyDto()); } }
public Result Delete(string id) { try { var result = UnitOfWorkService.Execute(() => _orderRepository.Delete(id)); if (!result) { return(new Result(false, "操作数据库失败")); } return(new Result(true, "")); } catch (Exception ex) { Logger.Error("Order Delete", ex); return(new Result(false, "删除失败")); } }