/// <summary>
        /// 获取所有未定预约单信息
        /// </summary>
        /// <param name="pRequest"></param>
        /// <returns></returns>
        public string GetRunningServiceOrder(string pRequest)
        {
            var rd     = new APIResponse <GetRunningServiceOrderRD>();
            var rdData = new GetRunningServiceOrderRD();

            InstallDeviceViewModel idvm1 = new InstallDeviceViewModel();

            idvm1.DeviceID        = "01";
            idvm1.DeviceName      = "格力01";
            idvm1.InstallPosition = 1;
            idvm1.DeviceCount     = 1;
            InstallDeviceViewModel idvm2 = new InstallDeviceViewModel();

            idvm2.DeviceID        = "02";
            idvm2.DeviceName      = "格力02";
            idvm2.InstallPosition = 2;
            idvm2.DeviceCount     = 1;
            List <InstallDeviceViewModel> listDvm = new List <InstallDeviceViewModel>();

            listDvm.Add(idvm1);
            listDvm.Add(idvm2);

            SubscribeOrderViewModel smodel = new SubscribeOrderViewModel();

            smodel.VipID         = "82B04CE0C05E4AFF9D2C51743B2E0A08";
            smodel.DeviceList    = listDvm;
            smodel.CustomerName  = "王明";
            smodel.CustomerPhone = "12345678901";
            smodel.Distance      = "100";
            //smodel.Coordinate = "123.222";
            smodel.Latitude            = (decimal)23.123;
            smodel.Longitude           = (decimal)121.456;
            smodel.InstallOrderDate    = DateTime.Now.AddDays(10).Date;
            smodel.ServiceOrderDate    = DateTime.Now.Date;
            smodel.ServiceOrderDateEnd = DateTime.Now.AddDays(11).Date;
            smodel.ServiceType         = 1;
            smodel.Message             = "无";
            smodel.InstallCount        = 2;
            smodel.ServiceOrderNO      = "0001";
            smodel.ServiceAddress      = "上海市静安区延平路";
            List <SubscribeOrderViewModel> slist = new List <SubscribeOrderViewModel>();

            slist.Add(smodel);

            rdData.SubOrderList = slist;
            rd.Data             = rdData;
            rd.ResultCode       = 0;
            return(rd.ToJSON());
        }
Esempio n. 2
0
        /// <summary>
        /// 获取订单
        /// </summary>
        /// <param name="pRequest"></param>
        /// <returns></returns>
        private string GetOrder(string pRequest)
        {
            var rd     = new APIResponse <GetOrderRD>();
            var rdData = new GetOrderRD();

            try
            {
                var rp = pRequest.DeserializeJSONTo <APIRequest <GetOrderRP> >();
                rp.CustomerID = "CustomerID";
                rp.OpenID     = "-1";
                //if (rp.Parameters != null)
                //    rp.Parameters.Validate();
                //var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID);
                rp.Parameters.OrderNO = "201407021000";

                InstallDeviceViewModel idvm1 = new InstallDeviceViewModel();
                idvm1.DeviceID        = "01";
                idvm1.DeviceName      = "格力01";
                idvm1.InstallPosition = 1;
                idvm1.DeviceCount     = 1;
                InstallDeviceViewModel idvm2 = new InstallDeviceViewModel();
                idvm2.DeviceID        = "02";
                idvm2.DeviceName      = "格力02";
                idvm2.InstallPosition = 2;
                idvm2.DeviceCount     = 1;
                List <InstallDeviceViewModel> listDvm = new List <InstallDeviceViewModel>();
                listDvm.Add(idvm1);
                listDvm.Add(idvm2);
                rdData.DeviceList = listDvm;

                rdData.CustomerName   = "王明";
                rdData.OrderNO        = rp.Parameters.OrderNO;
                rdData.ServiceAddress = "上海市静安区延平路121号15楼";

                rd.Data       = rdData;
                rd.ResultCode = 0;
            }
            catch (Exception ex)
            {
                rd.Message    = ex.Message;
                rd.ResultCode = 101;
            }
            return(rd.ToJSON());
        }