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);
}
}
}