当前位置: 移动技术网 > IT编程>数据库>MSSQL > 微信商城签到天数sql语句

微信商城签到天数sql语句

2018年04月09日  | 移动技术网IT编程  | 我要评论

91530sf,线上直播区,宫益舒

今天写到积分签到功能,从开始进行需求分析的时候就觉得积分签到最麻烦,平时在使用签到功能觉得点一下签到按键就好了,今天写起来弯弯绕绕的觉得很是麻烦,先把刚写完的一个功能分享出来吧。

主要采用MVC框架。

微信商城签到天数sql语句:

sql = "SELECT COUNT(DISTINCT(poi_date)) AS sumday FROM points WHERE poi_del = ? AND u_id =?";
Service:
public SumModel sumSignDay(UserModel user){
		sql = "SELECT COUNT(DISTINCT(poi_date)) AS sumday FROM points WHERE poi_del = ? AND u_id =?";
		data = db.query(sql, 0,user.getU_id());
		return mapToSumSignDayModel(data).get(0);
	}

//泛型转换sumSignDay
		public List mapToSumSignDayModel(List> data){
			List list = new ArrayList<>();
			SumModel sumModel = null;
			for (Map map : data) {
				sumModel = new SumModel(
						Integer.parseInt(map.getOrDefault("sumday", "").toString()));
				list.add(sumModel);
			}
			return list;
		}

Servlet:
request.setAttribute("userSumSignInfo", pointService.sumSignDay(userModel));

JSP:

<% SumModel sumSD = (SumModel)request.getAttribute("userSumSignInfo"); %>
已签到天数:<%=sumSD.getSum() %>

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网