wanshenmean
6 天以前 1fb400ef4e1169146296681e58185097d479e48f
Code/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/WarehouseService.cs
@@ -1,39 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Core;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Caches;
using WIDESEA_Core.Enums;
using WIDESEA_Core.Helper;
using WIDESEA_IBasicService;
using WIDESEA_Model.Models;
using WIDESEA_Core.Helper;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Core.Caches;
using WIDESEA_Core.BaseRepository;
namespace WIDESEA_BasicService
{
    /// <summary>
    /// 仓库信息服务实现类
    /// </summary>
    public partial class WarehouseService : ServiceBase<Dt_Warehouse, IRepository<Dt_Warehouse>>, IWarehouseService
    {
        private readonly ICacheService _cacheService;
        public WarehouseService(IRepository<Dt_Warehouse> BaseDal,ICacheService cacheService) : base(BaseDal)
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="baseDal">基础数据访问对象</param>
        /// <param name="cacheService">缓存服务</param>
        public WarehouseService(IRepository<Dt_Warehouse> baseDal, ICacheService cacheService) : base(baseDal)
        {
            _cacheService = cacheService;
        }
        /// <summary>
        /// 获取仓库信息仓储
        /// </summary>
        public IRepository<Dt_Warehouse> Repository => BaseDal;
        /// <summary>
        /// 批量启用仓库
        /// </summary>
        /// <param name="keys">仓库主键数组</param>
        /// <returns></returns>
        /// <returns>操作结果</returns>
        public WebResponseContent WarehouseEnableStatus(int[] keys)
        {
            List<Dt_Warehouse> warehouses = Repository.QueryData(x => keys.Contains(x.WarehouseId));
            var warehouses = Repository.QueryData(x => keys.Contains(x.WarehouseId));
            warehouses.ForEach(x =>
            {
                x.WarehouseStatus = EnableEnum.Enable.ObjToInt();
@@ -47,10 +53,10 @@
        /// 批量禁用仓库
        /// </summary>
        /// <param name="keys">仓库主键数组</param>
        /// <returns></returns>
        /// <returns>操作结果</returns>
        public WebResponseContent WarehouseDisableStatus(int[] keys)
        {
            List<Dt_Warehouse> warehouses = Repository.QueryData(x => keys.Contains(x.WarehouseId));
            var warehouses = Repository.QueryData(x => keys.Contains(x.WarehouseId));
            warehouses.ForEach(x =>
            {
                x.WarehouseStatus = EnableEnum.Disable.ObjToInt();
@@ -64,7 +70,7 @@
        /// 单个启用仓库
        /// </summary>
        /// <param name="key">仓库主键</param>
        /// <returns></returns>
        /// <returns>操作结果</returns>
        public WebResponseContent WarehouseEnableStatus(int key)
        {
            return WarehouseEnableStatus(new int[] { key });
@@ -74,12 +80,10 @@
        /// 单个禁用仓库
        /// </summary>
        /// <param name="key">仓库主键</param>
        /// <returns></returns>
        /// <returns>操作结果</returns>
        public WebResponseContent WarehouseDisableStatus(int key)
        {
            return WarehouseDisableStatus(new int[] { key });
        }
    }
}