Files
SGGL_SHJ/SGGL/WebAPI/Controllers/HJGL/WeldingManage/WeldTaskController.cs
T

59 lines
1.7 KiB
C#

using BLL;
using System;
using System.Web.Http;
namespace WebAPI.Controllers.HJGL.WeldingManage
{
public class WeldTaskController : ApiController
{
[HttpGet]
public Model.ResponeData GetTaskListByTeamGroup(string projectId, string teamGroupId = null, string unitWorkId = null)
{
var response = new Model.ResponeData();
try
{
response.data = WeldTaskService.GetTaskListByTeamGroup(projectId, teamGroupId, unitWorkId);
}
catch (Exception ex)
{
response.code = 0;
response.message = ex.Message;
}
return response;
}
[HttpGet]
public Model.ResponeData GetTaskDetail(string projectId, string taskCode)
{
var response = new Model.ResponeData();
try
{
response.data = WeldTaskService.GetTaskDetail(projectId, taskCode);
}
catch (Exception ex)
{
response.code = 0;
response.message = ex.Message;
}
return response;
}
[HttpPost]
public Model.ResponeData GenerateOutPlan([FromBody] Model.WeldTaskGenerateRequest request)
{
var response = new Model.ResponeData();
try
{
if (request == null) throw new ArgumentNullException("request");
WeldTaskService.GenerateOutPlanByTaskCode(request.ProjectId, request.TaskCode, request.PersonId);
}
catch (Exception ex)
{
response.code = 0;
response.message = ex.Message;
}
return response;
}
}
}