demo/regLogin核心代码分析

这里写图片描述

    Model.prototype.loginIsmBtn = function(event) {
        var phoneInput = this.comp("nameInput").val();
        var passwordInput = this.comp("passwordInput").val();

        var userData = this.comp("baasData1");
        userData.clear();
        userData.filters.setVar("userPhone", phoneInput);
        userData.filters.setVar("password", passwordInput);
        userData.refreshData();
        if (userData.count()> 0) {
            justep.Util.hint("登录成功");
            justep.Shell.userName.set(phoneInput);
            localStorage.removeItem("userUUID");

            var user = {};
            user.userid = phoneInput;
            user.accountType = "ISM";
            user.name = phoneInput || "NONAME";
            localStorage.setItem("userUUID", JSON.stringify(user));

            setTimeout(function() {
                justep.Shell.closePage();
            }, 3000);
        } else {
            justep.Util.hint("用户名或密码有误!", {
                "type" : "danger"
            });
        }

    };

这里写图片描述

关键点: userData实际上 绑定 netease_user表,
通过 userData.count() 来判断 用户名/密码 是否 匹配成功。。

狗血,userData.count()>0 是在统计 表中 有没数据,根本不是 在匹配 用户名/密码。这神马 破例子????

在Java后端实现门票预约的Demo核心代码通常包括以下几个步骤: 1. 定义一个基础的`Ticket`接口(或类),包含基本信息如票名、价格和剩余数量: ```java public interface Ticket { String getName(); double getPrice(); int getAvailableQuantity(); } ``` 2. 创建具体的`SeatTicket`类,继承自`Ticket`并添加座位信息: ```java public class SeatTicket implements Ticket { private String name; private double price; private int availableQuantity; // getters and setters public String getName() { ... } public double getPrice() { ... } public int getAvailableQuantity() { ... } } ``` 3. 设计一个`BookingService`类,用于处理预订逻辑,可以接收`Ticket`类型的实例: ```java public class BookingService { public void bookTicket(Ticket ticket, int quantity) { if (quantity > ticket.getAvailableQuantity()) { throw new InsufficientStockException("库存不足"); } ticket.setAvailableQuantity(ticket.getAvailableQuantity() - quantity); // 其他业务逻辑... } } ``` 4. 用户请求界面的Controller层,通过`BookingService`处理用户预约操作: ```java @RestController @RequestMapping("/tickets") public class TicketController { private BookingService bookingService; @PostMapping("/reserve") public ResponseEntity<?> reserve(@RequestBody Map<String, Object> requestBody) { String ticketName = (String) requestBody.get("ticketName"); int quantity = (int) requestBody.get("quantity"); Ticket ticket = findTicketByName(ticketName); // 从数据库查找对应的Ticket实例 bookingService.bookTicket(ticket, quantity); return ResponseEntity.ok().build(); // 返回成功响应 } // 其他辅助方法,如findTicketByName等 } ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值