using BLL; using Model; using Model.APIItem.HSSE; using System; using System.Linq; using System.Web.Http; namespace WebAPI.Controllers { /// /// 塔吊分信息 /// public class TowerCraneController : ApiController { #region 根据类型获取图型数据 /// /// 根据类型获取图型数据 /// /// [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 } }