//自接频率列表查询 public List <SelfAccessConfigModel> QuerySelfAccessConfigList(string LogiscticId) { var model = new List <SelfAccessConfigModel>(); var response = BSClient.Send <EC_SelfAccessConfigListResponse>(new EC_SelfAccessConfigList { LogiscticId = LogiscticId }); if (response != null && response.DoFlag && response.Dtos.Any()) { model = Mapper.MappGereric <EC_SelfAccessConfigListDto, SelfAccessConfigModel>(response.Dtos); } return(model); }
//查询单个订单状态配置 public OrderStatusConfigModel QueryOrderStatusConfigEntity(int SysNo) { var model = new OrderStatusConfigModel(); var response = BSClient.Send <EC_QueryOrderStatusConfigEntityResponse>(new EC_QueryOrderStatusConfigEntity { SysNo = SysNo }); if (response.DoFlag && response.Dto != null) { model = Mapper.Map <EC_QueryOrderStatusConfigListDto, OrderStatusConfigModel>(response.Dto); } return(model); }
/// <summary> /// 查询单个配送商 /// </summary> /// <param name="SysNo"></param> /// <returns></returns> public CompanyModel QueryCompanyEntity(int SysNo) { var model = new CompanyModel(); var response = BSClient.Send <EC_QueryCompanyEntityResponse>(new EC_QueryCompanyEntity { SysNo = SysNo }); if (response.DoFlag && response.Dto != null) { model = Mapper.Map <EC_QueryCompanyDto, CompanyModel>(response.Dto); } return(model); }
////新增-运单手动导入 //public bool AddExpressInfo(ExpressInfoModel model) //{ // return BSClient.Send<EC_ExpressInfoAddResponse>(Mapper.Map<ExpressInfoModel, EC_ExpressInfoAdd>(model)).DoFlag; //} //查询数据订阅记录 public List <ExpressSubscribeRecordModel> QuerySubScribeRecord(string orderCode) { var ret = new List <ExpressSubscribeRecordModel>(); var response = BSClient.Send <EC_QueryExpressSubscribeRecordResponse>(new EC_QueryExpressSubscribeRecord { OrderCode = orderCode }); if (response.DoFlag && response.Dtos != null && response.Dtos.Any()) { ret = Mapper.MappGereric <EC_QueryExpressSubscribeRecordDto, ExpressSubscribeRecordModel>(response.Dtos); } return(ret); }
public BaseRefer <BuyAppointGoodsParam> QueryCarriageConfig(BaseRefer <BuyAppointGoodsParam> refer) { var result = new BaseRefer <BuyAppointGoodsParam>(); var response = BSClient.Send <QueryCarriageConfigResponse>(new QueryCarriageConfigRequest() { ExecMethod = "BuyAppointGoodsCarriage" }); if (response.DoFlag && response.CarriageRule != null) { if (!string.IsNullOrEmpty(response.CarriageRule.Configure)) { var goodsCarriage = JsonConvert.DeserializeObject <BuyAppointGoodsCarriage>(response.CarriageRule.Configure); if (goodsCarriage != null && goodsCarriage.BuyAppointGoodsParams.Count > 0) { var search = refer.SearchDetail; var list = new List <BuyAppointGoodsParam>(); list = goodsCarriage.BuyAppointGoodsParams; if (search != null) { if (search.GoodsId.HasValue) { list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.GoodsIds.Any(t => t == search.GoodsId)).ToList(); } if (search.IsEnableNum == 1) { list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.IsEnable).ToList(); } else if (search.IsEnableNum == 0) { list = goodsCarriage.BuyAppointGoodsParams.Where(m => !m.IsEnable).ToList(); } if (search.AreaId.HasValue && search.AreaId > 0) { list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.AreaIds.Any(t => t == search.AreaId)).ToList(); } } int pageIndex = refer.PageIndex ?? 1; int pageSize = 20; result.Total = list.Count; result.List2 = list.OrderByDescending(m => m.SysNo).Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList(); result.PageIndex = pageIndex; result.PageSize = pageSize; } } } return(result); }
//查询单个 public ExpressInfoModel QueryExpressInfoEntity(int SysNo, string OrderCode) { var model = new ExpressInfoModel(); var response = BSClient.Send <EC_QueryExpressInfoEntityResponse>(new EC_QueryExpressInfoEntity { SysNo = SysNo, OrderCode = OrderCode }); if (response.DoFlag && response.Dto != null) { model = Mapper.Map <EC_QueryExpressInfoListDto, ExpressInfoModel>(response.Dto); } return(model); }
/// <summary> /// Queries the word library manage entity.Id查询单条记录 /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> /// Creator:ysx2012 /// 6/2/2016 public WordLibManageDetail QueryWordLibManageEntity(int id) { var result = new WordLibManageDetail(); var req = new QueryWordLibManageEntity() { Id = id }; var res = BSClient.Send <QueryWordLibManageEntityResponse>(req); if (res.DoFlag) { result = Mapper.Map <WordLibManage, WordLibManageDetail>(res.WordLibManageEntity); } return(result); }
/// <summary> /// Queries the forbidden type entity.查询一个类型 /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> /// Creator:ysx2012 /// 2016/6/8 public ForbiddenTypeDetail QueryForbiddenTypeEntity(int id) { var result = new ForbiddenTypeDetail(); var req = new QueryFbTpEntity() { Id = id }; var res = BSClient.Send <QueryFbTpEntityResponse>(req); if (res.DoFlag) { result = Mapper.Map <ForbiddenType, ForbiddenTypeDetail>(res.ForbiddenTypeEntity); } return(result); }
/// <summary> /// Sets the is delete or enable.设置删除或禁用 /// </summary> /// <param name="idList">The identifier list.</param> /// <param name="isDel">The is delete.</param> /// <param name="isEnable">The is enable.</param> /// <param name="lastoperator">The lastoperator.</param> /// <param name="lastupdateTime">The lastupdate time.</param> /// <returns></returns> /// Creator:ysx2012 /// 6/2/2016 public SetIsDeleteOrEnableResponse SetIsDelOrEnable(List <int> idList, int isDel, int isEnable, string lastoperator, DateTime lastupdateTime) { var result = new SetIsDeleteOrEnableResponse(); var req = new SetIsDeleteOrEnableRequest() { Ids = idList, IsDelete = isDel > 0 ? true : false, Enable = isEnable <= 0, LastOperator = lastoperator, LastUpdateTime = lastupdateTime }; result = BSClient.Send <SetIsDeleteOrEnableResponse>(req); return(result); }
/// <summary> /// 根据ID查询详细信息 /// </summary> /// <param name="webIndex"></param> /// <returns></returns> public WebIndexDetail QueryById(int id) { var result = new WebIndexDetail(); var req = new QueryWebIndexRapidInByIdRequest(); req.IntRapidInID = id; var res = BSClient.Send <QueryWebIndexRapidInByIdResponse>(req); if (res.DoFlag) { result = Mapper.Map <Web_Index_Rapid_InExt, WebIndexDetail>(res.RapidInDos); } return(result); }
//查询订单状态配置列表 public ExpressOrderStatusConfigRefer QueryOrderStatusConfigList(ExpressOrderStatusConfigRefer refer) { var ret = new ExpressOrderStatusConfigRefer(); var response = BSClient.Send <EC_QueryOrderStatusConfigListResponse>(new EC_QueryOrderStatusConfigList { OrderType = refer.Search.OrderType, OrderStatus = refer.Search.OrderStatus }); if (response.DoFlag && response.Dtos.Any()) { ret.List = Mapper.MappGereric <EC_QueryOrderStatusConfigListDto, OrderStatusConfigModel>(response.Dtos); } return(ret); }
public List <Carriage_Strategy> GetCarriageStrategy() { var list = new List <Carriage_Strategy>(); var request = new CarriageStrategyRequest(); var response = BSClient.Send <CarriageStrategyResponse>(request); if (response.DoFlag) { list = Mapper.Map <List <CarriageStrategy>, List <Carriage_Strategy> >(response.CarriageStrategies); } return(list); }
/// <summary> /// 根据Id查询单条信息 /// </summary> /// <returns></returns> public WordMsgDetail QueryById(int id) { var result = new WordMsgDetail(); var req = new QueryWebForbidWordMessageByIdRequest(); req.IntForbidID = id; var res = BSClient.Send <QueryWebForbidWordMessageByIdResponse>(req); if (res.DoFlag) { result = Mapper.Map <Web_Forbid_Word_MessageExt, WordMsgDetail>(res.ForbidWordDos); } return(result); }
public ClearCacheServers QueryServer() { var ret = new ClearCacheServers(); ret.ClearCacheServerList = new List <ClearCacheServerEntity>(); var response = BSClient.Send <QueryClearCache_ServerConfigResponse>(new QueryClearCache_ServerConfigRequest { }); if (response.DoFlag && response.ClearCache_ServerList != null && response.ClearCache_ServerList.Count > 0) { ret.ClearCacheServerList = Mapper.MappGereric <ClearCache_ServerEntity, ClearCacheServerEntity>(response.ClearCache_ServerList).ToList(); } return(ret); }
/// <summary> /// 管理活动列表 /// </summary> /// <param name="activity"></param> /// <returns></returns> public WebActivityRefer QueryWebActivity(WebActivityRefer activity) { var result = new WebActivityRefer(); var req = new QueryWebActivityRequest(); if (activity.SearchDetail != null) { //条件查询 } var res = BSClient.Send <QueryWebActivityResponse>(req); if (res.DoFlag) { result.List = Mapper.MappGereric <Web_ActivityExt, WebActivityDetail>(res.ActivityDos); } return(result); }
public string GetPlugConfigure(int plugId) { var ret = string.Empty; var request = new PlugConfigueRequest { PlugId = plugId }; var response = BSClient.Send <PlugConfigueResponse>(request); if (response.DoFlag) { ret = response.Configure; } return(ret); }
public ClearCacheServerSites QueryServerSite(int siteSysNo) { var ret = new ClearCacheServerSites(); ret.ClearCacheServerSiteList = new List <ClearCacheServerSiteEntity>(); var response = BSClient.Send <QueryClearCache_ServerSiteResponse>(new QueryClearCache_ServerSiteRequest { SiteSysNo = siteSysNo }); if (response.DoFlag && response.ServerSiteList != null && response.ServerSiteList.Count > 0) { ret.ClearCacheServerSiteList = Mapper.MappGereric <ClearCache_ServerSiteEntity, ClearCacheServerSiteEntity>(response.ServerSiteList).ToList(); } return(ret); }
/// <summary> /// 查询订单状态扭转 /// </summary> /// <param name="refer"></param> /// <returns></returns> public ExpressOrderStatusRefer QueryOrderStatusPageList(ExpressOrderStatusRefer refer) { var req = refer.Search; var ret = new ExpressOrderStatusRefer(); var response = BSClient.Send <EC_QueryOrderStatusPageListResponse>(new EC_QueryOrderStatusPageList { PageIndex = refer.PageIndex, PageSize = refer.PageSize, OrderCode = req.OrderCode }); ret.List = Mapper.MappGereric <EC_QueryOrderStatusPageListDto, OrderStatusModel>(response.Dtos); ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; return(ret); }
public List <Carriage_Plug> GetCarriagePlugByStrategyId(int strategyId) { var list = new List <Carriage_Plug>(); var request = new CarriagePlugRequest { StrategyId = strategyId }; var response = BSClient.Send <CarriagePlugResponse>(request); if (response.DoFlag) { list = Mapper.Map <List <CarriagePlug>, List <Carriage_Plug> >(response.list); } return(list); }
public WhiteListRefer QueryWhitePageList(WhiteListRefer refer) { var req = refer.Search; var ret = new WhiteListRefer(); var response = BSClient.Send <QueryWhitePageListResponse>(new QueryWhitePageList { Mobile = req.Mobile == null ? null : req.Mobile.Trim(), UserName = req.UserName == null ? null : req.UserName.Trim(), IsEnable = req.IsEnable, PageIndex = refer.PageIndex, PageSize = refer.PageSize, }); ret.List = Mapper.MappGereric <WhiteListDto, WhiteListModel>(response.Dtos); ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; return(ret); }
/// <summary> /// Gets the forbidden type list.获取禁词类型 /// </summary> /// <returns></returns> /// Creator:ysx2012 /// 6/1/2016 public Dictionary <int?, string> GetForbiddenTypeList() { //var dic = new Dictionary<int?, string>(); var list = new List <ForbiddenTypeDetail>(); var result = BSClient.Send <ForbiddenTypeListResponse>(new ForbiddenTypeListRequest()); if (result.DoFlag) { //foreach (var item in result.ForbiddenType) //{ // if (!string.IsNullOrEmpty(item.Type) && item.Id.HasValue) // dic.Add(item.Id, item.Type); //} list = Mapper.MappGereric <ForbiddenType, ForbiddenTypeDetail>(result.ForbiddenTypeList).ToList(); } return(list.Where(item => (!string.IsNullOrEmpty(item.Type) && item.TypeId.HasValue)).ToDictionary(item => item.TypeId, item => item.Type)); //return dic; }
//查询自接记录 public ExpressSelfAccessRefer QuerySelfAccessPageList(ExpressSelfAccessRefer refer) { var req = refer.Search; var ret = new ExpressSelfAccessRefer(); var response = BSClient.Send <EC_QueryExpressSelfAccessListResponse>(new EC_QueryExpressSelfAccessList { OrderCode = req.OrderCode, StartTime = req.StartTime, EndTime = req.EndTime, PageIndex = refer.PageIndex, PageSize = refer.PageSize }); ret.List = Mapper.MappGereric <EC_QueryExpressSelfAccessListDto, ExpressSelfAccessModel>(response.Dtos); ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; return(ret); }
public BlackListRefer QueryBackPageList(BlackListRefer refer) { var req = refer.Search; var ret = new BlackListRefer(); var response = BSClient.Send <QueryBackPageListResponse>(new QueryBackPageList { Mobile = req.Mobile == null ? null : req.Mobile.Trim(), UserGuid = req.UserGuid == null ? null : req.UserGuid.Trim(), ClientIp = req.ClientIp == null ? null : req.ClientIp.Trim(), IsEnable = req.IsEnable, PageIndex = refer.PageIndex, PageSize = refer.PageSize, }); ret.List = Mapper.MappGereric <BlackListDto, BlackListModel>(response.Dtos); ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; return(ret); }
/// <summary> /// 查询短信模板列表 /// </summary> /// <param name="refer"></param> /// <returns></returns> public TemplateListRefer QueryTemplatePageList(TemplateListRefer refer) { var req = refer.Search; var ret = new TemplateListRefer(); var response = BSClient.Send <QueryTemplateListResponse>(new QueryTemplateList { TempKey = req.TempKey, TempType = req.TempType, TempName = req.TempName, IsEnable = req.IsEnable, Content = req.Content, PageIndex = refer.PageIndex, PageSize = refer.PageSize, }); ret.List = Mapper.MappGereric <TemplateDto, TemplateModel>(response.Dtos); ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; return(ret); }
public BaseRefer <BuyAppointGoodsParam> QueryAllCarriageConfig() { var result = new BaseRefer <BuyAppointGoodsParam>(); var response = BSClient.Send <QueryCarriageConfigResponse>(new QueryCarriageConfigRequest() { ExecMethod = "BuyAppointGoodsCarriage" }); if (response.DoFlag && response.CarriageRule != null) { if (!string.IsNullOrEmpty(response.CarriageRule.Configure)) { var goodsCarriage = JsonConvert.DeserializeObject <BuyAppointGoodsCarriage>(response.CarriageRule.Configure); if (goodsCarriage != null && goodsCarriage.BuyAppointGoodsParams.Count > 0) { result.List2 = goodsCarriage.BuyAppointGoodsParams.OrderByDescending(m => m.SysNo).ToList(); } } } return(result); }
/// <summary> /// 查询配送商列表 /// </summary> /// <param name="refer"></param> /// <returns></returns> public ExpressCompanyRefer QueryCompanPageList(ExpressCompanyRefer refer) { var req = refer.Search; var ret = new ExpressCompanyRefer(); var response = BSClient.Send <EC_QueryCompanyListResponse>(new EC_QueryCompanyList { LogiscticId = req.LogiscticId, LogiscticCompany = req.LogiscticCompany, LogiscticCompanyName = req.LogiscticCompanyName, OfenFlag = req.OfenFlag, SetAccessMode = req.SetAccessMode, PageIndex = refer.PageIndex, PageSize = refer.PageSize, IsDel = req.IsDel }); ret.List = Mapper.MappGereric <EC_QueryCompanyDto, CompanyModel>(response.Dtos); ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; return(ret); }
/// <summary> /// 修改订单扭转 /// </summary> /// <returns></returns> public bool UpdateOrderProductStatusConfig(OrderProductStateDetail orderDetail) { var req = Mapper.Map<OrderProductStateDetail, UpdateOrderProductStatusConfigRequest>(orderDetail); var res = BSClient.Send<UpdateOrderProductStatusConfigResponse>(req); return res.DoFlag; }
//新增订单状态配置 public EC_OrderStatusConfigAddResponse AddOrderStatusConfig(OrderStatusConfigModel model) { return(BSClient.Send <EC_OrderStatusConfigAddResponse>(Mapper.Map <OrderStatusConfigModel, EC_OrderStatusConfigAdd>(model))); }
//修改订单状态配置 public bool UpdateOrderStatusConfig(OrderStatusConfigModel model) { return(BSClient.Send <EC_OrderStatusConfigUpdateResponse>(Mapper.Map <OrderStatusConfigModel, EC_OrderStatusConfigUpdate>(model)).DoFlag); }
//查询列表 public ExpressInfoRefer QueryExpressInfoPageList(ExpressInfoRefer refer) { var ret = new ExpressInfoRefer(); var search = ret.Search = refer.Search; try { var req = Mapper.Map <ExpressInfoSearchModel, EC_QueryExpressInfoList>(search); req.PageIndex = refer.PageIndex; req.PageSize = refer.PageSize; var response = BSClient.Send <EC_QueryExpressInfoListResponse>(req); if (response.DoFlag && response.Dtos != null && response.Dtos.Any()) { var expressOrderTypeArr = typeof(AppEnum.ExpressOrderTypeEnum).GetEnumList(); var expressCallTypeArr = typeof(AppEnum.ExpressCallTypeModeEnum).GetEnumList(); var expressLastStatusArr = typeof(AppEnum.ExpressLastStatusEnum).GetEnumList(); var subscribeStatusArr = typeof(AppEnum.ExpressSubscribeStatusEnum).GetEnumList(); ret.List = Mapper.MappGereric <EC_QueryExpressInfoListDto, ExpressInfoModelExt>(response.Dtos); for (var i = 0; i < ret.List.Count(); i++) { var item = ret.List[i]; var logisContent = item.LogiscticContent; var orderStatus = item.OrderStatusContent; var orderStatusShow = item.OrderStatusContent; var outerContent = item.LogisticOuterContent; var outerContentShow = item.LogisticOuterContent; if (!string.IsNullOrEmpty(orderStatus) && orderStatus.Length > 40) { orderStatus = orderStatus.Substring(0, 40) + "..."; orderStatusShow = item.OrderStatusContent; } if (!string.IsNullOrEmpty(logisContent) && logisContent.Length > 40) { logisContent = item.LogiscticContent.Substring(0, 40) + "..."; } if (!string.IsNullOrEmpty(outerContent) && outerContent.Length > 40) { outerContent = item.LogisticOuterContent.Substring(0, 40) + "..."; outerContentShow = item.LogisticOuterContent; } ret.List[i].OrderStatusContentShow = orderStatus; ret.List[i].OrderStatusContentTitle = orderStatusShow; ret.List[i].LogiscticContentShow = logisContent; ret.List[i].LogiscticContentTitle = Converter.ConvertExpressContent(item.LogiscticContent); ret.List[i].LogisticOuterContentShow = outerContent; ret.List[i].LogisticOuterContentTitle = outerContentShow; if (expressLastStatusArr.Any(c => c.Key == item.LastStatus)) { ret.List[i].LastStatusDesc = expressLastStatusArr.First(c => c.Key == item.LastStatus).Value; } else { ret.List[i].LastStatusDesc = "空"; } ret.List[i].OrderTypeDesc = expressOrderTypeArr.First(c => c.Key == item.OrderType).Value; ret.List[i].PushRequestMessage = ""; if (!string.IsNullOrEmpty(item.PushRequestMessage)) { ret.List[i].PushRequestMessage = item.PushRequestMessage; } ret.List[i].CallTypeDesc = expressCallTypeArr.First(c => c.Key == item.CallType).Value; ret.List[i].SubscribeStatusDesc = subscribeStatusArr.First(c => c.Key == item.SubscribeStatus).Value; } ret.PageIndex = response.PageIndex; ret.PageSize = response.PageSize; ret.Total = response.Total; } } catch (Exception e) { ret.DoResult = "导出异常或数据量太大,请筛选条件后再导出0.0:" + e.Message; } return(ret); }