SGGL_JT/SUBQHSE/WebAPI/Controllers/DataPenetrate/CompanyPersonPenetrateContr...

363 lines
14 KiB
C#
Raw Normal View History

2025-04-07 17:43:30 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using BLL;
using Model;
namespace WebAPI.Controllers.DataPenetrate
{
/// <summary>
/// 企业总部/分支机构安全人员控制器
/// </summary>
public class CompanyPersonPenetrateController : ApiController
{
#region
/// <summary>
/// 保存企业总部,类型是总监的人员
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
public Model.ResponeData SaveCompanyPersonGM([FromBody] Person_CompanyBranchPerson model) {
var responeData = new Model.ResponeData();
try
{
#region
if (string.IsNullOrEmpty(model.PersonName))
{
responeData.code = 0;
responeData.message = "姓名PersonName不能为空";
return responeData;
}
if (string.IsNullOrEmpty(model.IdentityCard))
{
responeData.code = 0;
responeData.message = "身份证号码IdentityCard不能为空";
return responeData;
}
else if (BLL.CompanyBranchPersonService.IsExistPersonIdentityCard(model.CompanyBranchPersonId, model.IdentityCard) == true)
{
responeData.code = 0;
responeData.message = "身份证号码已存在";
return responeData;
}
#endregion
model.UnitId = CommonService.GetIsThisUnit().UnitId;
model.WorkPostId = Const.WorkPost_HSSEDirector;//安全总监id
if (string.IsNullOrEmpty(model.CompanyBranchPersonId))
{
model.CompanyBranchPersonId = SQLHelper.GetNewID(typeof(Model.Person_CompanyBranchPerson));
CompanyBranchPersonService.AddCompanyBranchPerson(model);
responeData.message = "保存成功";
}
else {
var pmodel = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.CompanyBranchPersonId == model.CompanyBranchPersonId);
if (pmodel == null)
{
responeData.code = 0;
responeData.message = "主键idCompanyBranchPersonId未查询到数据无法修改请检查是否正确。";
return responeData;
}
CompanyBranchPersonService.UpdateCompanyBranchPerson(model);
responeData.message = "修改成功";
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
/// <summary>
/// 保存企业总部,类型是专职的人员
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
public Model.ResponeData SaveCompanyPersonFT([FromBody] Person_CompanyBranchPerson model)
{
var responeData = new Model.ResponeData();
try
{
#region
if (string.IsNullOrEmpty(model.PersonName))
{
responeData.code = 0;
responeData.message = "姓名PersonName不能为空";
return responeData;
}
if (string.IsNullOrEmpty(model.WorkPostId))
{
responeData.code = 0;
responeData.message = "岗位WorkPostId不能为空请前往岗位接口查询。";
return responeData;
}
else {
var pmodel = Funs.DB.Base_WorkPost.FirstOrDefault(x => x.WorkPostId == model.WorkPostId && x.IsHsse==true);
if (pmodel == null)
{
responeData.code = 0;
responeData.message = "岗位WorkPostId未查询到类型是专职数据请检查是否正确。";
return responeData;
}
}
if (string.IsNullOrEmpty(model.IdentityCard))
{
responeData.code = 0;
responeData.message = "身份证号码IdentityCard不能为空";
return responeData;
}
else if (BLL.CompanyBranchPersonService.IsExistPersonIdentityCard(model.CompanyBranchPersonId, model.IdentityCard) == true)
{
responeData.code = 0;
responeData.message = "身份证号码已存在";
return responeData;
}
#endregion
model.UnitId = CommonService.GetIsThisUnit().UnitId;
if (string.IsNullOrEmpty(model.CompanyBranchPersonId))
{
model.CompanyBranchPersonId = SQLHelper.GetNewID(typeof(Model.Person_CompanyBranchPerson));
CompanyBranchPersonService.AddCompanyBranchPerson(model);
responeData.message = "保存成功";
}
else
{
var pmodel = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.CompanyBranchPersonId == model.CompanyBranchPersonId);
if (pmodel == null)
{
responeData.code = 0;
responeData.message = "主键idCompanyBranchPersonId未查询到数据无法修改请检查是否正确。";
return responeData;
}
CompanyBranchPersonService.UpdateCompanyBranchPerson(model);
responeData.message = "修改成功";
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
#region
/// <summary>
/// 保存分支机构,类型是总监的人员
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
public Model.ResponeData SaveBranchPersonGM([FromBody] Person_CompanyBranchPerson model)
{
var responeData = new Model.ResponeData();
try
{
#region
if (string.IsNullOrEmpty(model.PersonName))
{
responeData.code = 0;
responeData.message = "姓名PersonName不能为空";
return responeData;
}
if (string.IsNullOrEmpty(model.UnitId))
{
responeData.code = 0;
responeData.message = "公司idUnitId不能为空";
return responeData;
}
else {
var umodel = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == model.UnitId);
if (umodel == null)
{
responeData.code = 0;
responeData.message = "UnitId未查询到数据请检查是否正确。";
return responeData;
}
}
if (string.IsNullOrEmpty(model.IdentityCard))
{
responeData.code = 0;
responeData.message = "身份证号码IdentityCard不能为空";
return responeData;
}
else if (BLL.CompanyBranchPersonService.IsExistPersonIdentityCard(model.CompanyBranchPersonId, model.IdentityCard) == true)
{
responeData.code = 0;
responeData.message = "身份证号码已存在";
return responeData;
}
#endregion
model.WorkPostId = Const.WorkPost_HSSEDirector;//安全总监id
if (string.IsNullOrEmpty(model.CompanyBranchPersonId))
{
model.CompanyBranchPersonId = SQLHelper.GetNewID(typeof(Model.Person_CompanyBranchPerson));
CompanyBranchPersonService.AddCompanyBranchPerson(model);
responeData.message = "保存成功";
}
else
{
var pmodel = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.CompanyBranchPersonId == model.CompanyBranchPersonId);
if (pmodel == null)
{
responeData.code = 0;
responeData.message = "主键idCompanyBranchPersonId未查询到数据无法修改请检查是否正确。";
return responeData;
}
CompanyBranchPersonService.UpdateCompanyBranchPerson(model);
responeData.message = "修改成功";
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
/// <summary>
/// 保存分支机构,类型是专职的人员
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
public Model.ResponeData SaveBranchPersonFT([FromBody] Person_CompanyBranchPerson model)
{
var responeData = new Model.ResponeData();
try
{
#region
if (string.IsNullOrEmpty(model.PersonName))
{
responeData.code = 0;
responeData.message = "姓名PersonName不能为空";
return responeData;
}
if (string.IsNullOrEmpty(model.UnitId))
{
responeData.code = 0;
responeData.message = "公司idUnitId不能为空";
return responeData;
}
else
{
var umodel = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == model.UnitId);
if (umodel == null)
{
responeData.code = 0;
responeData.message = "UnitId未查询到数据请检查是否正确。";
return responeData;
}
}
if (string.IsNullOrEmpty(model.WorkPostId))
{
responeData.code = 0;
responeData.message = "岗位WorkPostId不能为空请前往岗位接口查询。";
return responeData;
}
else
{
var pmodel = Funs.DB.Base_WorkPost.FirstOrDefault(x => x.WorkPostId == model.WorkPostId && x.IsHsse == true);
if (pmodel == null)
{
responeData.code = 0;
responeData.message = "岗位WorkPostId未查询到类型是专职数据请检查是否正确。";
return responeData;
}
}
if (string.IsNullOrEmpty(model.IdentityCard))
{
responeData.code = 0;
responeData.message = "身份证号码IdentityCard不能为空";
return responeData;
}
else if (BLL.CompanyBranchPersonService.IsExistPersonIdentityCard(model.CompanyBranchPersonId, model.IdentityCard) == true)
{
responeData.code = 0;
responeData.message = "身份证号码已存在";
return responeData;
}
#endregion
if (string.IsNullOrEmpty(model.CompanyBranchPersonId))
{
model.CompanyBranchPersonId = SQLHelper.GetNewID(typeof(Model.Person_CompanyBranchPerson));
CompanyBranchPersonService.AddCompanyBranchPerson(model);
responeData.message = "保存成功";
}
else
{
var pmodel = Funs.DB.Person_CompanyBranchPerson.FirstOrDefault(x => x.CompanyBranchPersonId == model.CompanyBranchPersonId);
if (pmodel == null)
{
responeData.code = 0;
responeData.message = "主键idCompanyBranchPersonId未查询到数据无法修改请检查是否正确。";
return responeData;
}
CompanyBranchPersonService.UpdateCompanyBranchPerson(model);
responeData.message = "修改成功";
}
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
#region
/// <summary>
/// 查询岗位信息是专职的岗位
/// </summary>
/// <returns></returns>
public Model.ResponeData getWorkPostInfoFT()
{
var responeData = new Model.ResponeData();
try
{
var getDataList = Funs.DB.Base_WorkPost.Where(x => x.IsHsse == true)
.Select(x => new Base_WorkPost
{
WorkPostId = x.WorkPostId,
WorkPostName = x.WorkPostName,
WorkPostCode=x.WorkPostCode
}).ToList();
responeData.data = new { getDataList };
}
catch (Exception ex)
{
responeData.code = 0;
responeData.message = ex.Message;
}
return responeData;
}
#endregion
}
}