getQuequeCount

本文介绍了一个用于查询列车余票数量及排队购票人数的函数实现。通过解析请求参数如列车日期、编号、座位类型等,该函数能够返回具体的余票数量、排队人数是否超出余票数以及当前排队人数等关键信息。
【getQuequeCount】
参数列表:
train_date: new Date(orderRequestDTO.train_date.time).toString(),//列车日期
train_no: orderRequestDTO.train_no,//列车编号
stationTrainCode: orderRequestDTO.station_train_code,//列车代码
seatType: limit_tickets[0].seat_type,//座位类型
fromStationTelecode: orderRequestDTO.from_station_telecode,//出发地代码
toStationTelecode: orderRequestDTO.to_station_telecode,//目的地代码
leftTicket: ticketInfoForPassengerForm.queryLeftTicketRequestDTO.ypInfoDetail,//余票令牌(secretStr)
purpose_codes: ticketInfoForPassengerForm.purpose_codes,//乘客类型
train_location: ticketInfoForPassengerForm.train_location,//火车位置(location_code)
isCheckOrderInfo: data.isCheckOrderInfo//是否进行了订单详细信息的检查
_json_att:null
REPEAT_SUBMIT_TOKEN:globalRepeatSubmitToken//全局性的提交令牌
返回信息:
//先判断Y.data.isRelogin == "Y",true则需要登录操作
{
    "validateMessagesShowId":"_validatorMessage",
    "status":true,
    "httpstatus":200,
    "data":{
        "count":"6",
        "ticket":"73",//split(","),[0]表示当前座位类型剩余票数,[1]表示无座类型剩余票数
        "op_2":"false",//当前排队人数是否超过余票张数
        "countT":"0",//当前排队人数
        "op_1":"true"
    },
    "messages":[

    ],
    "validateMessages":{

    }
}
相应函数:
if (Y.status) {
                            if (Y.data.isRelogin == "Y") {
                                window.location.href = ctx + "login/init?random=" + new Date().getTime()
                            }
                            var Z = Y.data.ticket.split(",");
                            X = "本次列车," + (limit_tickets[0].seat_type_name).split("(")[0] + "余票";
                            if (parseInt(Z[0]) >= 0) {
                                X += "<strong>" + Z[0] + "</strong>张"
                            } else {
                                X += Z[0]
                            }
                            if (Z.length > 1) {
                                X += ",无座余票";
                                if (parseInt(Z[1]) >= 0) {
                                    X += "<strong>" + Z[1] + "</strong>张"
                                } else {
                                    X += Z[1]
                                }
                            }
                            X += "。";
                            if (Y.data.op_2 == "true") {
                                X += '<font color="red">目前排队人数已经超过余票张数,请您选择其他席别或车次。</font>';
                                $("#qr_submit_id").hide()
                            } else {
                                if (Y.data.countT > 0) {
                                    X += '目前排队人数<font color="red">' + Y.data.countT + "</font>人,";
                                    X += "<br/>请确认以上信息是否正确,点击“确认”后,系统将为您随机分配席位。"
                                }
                            }
                            var aa = $("#sy_ticket_num_id");
                            if (aa != null ) {
                                aa.html(X)
                            }
                            doTicketTitleShow(true);
                            renderCheckTickInfo(limit_tickets);
                            N("checkticketinfo_id");
                            if (parseInt(Z[0]) > 0 || parseInt(Z[1]) > 0 || "充足" == Z[0] || "充足" == Z[1]) {
                                S()
                            }
                        } else {
                            S()
                        }
                    },
                    error: function(Y, aa, Z) {
                        S();
                        return
                    }


先看效果: https://renmaiwang.cn/s/jkhfz Hue系列产品将具备高度的个性化定制能力,并且借助内置红、蓝、绿三原色LED的灯泡,能够混合生成1600万种不同色彩的灯光。 整个操作流程完全由安装于iPhone上的应用程序进行管理。 这一创新举措为智能照明控制领域带来了新的启示,国内相关领域的从业者也积极投身于相关研究。 鉴于Hue产品采用WiFi无线连接方式,而国内WiFi网络尚未全面覆盖,本研究选择应用更为普及的蓝牙技术,通过手机蓝牙与单片机进行数据交互,进而产生可调节占空比的PWM信号,以此来控制LED驱动电路,实现LED的调光功能以及DIY调色方案。 本文重点阐述了一种基于手机蓝牙通信的LED灯设计方案,该方案受到飞利浦Hue智能灯泡的启发,但考虑到国内WiFi网络的覆盖限制,故而选用更为通用的蓝牙技术。 以下为相关技术细节的详尽介绍:1. **智能照明控制系统**:智能照明控制系统允许用户借助手机应用程序实现远程控制照明设备,提供个性化的调光及色彩调整功能。 飞利浦Hue作为行业领先者,通过红、蓝、绿三原色LED的混合,能够呈现1600万种颜色,实现了全面的定制化体验。 2. **蓝牙通信技术**:蓝牙技术是一种低成本、短距离的无线传输方案,工作于2.4GHz ISM频段,具备即插即用和强抗干扰能力。 蓝牙协议栈由硬件层和软件层构成,提供通用访问Profile、服务发现应用Profile以及串口Profiles等丰富功能,确保不同设备间的良好互操作性。 3. **脉冲宽度调制调光**:脉冲宽度调制(PWM)是一种高效能的调光方式,通过调节脉冲宽度来控制LED的亮度。 当PWM频率超过200Hz时,人眼无法察觉明显的闪烁现象。 占空比指的...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值