using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using IStation.Model.Api; using AutoMapper; using IStation.WebApi.Models; using IStation.ViewModel; using IStation.Untity; using Microsoft.Web.Http; namespace IStation.WebApi.Controllers { /// /// 设备变更记录标准api /// [RoutePrefix("v1/Standard/ProductModifyRecord")] [ApiVersion("v1")] public class ProductModifyRecord_StandardController : ApiController { private readonly Service.ProductModifyRecord _service = new Service.ProductModifyRecord(); /// /// 通过 ProductID 获取 /// [Route("GetByProductID")] [HttpGet] public Result GetByProductID(long CorpID, long ProductID) { if (CorpID < 1) { return new Result(Code.Alert, "CorpID 参数错误"); } if (ProductID < 1) { return new Result(Code.Alert, "ProductID 参数错误"); } var list = _service.GetByProductID(CorpID,ProductID); var vm_list = list?.Select(x => new ViewModel.ProductModifyRecord(x)).ToList(); var service_file = new Service.AttachmentFile(); vm_list.ForEach(x=>x.FileCount=service_file.GetCountByBelongTypeAndBelongID(x.CorpID,IStation.ObjectType.Product_设备变更记录,x.ID)); return new Result>(vm_list); } } }