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
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
......
......@@ -7,27 +7,27 @@ namespace Bailun.DC.SkuDailyPurchaseAndSales
{
class Program
{
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)
//static async Task Main(string[] args)
//{
// var start = DateTime.Parse("2019-11-18");
// while (start.AddDays(1) < DateTime.Now)
// Console.WriteLine("进入保存每日采购数和售出数");
// var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
// {
// Console.WriteLine(start.ToString("yyyy-MM-dd"));
// new Services().Init(start, start.AddDays(1));
// start = start.AddDays(1);
// }
// services.AddHostedService<Services>();
// });
// 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
}
}
/// <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