/// <summary> /// 订单支付 /// </summary> /// <param name="para"></param> /// <returns></returns> public static IResultResponse OrderUpdate(SysParameter para) { int sellerId = para.ToInt("FKId"); int dbId = para.ToInt("DBId"); int orderId = para.ToInt("OrderId"); int upBuyerId = para.ToInt("BuyerId"); try { ConnectorRelation connectorEntity = new ConnectorBusiness(para.dapperFactory).GetDownConnector(sellerId, upBuyerId, dbId); if (connectorEntity.Id == null) { return(ResultResponse.ExceptionResult("没有找到对应的下游")); } RelationMappingEntity orderMappingEntity = new OrderRelationBusiness(para.dapperFactory).GetDownOrder(sellerId, dbId, orderId, upBuyerId); if (!orderMappingEntity.OrderMapping.ContainsKey(orderId)) { return(ResultResponse.ExceptionResult("没有找到对应的订单")); } new OrderRelationBusiness(para.dapperFactory).UpdateUpOrder(connectorEntity, para.ToDictionary()); return(ResultResponse.GetSuccessResult(200)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex)); } }
/// <summary> /// 订单支付 /// </summary> /// <param name="para"></param> /// <returns></returns> public static IResultResponse OrderPay(SysParameter para) { int sellerId = para.ToInt("FKId"); int dbId = para.ToInt("DBId"); int orderId = para.ToInt("OrderId"); try { ConnectorRelation connectorEntity = new ConnectorBusiness(para.dapperFactory).GetUpConnector(sellerId, dbId); if (connectorEntity.Id == null) { return(ResultResponse.ExceptionResult("没有找到对应的上游")); } RelationMappingEntity orderMappingEntity = new OrderRelationBusiness(para.dapperFactory).GetUpOrder(sellerId, dbId, orderId); if (!orderMappingEntity.OrderMapping.ContainsKey(orderId)) { return(ResultResponse.ExceptionResult("没有找到对应的订单")); } Dictionary <string, string> p = new Dictionary <string, string>() { { "domain", connectorEntity.Domain }, { "userId", connectorEntity.UpBuyerId.ToString() }, { "orderId", orderMappingEntity.OrderMapping[orderId].ToString() }, }; return(ResultResponse.GetSuccessResult(p)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex)); } }
public static IResultResponse OrderCheck(SysParameter para) { try { int sellerId = para.ToInt("FKId"); int dbId = para.ToInt("DBId"); string orderInfo = para.ToValue("ProductInfo"); int orderId = para.ToInt("OrderId"); bool result = false; if (!String.IsNullOrEmpty(orderInfo) && sellerId != 0) { var xml = new XmlDocument(); xml.LoadXml(orderInfo); //检测商品 var res = new ProductRelationBusiness(para.dapperFactory).CheckProduct(sellerId, dbId, xml); if (!res.Success) { return(res); } //检测订单 bool check = new OrderRelationBusiness(para.dapperFactory).CheckOrder(sellerId, dbId, orderId); if (check) { return(ResultResponse.ExceptionResult("你已经代下过单了")); } return(ResultResponse.GetSuccessResult(result)); } return(ResultResponse.ExceptionResult("订单信息不全")); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
/// <summary> /// 发货中转 /// </summary> /// <param name="sellerId"></param> /// <param name="dbId"></param> /// <param name="dispatchId"></param> /// <param name="dispatchInfo"></param> /// <returns></returns> public static IResultResponse DispatchSubmit(SysParameter para) { IResultResponse result = null; int sellerId = para.ToInt("FKId"); int dbId = para.ToInt("DBId"); string dispatchInfo = para.ToValue("DispatchInfo"); int dispatchId = para.ToInt("DispatchId"); int orderId = para.ToInt("OrderId"); int upBuyerId = para.ToInt("BuyerId"); string oddNumber = para.ToValue("OddNumber"); try { RelationMappingEntity productMappingEntity = new ProductRelationBusiness(para.dapperFactory).GetDownMappingEntity(sellerId, upBuyerId, dbId); if (productMappingEntity.GoodsMapping.Count == 0) { return(ResultResponse.ExceptionResult("没有找到商品映射关系")); } RelationMappingEntity orderMappingEntity = new OrderRelationBusiness(para.dapperFactory).GetDownOrder(sellerId, dbId, orderId, upBuyerId); if (!orderMappingEntity.OrderMapping.ContainsKey(orderId) || !orderMappingEntity.OrderOddNumberMapping.ContainsKey(oddNumber)) { return(ResultResponse.ExceptionResult("没有找到订单映射关系")); } //替换orderid dispatchInfo = ReplaceIds(orderMappingEntity.OrderMapping, dispatchInfo, "OrderId"); //替换商品oddnumbers dispatchInfo = ReplaceStr(orderMappingEntity.OrderOddNumberMapping, dispatchInfo, "OddNumber"); //替换product dispatchInfo = ReplaceIds(productMappingEntity.ProductMapping, dispatchInfo, "ProductId"); dispatchInfo = ReplaceIds(productMappingEntity.GoodsMapping, dispatchInfo, "GoodsId"); //发送 result = ApiRequest.GetResponse(productMappingEntity.ConnectorEntity.Domain, "order.dropshippingdispatch.submit", new Dictionary <string, string>() { { "OrderId", orderMappingEntity.OrderMapping[orderId].ToString() }, { "DispatchInfo", dispatchInfo } }); if (result.Success) { //入库 var orderDic = result.Content as Dictionary <string, object>; if (orderDic != null) { new DispatchRelationBusiness(para.dapperFactory).Insert(dispatchId, orderMappingEntity.OrderRelationEntity, orderDic); } return(ResultResponse.GetSuccessResult(dispatchId)); } else { return(result); } } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex)); } }
public static IResultResponse ChangeIsOpen(SysParameter para) { int id = para.ToInt("Id", 0); int status = para.ToInt("Status"); int connectorId = para.ToInt("ConnectorId", 0); return(new RelationBusiness(para.dapperFactory).ChangeIsOpen(connectorId, id, status)); }
public static IResultResponse ValidateCode(SysParameter para) { string verifyCode = para.ToValue("verifyCode"); int connectorId = para.ToInt("connectorId", 0); int upConnectorId = para.ToInt("upConnectorId", 0); IResultResponse result = new RelationBusiness(para.dapperFactory).ValidateCode(connectorId, upConnectorId, verifyCode); return(result); }
/// <summary> /// 代下单中转 /// </summary> /// <param name="para"></param> /// <returns></returns> public static IResultResponse OrderSubmit(SysParameter para) { try { int sellerId = para.ToInt("FKId"); int dbId = para.ToInt("DBId"); string orderInfo = para.ToValue("Order"); int orderId = para.ToInt("OrderId"); string oddNumber = para.ToValue("OddNumber"); decimal downPayables = para.ToDecimal("Payables"); IResultResponse result = null; if (String.IsNullOrEmpty(orderInfo) && sellerId != 0) { return(ResultResponse.ExceptionResult("订单信息为空")); } RelationMappingEntity relationMappingEntity = new ProductRelationBusiness(para.dapperFactory).GetUpMappingEntity(sellerId, dbId); if (relationMappingEntity.GoodsMapping.Count == 0) { return(ResultResponse.ExceptionResult("没有找到商品映射关系")); } //替换供应商ids orderInfo = ReplaceIds(relationMappingEntity.ConnectorMapping, orderInfo, "SupplierIds"); orderInfo = ReplaceIds(relationMappingEntity.ConnectorMapping, orderInfo, "SupplierId"); //替换商品ids orderInfo = ReplaceIds(relationMappingEntity.ProductMapping, orderInfo, "ProductIds"); //替换productinfo里面的 orderInfo = ReplaceIds(relationMappingEntity.ProductMapping, orderInfo, "ProductId"); orderInfo = ReplaceIds(relationMappingEntity.GoodsMapping, orderInfo, "GoodsId"); //发送 result = ApiRequest.GetResponse(relationMappingEntity.ConnectorEntity.Domain, "order.dropshipping.submit", new Dictionary <string, string>() { { "StoreId", relationMappingEntity.ConnectorEntity.UpBuyerId.ToString() }, { "Order", orderInfo } }); if (result.Success) { //入库 var orderDic = result.Content as Dictionary <string, object>; if (orderDic != null) { new OrderRelationBusiness(para.dapperFactory).Insert(orderId, oddNumber, downPayables, relationMappingEntity.ConnectorEntity, orderDic); } return(ResultResponse.GetSuccessResult(orderId)); } else { return(result); } } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse AddDownRelation(SysParameter para) { try { //string mobile = para.ToValue("Mobile"); int connectorId = para.ToInt("ConnectorId"); int downConnectorId = para.ToInt("DownConnectorId"); return(new RelationBusiness(para.dapperFactory).InsertDownConnectorRelation(downConnectorId, connectorId)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse ImportProduct(SysParameter para) { try { int connectorId = para.ToInt("ConnectorId"); int productId = para.ToInt("ProductId"); int upConnectorId = para.ToInt("UpConnectorId"); return(new ProductRelationBusiness(para.dapperFactory).ImportProduct(connectorId, upConnectorId, productId)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse OrderList(SysParameter para) { try { PagingQuery query = para.ToPagingQuery(); int connectorId = para.ToInt("ConnectorId"); int status = para.ToInt("Status", 0); PagingResult result = new OrderRelationBusiness(para.dapperFactory).GetOrderList(query, connectorId, status); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse BatchImportProduct(SysParameter para) { try { int connectorId = para.ToInt("ConnectorId"); string productIds = para.ToValue("ProductIds"); int upConnectorId = para.ToInt("UpConnectorId"); IResultResponse result = new ProductRelationBusiness(para.dapperFactory).BatchImportProduct(connectorId, upConnectorId, productIds); return(result); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse AddAuth(SysParameter para) { try { string pageIds = para.ToValue("PageIds"); int connectorId = para.ToInt("ConnectorId"); int pageType = para.ToInt("PageType", 1); int result = new AuthSiteBusiness(para.dapperFactory).Insert(pageIds, connectorId, pageType); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
/// <summary> /// 订单确认中转 /// </summary> /// <param name="para"></param> /// <returns></returns> public static IResultResponse OrderReceive(SysParameter para) { IResultResponse result = null; int sellerId = para.ToInt("FKId"); int dbId = para.ToInt("DBId"); int orderId = para.ToInt("OrderId"); string oddNumber = para.ToValue("OddNumber"); int dispatchId = para.ToInt("DispatchId"); try { RelationMappingEntity relationMappingEntity = new ProductRelationBusiness(para.dapperFactory).GetUpMappingEntity(sellerId, dbId); if (relationMappingEntity.GoodsMapping.Count == 0) { return(ResultResponse.ExceptionResult("没有找到商品映射关系")); } RelationMappingEntity orderMappingEntity = new OrderRelationBusiness(para.dapperFactory).GetUpOrder(sellerId, dbId, orderId); int replaceDispatchId = 0; if (dispatchId != 0) { if (!orderMappingEntity.DispatchMapping.ContainsKey(dispatchId)) { return(ResultResponse.GetSuccessResult("没有找到发货单id")); } replaceDispatchId = orderMappingEntity.DispatchMapping[dispatchId]; } //发送 result = ApiRequest.GetResponse(relationMappingEntity.ConnectorEntity.Domain, "order.dropshippingreceive.submit", new Dictionary <string, string>() { { "DispatchId", replaceDispatchId.ToString() }, { "OddNumber", orderMappingEntity.OrderOddNumberMapping[oddNumber] }, { "OrderId", orderMappingEntity.OrderMapping[orderId].ToString() } }); if (result.Success) { return(ResultResponse.GetSuccessResult(dispatchId)); } else { return(result); } } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex)); } }
public static IResultResponse ImportAuthPage(SysParameter para) { try { int siteType = para.ToInt("PageType", 1); int pageId = para.ToInt("PageId", 1); int connectorId = para.ToInt("ConnectorId"); int upConnectorId = para.ToInt("UpConnectorId"); int result = new AuthSiteBusiness(para.dapperFactory).ImportPage(connectorId, upConnectorId, siteType, pageId); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse GetScmCode(SysParameter para) { string verifyCode = para.ToValue("verifyCode"); string codeToken = para.ToValue("codeToken"); int connectorId = para.ToInt("connectorId", 0); IResultResponse result = new RelationBusiness(para.dapperFactory).GetValidateCode(connectorId, codeToken, verifyCode); return(result); }
public static IResultResponse GetAuthSiteById(SysParameter para) { try { int siteType = para.ToInt("PageType", 1); int connectorId = para.ToInt("ConnectorId"); ArrayList result = new AuthSiteBusiness(para.dapperFactory).GetAuthSiteById(connectorId, siteType); if (result == null) { return(ResultResponse.GetSuccessResult(new ArrayList())); } return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse Delete(SysParameter para) { try { int result = new AccountBusiness(para.dapperFactory).Delete(para.ToInt("Id")); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse CheckConnector(SysParameter para) { try { int id = para.ToInt("Id", 0); int status = para.ToInt("Status"); int connectorId = para.ToInt("ConnectorId", 0); string type = para.ToValue("Type"); if (type == "up") { return(new RelationBusiness(para.dapperFactory).CheckDownConnector(connectorId, id, status)); } else { return(new RelationBusiness(para.dapperFactory).CheckUpConnector(connectorId, id, status)); } } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse CheckDownConnector(SysParameter para) { string mobile = para.ToValue("Mobile"); int upConnectorId = para.ToInt("UpConnectorId", 0); if (string.IsNullOrWhiteSpace(mobile)) { return(ResultResponse.ExceptionResult("请输入正确手机号")); } IResultResponse result = new RelationBusiness(para.dapperFactory).CheckDownConnector(mobile, upConnectorId); return(result); }
public static IResultResponse GetOrderInfo(SysParameter para) { try { int connectorId = para.ToInt("ConnectorId"); string oddNumber = para.ToValue("OddNumber"); return(new OrderRelationBusiness(para.dapperFactory).GetOrderInfo(connectorId, oddNumber)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse AddUpRelation(SysParameter para) { try { string mobile = para.ToValue("Mobile"); int connectorId = para.ToInt("ConnectorId"); int result = new RelationBusiness(para.dapperFactory).InsertUpConnectorRelation(mobile, connectorId); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse GetList(SysParameter para) { try { string mobile = para.ToValue("Mobile"); int connectorId = para.ToInt("ConnectorId", 0); IResultResponse result = new ConnectorBusiness(para.dapperFactory).search(connectorId, mobile); return(result); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse GetUpProductList(SysParameter para) { try { PagingQuery query = para.ToPagingQuery(); int connectorId = para.ToInt("ConnectorId", 0); PagingResult result = new AuthProductBusiness(para.dapperFactory).UpConnectorAuthList(query, connectorId); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse DeleteUnauthorized(SysParameter para) { try { string authProductIds = para.ToValue("AuthProductIds"); int connectorId = para.ToInt("ConnectorId", 0); int result = new AuthProductBusiness(para.dapperFactory).Delete(authProductIds, connectorId); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse DownConnectorStock(SysParameter para) { try { PagingQuery query = para.ToPagingQuery(); int connectorId = para.ToInt("ConnectorId", 0); PagingResult result = new ConnectorBusiness(para.dapperFactory).DownConnectorStock(connectorId, query); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse AddAuth(SysParameter para) { try { int connectorId = para.ToInt("ConnectorId", 0); string ids = para.ToValue("CategoryIds"); int result = new AuthCategoryBusiness(para.dapperFactory).Insert(connectorId, ids); return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse GetCategoryList(SysParameter para) { try { int connectorId = para.ToInt("ConnectorId", 0); bool showAll = para.ToBool("ShowAll"); ArrayList result = new AuthCategoryBusiness(para.dapperFactory).GetAuthCategoryList(connectorId, showAll); if (result == null) { return(ResultResponse.GetSuccessResult(new ArrayList())); } return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }
public static IResultResponse GetBrandList(SysParameter para) { try { int connectorId = para.ToInt("ConnectorId", 0); string firstSpell = para.ToValue("FirstSpell"); bool showAll = para.ToBool("ShowAll"); string keyword = para.ToValue("KeyWord"); ArrayList result = new AuthBrandBusiness(para.dapperFactory).GetAuthBrandList(connectorId, firstSpell, keyword, showAll); if (result == null) { return(ResultResponse.GetSuccessResult(new ArrayList())); } return(ResultResponse.GetSuccessResult(result)); } catch (Exception ex) { return(ResultResponse.ExceptionResult(ex, 500)); } }