public IHttpActionResult GetAddressList(int userId) { List <CsAddress> addressList = _csAddressBll.GetModelList($" and UserId={userId} and AddressState=1 "); CsDistrictBll districtBll = new CsDistrictBll(); //所有省会列表 获取对于首发总量价格与续重价格 List <CsDistrict> districtList = districtBll.GetModelList(" and ParentId=0"); var list = addressList.Select(x => new { x.AddressId, x.Consignee, x.TelPhone, x.ConSex, Province = x.Details.Split('&')[0], City = x.Details.Split('&')[1], District = x.Details.Split('&')[2], Detail = x.Details.Split('&')[3], FirstPrice = districtList.FirstOrDefault(y => y.Name == x.Details.Split('&')[0])?.FirstPrice ?? 12, FllowPrice = districtList.FirstOrDefault(y => y.Name == x.Details.Split('&')[0])?.FllowPrice ?? 2, x.IsDefault }); return(Json(new { status = true, list })); }
public IHttpActionResult GetCityList(int parentId = 0) { var csDistrictBll = new CsDistrictBll(); var list = csDistrictBll.GetModelList($" AND ParentId = {parentId} ").OrderBy(x => x.Sort); return(Json(list.Select(x => new { x.ParentId, x.Id, x.Name, x.FirstPrice, x.FllowPrice }))); }
public IHttpActionResult GetAddress(string openId) { CsUsers user = _csUsersBll.GetModel(openId); if (user != null) { //根据userId查询出发件信息和收获地址信息 List <CsSend> sendList = _csSendBll.GetModelList(" and UserId=" + user.UserId).OrderBy(x => x.IsDefault).ThenBy(x => x.SendId).ToList(); List <CsAddress> addressList = _csAddressBll.GetModelList(" and UserId=" + user.UserId + " and AddressState=1 ").OrderBy(x => x.IsDefault).ThenBy(x => x.AddressId).ToList(); CsDistrictBll disBLL = new CsDistrictBll(); int firstPrice = 0, fllowPrice = 0; if (addressList.Count > 0) { string province = addressList[0].Details.Split('&')[0]; CsDistrict district = disBLL.GetModel(" Name ='" + province + "'"); if (district != null) { firstPrice = district.FirstPrice; fllowPrice = district.FllowPrice; } } return(Json(new { status = true, user, sendList, addressList, firstPrice, fllowPrice })); } LogHelper.Log("public IHttpActionResult GetAddress-------openId:" + openId, "openId 未能查询到用户信息"); return(Json(new { status = false, user = "", sendList = "", addressList = "", firstPrice = 0, fllowPrice = 0 })); }