zhao
2021-06-24 02ca96debc6056275d58e55d97f7885a195542d0
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
using HH.AutoBom.Core;
using HH.WMS.Common;
using HH.WMS.Entitys.Basic;
using HH.WMS.WebUI.Controllers;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
 
namespace HH.WMS.WebUI.Areas.Sys.Controllers
{
    public class BussTypeController : BaseController
    {
        public ActionResult Index()
        {
            return View();
        }
        public ActionResult Edit(string mode)
        {
            ViewData["Mode"] = mode;
            return View();
        }
        public ActionResult StoreRel(string stockCode,string stockName,string opCode,string opName)
        {
            ViewData["stockCode"] = stockCode;
            ViewData["stockName"] = stockName;
            ViewData["opCode"] = opCode;
            ViewData["opName"] = opName;
            return View();
        }
        #region 根据业务号获取实体
        /// <summary>
        /// 根据业务号获取实体
        /// </summary>
        /// <param name="opCode">托盘号</param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] CREATED BY 2018-12-07</History>
        public string GetModel(string opCode)
        {
            return HttpWMS_Get("Api/OperationType/GetModel?opCode=" + opCode);
        }
        #endregion
 
        #region 出入库业务查询
        /// <summary>
        /// 出入库业务查询
        /// </summary>
        /// <param name="pageIndex">分页索引</param>
        /// <param name="pageSize">分页大小</param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        public string GetList(int pageIndex, int pageSize,string opType)
        {
            var loginer = FormsAuth.GetUserData<LoginerBase>();
            var searchModel = new
            {
                TokenId = loginer.Extend1,
                pageIndex = pageIndex,
                pageSize = pageSize,
                SearchCondition = new
                {
                    CN_S_OP_TYPE = opType
                }
            };
            return HttpWMS_Post("api/OperationType/GetList", JsonConvert.SerializeObject(searchModel));
        }
        #endregion
 
        #region 新增
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        [HttpPost]
        public string Add(TN_WM_OPERATION_TYPEEntity model)
        {
            var loginer = FormsAuth.GetUserData<LoginerBase>();
            model.TokenId = loginer.Extend1;
            model.CN_S_CREATOR= model.CN_S_MODIFY = loginer.UserCode;
            model.CN_S_CREATOR_BY= model.CN_S_MODIFY_BY = loginer.UserName;
            model.CN_T_CREATE= model.CN_T_MODIFY = DateTime.Now;
            return HttpWMS_Post("Api/OperationType/Add", JsonConvert.SerializeObject(model));
        }
        #endregion
 
        #region 更新
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        [HttpPost]
        public string Update(TN_WM_OPERATION_TYPEEntity model)
        {
            var loginer = FormsAuth.GetUserData<LoginerBase>();
            model.TokenId = loginer.Extend1;
            model.CN_S_MODIFY = loginer.UserCode;
            model.CN_S_MODIFY_BY = loginer.UserName;
            model.CN_T_MODIFY = DateTime.Now;
            return HttpWMS_Post("Api/OperationType/Update", JsonConvert.SerializeObject(model));
        }
 
        #endregion
 
        public string AbleAreas(string stockCode,string opCode)
        {
            return HttpWMS_Get("Api/OperationType/AbleAreas?stockCode="+stockCode+"&opCode=" + opCode);
        }
 
        public string SaveAreaRel(string stockCode,string opCode,string selectValue)
        {
            var result = HttpWMS_Get("api/OperationType/SaveAreaRel?stockCode=" + stockCode + "&opCode=" + opCode + "&selectValue=" + selectValue);
            return result;
        }
 
    }
}