修改质量接口
This commit is contained in:
@@ -0,0 +1,170 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace WebAPI.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 质量培训计划
|
||||
/// </summary>
|
||||
public class CQMSTrainController : ApiController
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据项目id获取质量培训列表集合
|
||||
/// </summary>
|
||||
/// <param name="projectId"></param>
|
||||
/// <param name="index"></param>
|
||||
/// <param name="page"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public ResponseData<List<Train_TrainPlan>> getTrainPlanList(string projectId, int index, int page)
|
||||
{
|
||||
ResponseData<List<Train_TrainPlan>> res = new ResponseData<List<Train_TrainPlan>>();
|
||||
res.successful = true;
|
||||
res.resultValue = BLL.CQMS_TrainPlanService.getListDataForApi(projectId, index, page);
|
||||
return res;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据id获取质量培训详情
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public ResponseData<Train_TrainPlan> GetTrainPlanByTrainPlanId(string id)
|
||||
{
|
||||
ResponseData<Train_TrainPlan> res = new ResponseData<Train_TrainPlan>();
|
||||
Train_TrainPlan cd = BLL.CQMS_TrainPlanService.GetTraiPlanByTrainPlanIdForApi(id);
|
||||
|
||||
res.successful = true;
|
||||
res.resultValue = BeanUtil.CopyOjbect<Train_TrainPlan>(cd, true);
|
||||
return res;
|
||||
}
|
||||
/// <summary>
|
||||
/// 保存质量培训
|
||||
/// </summary>
|
||||
/// <param name="trainPlan"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public ResponseData<string> AddTrainPlan([FromBody] Model.Train_TrainPlan trainPlan)
|
||||
{
|
||||
ResponseData<string> res = new ResponseData<string>();
|
||||
try
|
||||
{
|
||||
if (string.IsNullOrEmpty(trainPlan.TrainPlanId))
|
||||
{
|
||||
trainPlan.TrainPlanId = Guid.NewGuid().ToString();
|
||||
BLL.CQMS_TrainPlanService.AddTrainPlanForApi(trainPlan);
|
||||
SaveAttachFile(trainPlan.TrainPlanId, BLL.Const.CQMSTrainPlanMenuId, trainPlan.AttachUrl);
|
||||
res.resultValue = trainPlan.TrainPlanId;
|
||||
res.successful = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
BLL.CQMS_TrainPlanService.UpdateTrainPlanForApi(trainPlan);
|
||||
SaveAttachFile(trainPlan.TrainPlanId, BLL.Const.CQMSTrainPlanMenuId, trainPlan.AttachUrl);
|
||||
res.resultValue = trainPlan.TrainPlanId;
|
||||
res.successful = true;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
res.successful = false;
|
||||
res.resultHint = e.StackTrace;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public static void SaveAttachFile(string dataId, string menuId, string url)
|
||||
{
|
||||
Model.ToDoItem toDoItem = new Model.ToDoItem
|
||||
{
|
||||
MenuId = menuId,
|
||||
DataId = dataId,
|
||||
UrlStr = url,
|
||||
};
|
||||
APIUpLoadFileService.SaveAttachUrl(toDoItem);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取培训对象列表信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getPlanTrainPersons()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.data = APIBaseInfoService.getPlanTrainPersons();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取培训类别列表信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getTrainType()
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.data = APIBaseInfoService.getCQMSTrainType();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取培训主持人信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getHostMan(string projectId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.data = APIBaseInfoService.getCQMSTrainHostMan(projectId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取参与培训教育人员信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public Model.ResponeData getRealTrainPersons(string projectId)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
responeData.data = APIBaseInfoService.getRealTrainPersons(projectId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
return responeData;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user