using Ant.Core.WebApi.Model; using Central.Control.WebApi.Models.Request; using Central.Control.WebApi.Models.Response; using Central.Control.WebApi.Service.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; namespace Central.Control.WebApi.Controllers { /// /// 设备相关接口 /// [RoutePrefix("api/device")] public class DeviceController : ApiController { private readonly IDeviceService _deviceService; /// /// /// /// public DeviceController(IDeviceService deviceService) { _deviceService = deviceService; } /// /// 获取设备正在售卖的商品 /// /// [HttpGet] [Route("deviceproduct")] public ApiResult GetDeviceProduct() { return _deviceService.GetDeviceProduct(); } /// /// 设置设备售卖商品 /// /// /// [HttpPost] [Route("deviceproduct")] public ApiResult SaveDeviceProduct(DeviceProductRequestDto req) { return _deviceService.SaveDeviceProduct(req); } /// /// 获取设备正在使用的包装盒表 /// /// [HttpGet] [Route("devicepacking")] public ApiResult GetDevicePacking() { return _deviceService.GetDevicePacking(); } /// /// 设备可以添加的包装盒列表 /// /// /// /// /// [HttpGet] [Route("devicecanusepackings")] public PagedApiResult GetDeviceCanUsePackings(string kw = "", int skip = 0, int limit = 1) { return _deviceService.GetDeviceCanUsePackings(kw, skip, limit); } /// /// 添加/修改设备包装盒 /// /// /// [HttpPost] [Route("devicepacking")] public ApiResult SaveDevicePacking(DevicePackingRequestDto req) { return _deviceService.SaveDevicePacking(req); } } }