wxw
昨天 756242b5a1ca2263bcdff8b72f9f9e95836ded97
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
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Model.InterFaceModel;
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="auditStatusNo">审核状态</param>
        /// <param name="type">类型</param>
        /// <param name="isControlled">是否受控</param>
        /// <param name="isInspect">是否免检</param>
        /// <param name="environment">存储环境</param>
        /// <param name="categoryNo">类别编码</param>
        /// <returns></returns>
        Task<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>
        Task<SysMaterials> GetMateById(int id);
 
        /// <summary>
        /// 根据编号查询物料信息
        /// </summary>
        /// <param name="SkuNo">物料编号</param>
        /// <returns></returns>
        Task<int> GetMateByNo(string SkuNo);
 
        /// <summary>
        /// 根据包装编号查询物料信息
        /// </summary>
        /// <param name="PackagNo">物料编号</param>
        /// <returns></returns>
        Task<int> GetMateByPa(string PackagNo);
 
        /// <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>
        Task<List<SysUnit>> GetUnitList();
 
        /// <summary>
        /// 获取包装信息列表
        /// </summary>
        /// <returns></returns>
        Task<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
 
        #region sap
 
        /// <summary>
        /// SAP新增物料主数据数据
        /// </summary>
        /// <param name="model">erp实体</param>
        /// <returns></returns>
        /// <exception cref="Exception">捕获异常</exception>
        Task<string> AddSkuSap(SendSkuInfoVm model);
        #endregion
    }
}