起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4182|回复: 16

[处理中3] 【急】哪位老师能给个点赞的例子或代码?谢谢

[复制链接]

37

主题

72

帖子

190

积分

初级会员

Rank: 2

积分
190
QQ
发表于 2016-6-22 13:56:36 | 显示全部楼层 |阅读模式
如题,谢谢!搞定发红包

79

主题

581

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
QQ
发表于 2016-6-22 14:07:43 | 显示全部楼层
类似于QQ朋友圈吗?

小尾巴~~世间万难,无非一拖二懒三不读书
回复 支持 反对

使用道具 举报

发表于 2016-6-22 17:01:18 | 显示全部楼层
建议点赞专门设计一个数据库表!
包括内容id ,点赞人id ,点赞人姓名
点赞操作的时候!就是把当前用户的数据添加到点赞表中即可!
点赞数也是直接根据内容id统计就可以查出来显示了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

72

帖子

190

积分

初级会员

Rank: 2

积分
190
QQ
 楼主| 发表于 2016-6-26 23:56:49 来自手机 | 显示全部楼层
liangyongfei 发表于 2016-6-22 17:01
建议点赞专门设计一个数据库表!
包括内容id ,点赞人id ,点赞人姓名
点赞操作的时候!就是把当前用户的数 ...

第一部分实在了,老师,统计和显示有例子吗?
回复 支持 反对

使用道具 举报

发表于 2016-6-27 15:01:25 | 显示全部楼层
mifan 发表于 2016-6-26 23:56
第一部分实在了,老师,统计和显示有例子吗?

自己定义sql语句实现!就是查询一个数而已!比如
select coutn(*) from 表 where  内容id = '值';
只要获取这个值就能得到结果了!

后台自定义sql查询可参考:/Baas/justep/Demo.java
前台通过调用baas.sendRequest方法访问这个action就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

72

帖子

190

积分

初级会员

Rank: 2

积分
190
QQ
 楼主| 发表于 2016-6-30 08:20:10 | 显示全部楼层
liangyongfei 发表于 2016-6-27 15:01
自己定义sql语句实现!就是查询一个数而已!比如
select coutn(*) from 表 where  内容id = '值';
只要 ...

那老师,怎么把获取到的数值显示在前台呢?
回复 支持 反对

使用道具 举报

发表于 2016-6-30 13:58:40 | 显示全部楼层
mifan 发表于 2016-6-30 08:20
那老师,怎么把获取到的数值显示在前台呢?

wex5编程建议 一切数据都是存储在data组件中的!返回的值通过data.setValue方法赋值给某个字段!
显示部分只需要bind-ref 或bind-text属性绑定这个值即可!
关于setValue方法的用法可以查下API文档!可以根据行对象赋值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

72

帖子

190

积分

初级会员

Rank: 2

积分
190
QQ
 楼主| 发表于 2016-7-5 10:40:56 来自手机 | 显示全部楼层
liangyongfei 发表于 2016-6-30 13:58
wex5编程建议 一切数据都是存储在data组件中的!返回的值通过data.setValue方法赋值给某个字段!
显示部 ...

老师,以上部分全部搞定,但现在我想添加一个功能,怎么才能限制24小时内,某一个uuid只能给某一个list点赞一次?谢谢!
回复 支持 反对

使用道具 举报

发表于 2016-7-5 14:45:57 | 显示全部楼层
mifan 发表于 2016-7-5 10:40
老师,以上部分全部搞定,但现在我想添加一个功能,怎么才能限制24小时内,某一个uuid只能给某一个list点 ...

难道一个uuid还能过了24小时还能再点赞一次吗??
只能是点赞操作的时候,先查询下点赞表中 是否存在  : 内容id = 当前内容的id  and  点赞人id = 当前人的id
可以使用find方法,http://docs.wex5.com/wex5-ui-question-list-2031/
在前端data组件中根据条件查找,如果存在这行数据,就说明已经点赞过了
就提示用户已经 赞过了,不可以重复点赞!

如果是有时间限制,可以再添加个时间的字段!每次点赞都记录时间!下次点赞的时候和当前时间对比下!如果小于24小时就不执行更新操作!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

72

帖子

190

积分

初级会员

Rank: 2

积分
190
QQ
 楼主| 发表于 2016-7-6 10:22:00 | 显示全部楼层
liangyongfei 发表于 2016-7-5 14:45
难道一个uuid还能过了24小时还能再点赞一次吗??
只能是点赞操作的时候,先查询下点赞表中 是否存在  :  ...

老师,麻烦帮我看下哪里不对,现在只要刷新页面以后,就能点,谢谢!

//点赞
        Model.prototype.dianZanClick = function(event){
                  var row = event.bindingContext.$object;
                var dingData = this.comp("dingData");
                var dingcountData = this.comp("zhuanxianData");
                var countzxmc = dingcountData.getValue("fZXMC");
                var date1 = dingData.getValue("fDATE");
                var date2 = new Date();
                var diff = justep.Date.diff(date1,date2,'h');
                var rows = dingData.find(['fZXMC'],[countzxmc]);
                if (rows.length!==0 && diff<24) {
                    justep.Util.hint("你已经支持过了哦!");
                }else{
               
                        dingData.newData({
                                defaultValues:[{
                                        "fUUID" : justep.UUID.createUUID(),
                                        "fZXMC" : row.val("fZXMC"),
                                        "fDATE" : new Date()

                                }]
                        });
        dingData.saveData({onSuccess:function() {
                   justep.Util.hint("谢谢你的支持");
                }});
       justep.Baas.sendRequest({
                "url" : "/ZXC/Zhuanxianchinaxu",
                "action" : "getCount",
                "async" : false,
                "params" : {"zxmc":row.val("fZXMC")},
                "success" : function(data) {
                   // alert(data.count);
               dingcountData.setValue("fdianji", data.count, row);
               dingcountData.saveData();
        }
        });
   }   
            
};
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 11:52 , Processed in 0.063489 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表