Commit 13ffa463 by guanzhenshan

增加汇率接口

parent d7b137e4
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models
{
public class dc_exchange_rate
{
public int id { get; set; }
public string init_curreny { get; set; }
public string final_curreny { get; set; }
public decimal exchange_rate { get; set; }
public DateTime record_time { get; set; }
}
}
...@@ -414,6 +414,24 @@ namespace Bailun.DC.Services ...@@ -414,6 +414,24 @@ namespace Bailun.DC.Services
return list; return list;
} }
/// <summary>
/// 获取每日汇率
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public List<dc_exchange_rate> ListDateExchangeRate(DateTime date)
{
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.Query<dc_exchange_rate>("select * from dc_exchange_rate where record_time='" + date.ToString("yyyy-MM-dd") + "'").ToList();
return obj;
}
}
} }
#region 汇率实体 ExchangeRate #region 汇率实体 ExchangeRate
......
...@@ -7,27 +7,27 @@ namespace Bailun.DC.SkuDailyPurchaseAndSales ...@@ -7,27 +7,27 @@ namespace Bailun.DC.SkuDailyPurchaseAndSales
{ {
class Program class Program
{ {
static async Task Main(string[] args) //static async Task Main(string[] args)
{
Console.WriteLine("进入保存每日采购数和售出数");
var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Services>();
});
await builder.RunConsoleAsync();
}
//static void Main(string[] args)
//{ //{
// var start = DateTime.Parse("2019-11-18"); // Console.WriteLine("进入保存每日采购数和售出数");
// while (start.AddDays(1) < DateTime.Now) // var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
// { // {
// Console.WriteLine(start.ToString("yyyy-MM-dd")); // services.AddHostedService<Services>();
// new Services().Init(start, start.AddDays(1)); // });
// start = start.AddDays(1);
// } // await builder.RunConsoleAsync();
//} //}
static void Main(string[] args)
{
var start = DateTime.Parse("2019-11-24");
while (start.AddDays(1) < DateTime.Now)
{
Console.WriteLine(start.ToString("yyyy-MM-dd"));
new Services().Init(start, start.AddDays(1));
start = start.AddDays(1);
}
}
} }
} }
...@@ -571,6 +571,25 @@ namespace Bailun.DC.Web.Controllers ...@@ -571,6 +571,25 @@ namespace Bailun.DC.Web.Controllers
} }
} }
/// <summary>
/// 获取每日汇率
/// </summary>
/// <param name="date">日期</param>
/// <returns></returns>
[HttpPost]
public JsonResult DailyExchangeRate(DateTime date)
{
var obj = new Services.CommonServices().ListDateExchangeRate(date);
return Json(new {
success = true,
data = obj.Select(a=>new {
record_time = a.record_time.ToString("yyyy-MM-dd"),
a.init_curreny,
a.final_curreny,
a.exchange_rate,
})
});
}
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment