65 lines
2.2 KiB
C#
65 lines
2.2 KiB
C#
using BLL;
|
|
using Model;
|
|
using Model.APIItem.HSSE;
|
|
using System;
|
|
using System.Linq;
|
|
using System.Web.Http;
|
|
|
|
namespace WebAPI.Controllers
|
|
{
|
|
/// <summary>
|
|
/// 塔吊分信息
|
|
/// </summary>
|
|
public class TowerCraneController : ApiController
|
|
{
|
|
#region 根据类型获取图型数据
|
|
/// <summary>
|
|
/// 根据类型获取图型数据
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public Model.ResponeData saveTowerCraneRecord([FromBody] TowerCraneRecordItem recordItem)
|
|
{
|
|
var responeData = new Model.ResponeData();
|
|
try
|
|
{
|
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|
{
|
|
var towerCrane = db.HSSE_TowerCrane.FirstOrDefault(x => x.TowerCraneCode == recordItem.Id);
|
|
if (towerCrane != null)
|
|
{
|
|
HSSE_TowerCraneRecord record = new HSSE_TowerCraneRecord();
|
|
record.TowerCraneRecordId = Guid.NewGuid().ToString();
|
|
record.TowerCraneId = towerCrane.TowerCraneId;
|
|
record.AlarmType = recordItem.AlarmType;
|
|
record.AmountHoist = recordItem.AmountHoist;
|
|
record.Camber = recordItem.Camber;
|
|
record.Height = recordItem.Height;
|
|
record.Hoist = recordItem.Hoist;
|
|
record.Moment = recordItem.Moment;
|
|
record.Range = recordItem.Range;
|
|
record.RotationAngle = recordItem.RotationAngle;
|
|
record.WindSpeed = recordItem.WindSpeed;
|
|
record.Hoist = recordItem.Hoist;
|
|
|
|
|
|
|
|
record.Date = DateTime.Now;
|
|
|
|
db.HSSE_TowerCraneRecord.InsertOnSubmit(record);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
responeData.code = 0;
|
|
responeData.message = ex.Message;
|
|
}
|
|
|
|
return responeData;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|