首页 > 其他分享 >旅游线路收藏-前台代码、收藏次数动态展示

旅游线路收藏-前台代码、收藏次数动态展示

时间:2023-02-11 16:12:47浏览次数:53  
标签:int route 收藏 次数 html 前台 rid seller

前台代码 

route_detail类

(function () {
                // 发送请求,判断用户是否收藏过该路线
                var rid = getParamter("rid");
                $.get("route/isFavorite",{rid:rid},function (flag) {
                    if (flag){
                        // 用户已经收藏过
                        // <a class="btn already" disable="disable">
                        // 设置收藏按钮的样式
                        $("#favorite").addClass("already");
                        $("#favorite").prop("disabled",disabled);
                    }else {
                        // 用户没有收藏
                    }
                })
            })

 收藏次数动态展示

FavoriteDao接口:

复制代码
/**
     *  根据线路id查询收藏次数
     * @param rid
     * @return
     */
    int findCountByRid(int rid);
复制代码

FavoriteDaoImpl实现类:

@Override
    public int findCountByRid(int rid) {
        String sql = "select count(*) from tab_favorite where rid = ?";
        return template.queryForObject(sql,Integer.class,rid);
    }

RouteServiceImpl实现类:

复制代码
 @Override
    public Route findOne(String rid) {
        // 1、根据id去route表中查询route对象
        Route route = routeDao.findOne(Integer.parseInt(rid));
        // 2、根据route的id查询图片集合信息
        List<RouteImg> routeImgList = routeImgDao.findByRid(route.getRid());
        // 将集合设置到route对象
        route.setRouteImgList(routeImgList);
        // 3、根据route的sid(商家id)查询商家对象
        Seller seller = sellerDao.findById(route.getSid());
        route.setSeller(seller);

        // 4、查询收藏次数
        int count = favoriteDao.findCountByRid(route.getRid());
        route.setCount(count);

        return route;
    }
复制代码

route_detail.html页面:

复制代码
//2、发送请求,请求route/findOne
         $.get("route/findOne",{rid:rid},function (route) {
             // 3、解析数据,填充html
             $("#rname").html(route.rname);
             $("#routeIntroduce").html(route.routeIntroduce);
             $("#price").html("¥"+route.price);
             $("#sname").html(route.seller.sname);
             $("#consphone").html(route.seller.consphone);
             $("#address").html(route.seller.address);
             // 设置收藏次数
             $("#favoriteCount").html("已收藏"+route.count+"次");

标签:int,route,收藏,次数,html,前台,rid,seller
From: https://www.cnblogs.com/shenziyi/p/17110897.html

相关文章

  • 重读vue电商网站2之前台启动
     ......
  • 旅游路线收藏功能-分析、后台代码
    分析当页面加载完成后,发送ajax请求,获取用户是否收藏的标记根据标记,展示不同的按钮样式 后台代码RouteServlet类:/***判断当前登录用户是否收藏过该线路......
  • 旅游线路详情-前台代码
    前台代码Route_detail.html页面加载后1、获取rid2、发送ajax请求,获取route对象3、解析对象的数据Route_detail.html页面:$(function(){//1......
  • 旅游线路查询-前台功能
    前台代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><......
  • EAS_WEB的后台handler里获取前台传过来的数组
    前台可以这么写:bizReqDateChangeFun:function(changeValue,inst){vargrid=waf("#entries");varexpenseType_CostCenter=newArray();//这里......
  • Linux命令大全,赶紧收藏!
    新的一年新的征程新的课程开班等你来学!本文为Linux命令大全,从A到Z都有总结,建议大家收藏以便查用,或者查漏补缺!A命令描述access用于检查调用程序是否可以访问指定的文件,用于检......
  • 分页数据展示前台代码
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp......
  • 收藏了很多电子书,有什么经济的方法打印成纸质书?
    同事王悦比较喜欢读书,并且她读书范围是非常广泛的,无论是文学、历史,还是地理、科学科普类的,她都喜欢看。最近王悦表示自己收藏了很多电子书,有一些内容比较好的电子书,她想要......
  • 收藏
    SQLSERVER逆心: https://www.cnblogs.com/kissdodog/category/529319.htmlCareySon:https://www.cnblogs.com/CareySon/archive/2012/05/08/2489748.html桦仔:https://ww......
  • SQL 优化大全,收藏直接起飞! 转载
    转自:https://mp.weixin.qq.com/s/n2yb1Kl4fMbndzG_z1-4tw大家好,今天分享一篇关于SQL优化的硬核文章,全文有点长,建议收藏后慢慢看。很多朋友在做数据分析时,分析两分钟,跑数......