bklLiudl
2025-04-07 4e8f58cb41c7b6d570fd1979d80f74ab8a4d00c2
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
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Model.ModelDto.SysDto;
using WMS.Entity.SysEntity;
 
namespace WMS.IBLL.ISysServer
{
    public interface IMaterialsServer
    {
        #region wms
 
        ///// <summary>
        ///// 查询物料信息
        ///// </summary>
        ///// <param name="skuNo">物料号</param>
        ///// <param name="skuName">物料名称</param>
        ///// <param name="type">物料类型</param>
        ///// <param name="isInspect">是否免检</param>
        ///// <param name="page"></param>
        ///// <param name="limit"></param>
        ///// <param name="count"></param>
        ///// <returns></returns>
        //List<MaterialsDto> GetMaterialsList(string skuNo, string skuName, string type, string isInspect, int page, int limit, out int count);
 
 
        /// <summary>
        /// 获取物料信息列表
        /// </summary>
        /// <param name="skuNo">物料编码</param>
        /// <param name="skuName">物料名称</param>
        /// <param name="auditStatusNo">审核状态</param>
        /// <param name="type">类型</param>
        /// <param name="isControlled">是否受控</param>
        /// <param name="isInspect">是否免检</param>
        /// <param name="environment">存储环境</param>
        /// <param name="categoryNo">类别编码</param>
        /// <returns></returns>
        List<MaterialsDto> GetMateList(string skuNo, string skuName, string auditStatusNo, string type, string isControlled, string isInspect, string environment,string categoryNo);
 
        /// <summary>
        /// 根据id查询物料信息
        /// </summary>
        /// <param name="id">物料id</param>
        /// <returns></returns>
        SysMaterials GetMateById(int id);
 
        /// <summary>
        /// 根据编号查询物料信息
        /// </summary>
        /// <param name="SkuNo">物料编号</param>
        /// <returns></returns>
        int GetMateByNo(string SkuNo);
 
        /// <summary>
        /// 新增物料信息
        /// </summary>
        /// <param name="matedto">物料dto</param>
        /// <returns></returns>
        Task<int> AddMate(MaterialsDto matedto);
 
        /// <summary>
        /// 删除物料信息
        /// </summary>
        /// <param name="mate">物料实体模型</param>
        /// <returns></returns>
        Task<int> DelMate(SysMaterials mate);
 
        /// <summary>
        /// 编辑物料信息
        /// </summary>
        /// <param name="matedto">物料dto</param>
        /// <returns></returns>
        Task<int> ExitMate(MaterialsDto matedto);
 
 
        #region 包装 单位
 
        /// <summary>
        /// 获取计量单位信息列表
        /// </summary>
        /// <returns></returns>
        List<SysUnit> GetUnitList();
 
        /// <summary>
        /// 获取包装信息列表
        /// </summary>
        /// <returns></returns>
        List<SysPackag> GetPackagList();
 
        #endregion
 
        #endregion
 
        #region erp
 
        /// <summary>
        /// 获取erp数据
        /// </summary>
        /// <returns></returns>
        List<ERPTestDto> GetERPList();
 
        /// <summary>
        /// 根据id获取erp数据
        /// </summary>
        /// <param name="id">id</param>
        /// <returns></returns>
        SysERPTest GetERPListById(int id);
 
        /// <summary>
        /// 新增erp数据
        /// </summary>
        /// <param name="erpdto">erp测试dto</param>
        /// <returns></returns>
        Task<int> AddERP(ERPTestDto erpdto);
 
        /// <summary>
        /// 删除erp信息
        /// </summary>
        /// <param name="erp">erp测试实体</param>
        /// <returns></returns>
        Task<int> DelERP(SysERPTest erp);
 
        /// <summary>
        /// 编辑erp数据
        /// </summary>
        /// <param name="erpdto">erp测试dto</param>
        /// <returns></returns>
        Task<int> EditERP(ERPTestDto erpdto);
 
        #endregion
    }
}