89 lines
2.7 KiB
C#
89 lines
2.7 KiB
C#
namespace YLErp.Web.Controllers
|
|
{
|
|
public class trade_volController : BaseController
|
|
{
|
|
public ActionResult TradeVolList()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
public ActionResult TradeVolEdit(int Id)
|
|
{
|
|
var model = yldb.trade_vol.Where(a => a.id == Id).FirstOrDefault();
|
|
model = model == null ? new trade_vol() : model;
|
|
return View(model);
|
|
}
|
|
|
|
[HttpPost]
|
|
public JsonResult GetTradeVolList(trade_volReq req)
|
|
{
|
|
var sList = new Trade_VolBLL().SearchTradeVolList(req);
|
|
return Json(sList);
|
|
}
|
|
|
|
[HttpPost]
|
|
public JsonResult SaveTradeVol(trade_volReqModel req)
|
|
{
|
|
req.OptId = UserId;
|
|
req.OptName = UserName;
|
|
req.OptDate = DateTime.Now;
|
|
new Trade_VolBLL().SaveTradeVol(req);
|
|
return JsonSuccess("更新成功");
|
|
}
|
|
|
|
public JsonResult SaveVolPrice(volPriceReq req)
|
|
{
|
|
if(req.list==null && !req.list.Any())
|
|
{
|
|
throw new ServiceException("没有数据可以保存");
|
|
}
|
|
new Trade_VolBLL().SaveVolPrice(req.list, CurUser.UserId,CurUser.UserName);
|
|
return JsonSuccess("保存成功");
|
|
}
|
|
|
|
public ActionResult TradeVolView(int Id)
|
|
{
|
|
var model = yldb.trade_vol.Where(a => a.id == Id).FirstOrDefault();
|
|
model = model == null ? new trade_vol() : model;
|
|
return View(model);
|
|
}
|
|
|
|
public JsonResult DeleteTradeVol(int Id)
|
|
{
|
|
var model = yldb.trade_vol.Where(a => a.id == Id).FirstOrDefault();
|
|
yldb.trade_vol.Remove(model);
|
|
yldb.SaveChanges();
|
|
return JsonSuccess("删除成功");
|
|
}
|
|
|
|
|
|
public ActionResult TradeVolUpload()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
public JsonResult UploadTradeVolExcel()
|
|
{
|
|
if (Request.Form.Files.Count == 0)
|
|
{
|
|
return JsonError("上传文件不存在");
|
|
}
|
|
|
|
var file = Request.Form.Files[0];
|
|
|
|
if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase))
|
|
{
|
|
return JsonError("请上传Excel(.xlsx)格式文件");
|
|
}
|
|
using var inputStream = file.OpenReadStream();
|
|
new Trade_VolBLL().ImportFromExcel(inputStream, CurUser.UserId, CurUser.UserName, out int TotalNum, out int SuccessNum);
|
|
|
|
return Json(new
|
|
{
|
|
success = true,
|
|
totalNum = TotalNum,
|
|
successNum = SuccessNum,
|
|
});
|
|
}
|
|
}
|
|
} |