jt
2021-06-10 5d0d028456874576560552f5a5c4e8b801786f11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
using HH.WMS.DAL.Basic;
using HH.WMS.Entitys.Algorithm;
using HH.WMS.Entitys.Basic;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace HH.WMS.BLL.Basic
{
    public class TN_AB_B_STOCK_AREABLL : DapperBaseBLL
    {
        #region 根据库区编码获取库区实体
        /// <summary>
        /// 所有仓库
        /// </summary>
        /// <param name="areaCode">库区编码</param>
        /// <returns></returns>
        /// <History>[HANHE(XDL)] CREATED BY 2018-11-21</History>
        public AutoBomStockAreaEntity GetStockAreaEntity(string areaCode)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetStockAreaEntity(areaCode);
        }
        #endregion
 
        #region 单条查询
        /// <summary>
        /// 单条查询
        /// </summary>
        /// <param name="field"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public AutoBomStockAreaEntity GetSingle(string field, string value)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetSingle(field, value);
        }
        #endregion
 
        #region 查询库区
        /// <summary>
        /// 查询库区
        /// </summary>
        /// <param name="include">包含库区类型 1:库区  2:作业区   3:逻辑分区  4:1+2 </param>
        /// <param name="stockCode=''">仓库编号</param>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetArea(int include, string stockCode = "")
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetArea(stockCode, include);
        }
        #endregion
 
        public List<AutoBomStockAreaEntity> GetAreaListByType(string areaType)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAreaListByType(areaType);
        }
 
        public List<AutoBomStockAreaEntity> GetStockAreas()
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetStockAreas();
        }
 
        #region 获取所有自动库区
        /// <summary>
        /// 获取所有自动库区
        /// </summary>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetAutoAreas()
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAutoAreas();
        }
        #endregion
 
        #region 获取所有库区
        /// <summary>
        /// 获取所有库区
        /// </summary>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetAllAreas()
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAllAreas();
        }
 
        public List<AutoBomStockAreaEntity> GetListByStockArea(string areaType)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetListByStockArea(areaType);
        }
        #endregion
 
        #region 修改库区模式
        /// <summary>
        /// 修改库区模式
        /// </summary>
        /// <param name="areaEntity"></param>
        /// <returns></returns>
        public bool UpdateServiceMode(AutoBomStockAreaEntity areaEntity)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().UpdateServiceMode(areaEntity);
        }
 
        /// <summary>
        /// 根据作业区类型获取库区列表
        /// </summary>
        /// <param name="areaClass">作业区类型</param>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetAreaByAreaClass(string areaClass)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAreaByAreaClass(areaClass);
            throw new NotImplementedException();
        }
 
        /// <summary>
        /// 通过多个作业区类型获取库区集合
        /// </summary>
        /// <param name="areaClass"></param>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetAreaByManyClass(string areasClass)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAreaByManyClass(areasClass);
            throw new NotImplementedException();
        }
        /// <summary>
        /// 根据作业区类型获取库区列表
        /// </summary>
        /// <param name="areaClass">作业区类型</param>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetAreaByAreaClassYS(string areaClass)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAreaByAreaClassYS(areaClass);
            throw new NotImplementedException();
        }
 
        /// <summary>
        /// 通过多个作业区类型获取库区集合
        /// </summary>
        /// <param name="areaClass"></param>
        /// <returns></returns>
        public List<AutoBomStockAreaEntity> GetAreaByManyClassYS(string areasClass)
        {
            return CreateDAL<TN_AB_B_STOCK_AREADAL>().GetAreaByManyClassYS(areasClass);
            throw new NotImplementedException();
        }
        #endregion
 
 
 
    }
}