| | |
| | | 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(); |
| | |
| | | /// 批量禁用仓库 |
| | | /// </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(); |
| | |
| | | /// 单个启用仓库 |
| | | /// </summary> |
| | | /// <param name="key">仓库主键</param> |
| | | /// <returns></returns> |
| | | /// <returns>操作结果</returns> |
| | | public WebResponseContent WarehouseEnableStatus(int key) |
| | | { |
| | | return WarehouseEnableStatus(new int[] { key }); |
| | |
| | | /// 单个禁用仓库 |
| | | /// </summary> |
| | | /// <param name="key">仓库主键</param> |
| | | /// <returns></returns> |
| | | /// <returns>操作结果</returns> |
| | | public WebResponseContent WarehouseDisableStatus(int key) |
| | | { |
| | | return WarehouseDisableStatus(new int[] { key }); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |