public FonourRepositoryBase(ZTDbContext dbContext) : base(dbContext) { }
///** 长半径a=6378137 */ //private static double a = 6378137; ///** 短半径b=6356752.3142 */ //private static double b = 6378137; ///** 扁率f=1/298.2572236 */ //private static double f = 1 / 298.2572236; //public static Point computerThatLonLat(Double lon, Double lat, Double brng, Double dist) //{ // Point longLat = new Point(); // double alpha1 = rad(brng); // double sinAlpha1 = Math.Sin(alpha1); // double cosAlpha1 = Math.Cos(alpha1); // double tanU1 = (1 - f) * Math.Tan(rad(lat)); // double cosU1 = 1 / Math.Sqrt((1 + tanU1 * tanU1)); // double sinU1 = tanU1 * cosU1; // double sigma1 = Math.Atan2(tanU1, cosAlpha1); // double sinAlpha = cosU1 * sinAlpha1; // double cosSqAlpha = 1 - sinAlpha * sinAlpha; // double uSq = cosSqAlpha * (a * a - b * b) / (b * b); // double A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 * uSq))); // double B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq))); // double cos2SigmaM = 0; // double sinSigma = 0; // double cosSigma = 0; // double sigma = dist / (b * A), sigmaP = 2 * Math.PI; // while (Math.Abs(sigma - sigmaP) > 1e-12) // { // cos2SigmaM = Math.Cos(2 * sigma1 + sigma); // sinSigma = Math.Sin(sigma); // cosSigma = Math.Cos(sigma); // double deltaSigma = B * sinSigma * (cos2SigmaM + B / 4 * (cosSigma * (-1 + 2 * cos2SigmaM * cos2SigmaM) // - B / 6 * cos2SigmaM * (-3 + 4 * sinSigma * sinSigma) * (-3 + 4 * cos2SigmaM * cos2SigmaM))); // sigmaP = sigma; // sigma = dist / (b * A) + deltaSigma; // } // double tmp = sinU1 * sinSigma - cosU1 * cosSigma * cosAlpha1; // double lat2 = Math.Atan2(sinU1 * cosSigma + cosU1 * sinSigma * cosAlpha1, // (1 - f) * Math.Sqrt(sinAlpha * sinAlpha + tmp * tmp)); // double lambda = Math.Atan2(sinSigma * sinAlpha1, cosU1 * cosSigma - sinU1 * sinSigma * cosAlpha1); // double C = f / 16 * cosSqAlpha * (4 + f * (4 - 3 * cosSqAlpha)); // double L = lambda - (1 - C) * f * sinAlpha // * (sigma + C * sinSigma * (cos2SigmaM + C * cosSigma * (-1 + 2 * cos2SigmaM * cos2SigmaM))); // // double revAz = Math.atan2(sinAlpha, -tmp); // final bearing // // System.out.println(revAz); // // System.out.println(lon+deg(L)+","+deg(lat2)); // longLat.X =Convert.ToInt32(lon + deg(L)); // longLat.Y = Convert.ToInt32(deg(lat2)); // return longLat; //} //private static double deg(double x) //{ // return x * 180 / Math.PI; //} //private static double rad(double x) //{ // return x * 180 / Math.PI; //} public RoleRepository(ZTDbContext dbcontext) : base(dbcontext) { }
public UserRefreshTokenRepository(ZTDbContext dbcontext) : base(dbcontext) { }
public MenuRepository(ZTDbContext dbcontext) : base(dbcontext) { }
public UserRepository(ZTDbContext dbcontext) : base(dbcontext) { }