/// <summary>
        /// 警报信息
        /// </summary>
        /// <returns></returns>
        public string Andon_S_AlertItemList()
        {
            //data数据
            AlertItemList data = new AlertItemList();

            data.cbCode  = 0;
            data.dwCount = 1;

            data.cmdAlertItem                    = new AlertItem[data.dwCount];
            data.cmdAlertItem[0]                 = new AlertItem();
            data.cmdAlertItem[0].wStatu          = 0;
            data.cmdAlertItem[0].wAlertType      = 0;
            data.cmdAlertItem[0].cbAlterRank     = 0;
            data.cmdAlertItem[0].szAlertDescribe = "1";
            data.cmdAlertItem[0].dwCreaterWorkID = 0;
            data.cmdAlertItem[0].szCreaterName   = "1";
            data.cmdAlertItem[0].szCreateTime    = "1";
            data.cmdAlertItem[0].dwDealtorID     = 0;
            data.cmdAlertItem[0].szDealtorName   = "1";
            data.cmdAlertItem[0].szDealtTime     = "1";
            data.cmdAlertItem[0].dwCloserID      = 0;
            data.cmdAlertItem[0].szCloserName    = "1";
            data.cmdAlertItem[0].szCloserTime    = "1";
            data.cmdAlertItem[0].szResolusion    = "1";

            //head
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_AlertItemList;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }
        /// <summary>
        /// 警报总计
        /// </summary>
        /// <returns></returns>
        public string Andon_S_AllAlertInfoList()
        {
            //data数据
            AllAlertInfoListResult data = new AllAlertInfoListResult();

            data.cbCode  = 0;
            data.dwCount = 1;

            data.cmdAllAlertInfoItem                           = new AllAlertInfoItem[data.dwCount];
            data.cmdAllAlertInfoItem[0]                        = new AllAlertInfoItem();
            data.cmdAllAlertInfoItem[0].wAlertType             = 0;
            data.cmdAllAlertInfoItem[0].dwWaitingCount         = 0;
            data.cmdAllAlertInfoItem[0].dwDealtingCount        = 0;
            data.cmdAllAlertInfoItem[0].dwWaitingOutTimeCount  = 0;
            data.cmdAllAlertInfoItem[0].dwDealtingOutTimeCount = 0;

            //head
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_AllAlertInfoList;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }
        /// <summary>
        /// 报表信息
        /// </summary>
        /// <returns></returns>
        public string Andon_S_SumTable()
        {
            //data数据
            SumTableResult data = new SumTableResult();

            data.cbCode  = 0;
            data.dwCount = 1;

            data.cmdSumTableItem                = new SumTableItem[data.dwCount];
            data.cmdSumTableItem[0]             = new SumTableItem();
            data.cmdSumTableItem[0].szTableName = "平均时间统计表";
            data.cmdSumTableItem[0].szYDescribe = "平均时间";
            data.cmdSumTableItem[0].szYUnit     = "min";
            data.cmdSumTableItem[0].cbCount     = 1;
            data.cmdSumTableItem[0].szXNames    = new string[] { "xyz", "abc" };
            data.cmdSumTableItem[0].szXCounts   = new string[] { "1", "2" };
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_SumTable;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }
Exemple #4
0
        /// <summary>
        /// 通过客户端请求执行不同业务类型的方法
        /// </summary>
        /// <param name="jsonText">客户端发送的JSON数据</param>
        /// <returns></returns>
        public string GetReturnBusinessData(string clientJsonText)
        {
            RequestServices  req = new RequestServices();
            ResponseServices res = new ResponseServices();

            CmdHead head = new CmdHead();

            head.Init(GetCmdHead(clientJsonText));
            switch (head.wSubID)
            {
            case CmdAndon.Andon_C_Defult:
                req.Andon_C_Defult(clientJsonText);
                return(res.Andon_S_Defult());

            case CmdAndon.Andon_C_AllAlertInfoList:
                req.Andon_C_AllAlertInfoList(clientJsonText);
                return(res.Andon_S_AllAlertInfoList());

            case CmdAndon.Andon_C_AlertItemList:
                req.Andon_C_AlertItemList(clientJsonText);
                return(res.Andon_S_AlertItemList());

            case CmdAndon.Andon_C_CreateAlert:
                req.Andon_C_CreateAlert(clientJsonText);
                return(res.Andon_S_CreateAlert());

            case CmdAndon.Andon_C_UpdateAlert:
                req.Andon_C_UpdateAlert(clientJsonText);
                return(res.Andon_S_UpdateAlert());

            case CmdAndon.Andon_C_ReceiveAlert:
                req.Andon_C_ReceiveAlert(clientJsonText);
                return(res.Andon_S_ReceiveAlert());

            case CmdAndon.Andon_C_CloseAlert:
                req.Andon_C_CloseAlert(clientJsonText);
                return(res.Andon_S_CloseAlert());

            case CmdAndon.Andon_C_AllDutyList:
                req.Andon_C_AllDutyList(clientJsonText);
                return(res.Andon_S_AllDutyList());

            case CmdAndon.Andon_C_ProductionLineList:
                req.Andon_C_ProductionLineList(clientJsonText);
                return(res.Andon_S_ProductionLineList());

            case CmdAndon.Andon_C_SumTable:
                req.Andon_C_SumTable(clientJsonText);
                return(res.Andon_S_SumTable());

            case CmdAndon.Andon_C_AlertorInfo:
                req.Andon_C_AlertorInfo(clientJsonText);
                return(res.Andon_S_AlertorInfo());

            case CmdAndon.Andon_C_ChooseProductionLine:
                req.Andon_C_ChooseProductionLine(clientJsonText);
                return(res.Andon_S_ChooseProductionLine());
            }
            return("");
        }
        /// <summary>
        /// 创建警报消息
        /// </summary>
        /// <returns></returns>
        public string Andon_S_CreateAlert()
        {
            //data数据
            CmdResult data = new CmdResult();

            data.cbCode = 0;

            //head
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_CreateAlert;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }
        /// <summary>
        /// 产线信息
        /// </summary>
        /// <returns></returns>
        public string Andon_S_ProductionLineList()
        {
            //data数据
            ProductionLineListResult data = new ProductionLineListResult();

            data.cbCode  = 0;
            data.dwCount = 1;

            data.cmdProductionLineItem    = new ProductionLineItem[data.dwCount];
            data.cmdProductionLineItem[0] = new ProductionLineItem();
            data.cmdProductionLineItem[0].dwProductionLineID   = 0;
            data.cmdProductionLineItem[0].szProductionLineName = "1";
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_ProductionLineList;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }
        /// <summary>
        /// 报警者信息
        /// </summary>
        /// <returns></returns>
        public string Andon_S_AlertorInfo()
        {
            //data数据
            AlertorInfoResult data = new AlertorInfoResult();

            data.cbCode      = 0;
            data.cbStatu     = 1;
            data.szName      = "";
            data.dwWorkID    = 1;
            data.wAlertType  = 1;
            data.dwWorkGroup = 1;
            data.szWatchID   = "";

            //head
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_AlertorInfo;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }