示例#1
0
        //public string SendParkingOutNotify(string cmd, string plateNo, string cpid,
        //                                string pkname, string indate, string outdate, string durtime, string amount, string app)
        //{
        //    return SendParkingOutNotify(cmd,plateNo,cpid,pkname,indate,outdate,durtime,"",amount,app);
        //}

        //[HttpPost]
        public string SendParkingOutNotify(string cmd, string plateNo, string cpid,
                                           string pkname, string indate, string outdate, string durtime, string payType, string amount, string app)
        {
            if (cmd.IsEmpty())
            {
                return("-4");
            }

            WX_ApiConfig config = WXApiConfigServices.QueryWXApiConfig(cpid);

            if (config == null)
            {
                return("-1");
            }
            if (!config.Status)
            {
                return("-2");
            }

            WX_Info user = WXUserServices.GetWXInfoByPlateNo(plateNo);

            if (user == null)
            {
                return("-3");
            }

            if (cmd == "In")
            {
            }
            else if (cmd == "Out")
            {
                bool isApp = app == "1" ? true : false;

                if (amount.EndsWith("元"))
                {
                    amount = amount + "元";
                }

                if (payType.IsEmpty())
                {
                    //默认
                    payType = "APP支付";
                }

                bool isSuc = TemplateMessageServices.SendParkOut(config.CompanyID, plateNo, pkname, indate, outdate, durtime, payType, amount, user.OpenID, isApp);
                if (isSuc)
                {
                    return("1");
                }
                else
                {
                    return("0");
                }
            }

            return("");
        }
示例#2
0
        //[HttpPost]
        public string SendParkingInNotify(string cmd, string plateNo, string cpid, string pkname, string indate)
        {
            if (cmd.IsEmpty())
            {
                return("-4");
            }

            WX_ApiConfig config = WXApiConfigServices.QueryWXApiConfig(cpid);

            if (config == null)
            {
                return("-1");
            }
            if (!config.Status)
            {
                return("-2");
            }

            WX_Info user = WXUserServices.GetWXInfoByPlateNo(plateNo);

            if (user == null)
            {
                return("-3");
            }

            if (cmd == "In")
            {
                bool isSuc = TemplateMessageServices.SendParkIn(config.CompanyID, plateNo, pkname, indate, user.OpenID);
                if (isSuc)
                {
                    return("1");
                }
                else
                {
                    return("0");
                }
            }
            else if (cmd == "Out")
            {
            }

            return("");
        }