private void btnSecOfDateTime_Click(object sender, EventArgs e) { DtUtil datetimeUtil = new DtUtil(); datetimeUtil.GetSeconds(); datetimeUtil.StringToDatetime(); }
/// <summary> /// 搜索工作站 /// </summary> /// <param name="searchText">搜索内容</param> /// <param name="lat">纬度</param> /// <param name="lng">经度</param> /// <param name="pageIndex">页码</param> /// <param name="pageSize">页容</param> /// <returns></returns> public (int, IEnumerable <StationInfo>) SearchTreatStation(string searchText, double?lat, double?lng, int pageIndex = 1, int pageSize = 20) { var wfind = QueryViewWorkStation().AsNoTracking().Where(m => m.IsEnable && m.IsCanTreat /* && m.StationTypeId==CHIS.DictValues.StationType.k_StationType_TreatClinic*/); if (searchText.IsNotEmpty()) { var sr = Ass.P.PStr(searchText).ToLower(); wfind = wfind.Where(m => m.StationName.Contains(sr) || m.StationKeyCode.Contains(sr) || m.StationPinYin.Contains(sr)); } var fd = wfind.Select(m => new StationInfo { StationId = m.StationId, Lat = m.Lat, Lng = m.Lng, StationAddress = m.StationAddress, StationName = m.StationName, StationPicHUrl = m.StationPicHUrl, StationPicVUrl = m.StationPicVUrl, StationRmk = m.StationRmk, DiffOfMeVal = DtUtil.GetDistance(m.Lat ?? 0, m.Lng ?? 0, lat ?? 0, lng ?? 0), DiffOfMe = (!m.Lat.HasValue || !lat.HasValue) ? "未知" : null }); var totalNum = fd.Count(); if (lat.HasValue && lng.HasValue) { fd = fd.OrderBy(m => m.DiffOfMeVal); } fd = fd.Skip(pageSize * (pageIndex - 1)).Take(pageSize); return(totalNum, fd); }