/// <summary> /// 生成订单 /// </summary> /// <param name="amount"></param> /// <param name="userId"></param> /// <param name="companyType"></param> /// <returns></returns> public static PayHistory CreateOrder(decimal amount, int userId, CompanyType companyType) { Company.CompanyBase company = GetCompany(companyType); PayHistory order = null; lock (lockObj) { order = company.CreateOrder(amount, userId); } return(order); }