Browse Source

Merge branch 'master' of http://47.100.37.243:10080/wutt/game.git

quyueting 5 years ago
parent
commit
4661c4522f

+ 173 - 53
minigame/WebContent/index.html

@@ -4,96 +4,216 @@
     <meta charset="UTF-8">
     <meta charset="UTF-8">
 	<meta http-equiv="Access-Control-Allow-Origin" content="*" />
 	<meta http-equiv="Access-Control-Allow-Origin" content="*" />
     <title>测试用页面</title>
     <title>测试用页面</title>
-    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
-    <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>
+    <!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> -->
+    <!-- <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script> -->
+	<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
+	<script src="http://tjs.sjs.sinajs.cn/open/thirdpart/js/jsapi/mobile.js" charset="utf-8"></script>
+
     <script>
     <script>
-    (function() {
 		//初始化用户信息数据
 		//初始化用户信息数据
 		window.user_info = {
 		window.user_info = {
+			uid: 0,
 			logo:'http://img5q.duitang.com/uploads/item/201502/25/20150225060808_wuANL.jpeg',//用户头像
 			logo:'http://img5q.duitang.com/uploads/item/201502/25/20150225060808_wuANL.jpeg',//用户头像
 			nickname:'不羡鸳鸯',//用户昵称,
 			nickname:'不羡鸳鸯',//用户昵称,
 			textmsg:'GOOD GOOD STUDY,DAY DAY UP'//寄语
 			textmsg:'GOOD GOOD STUDY,DAY DAY UP'//寄语
 		};
 		};
 		
 		
+		var URLParams = new Array();  
+		
+		var params = document.location.search.substr(1).split('&');   
 		var ua = navigator.userAgent.toLowerCase() , url = "" , type = 0;
 		var ua = navigator.userAgent.toLowerCase() , url = "" , type = 0;
+		for (i=0; i < params.length ; i++){  
+			var aParam = params[i].split('=');   
+			URLParams[aParam[0]] = aParam[1];   
+		}
+		
         if (!!navigator.userAgent.match(/AppleWebKit.*Mobile.*/)) {
         if (!!navigator.userAgent.match(/AppleWebKit.*Mobile.*/)) {
             if (ua.match(/MicroMessenger/i) == "micromessenger") {
             if (ua.match(/MicroMessenger/i) == "micromessenger") {
-				console.log(123)
-				alert('123')
-                alert("微信浏览器中打开");
                 type = 0;
                 type = 0;
                 url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
                 url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
                         +"appid=wx749c84daac654e1e&"
                         +"appid=wx749c84daac654e1e&"
                         +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
                         +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
                         +"response_type=code&"
                         +"response_type=code&"
-                        +"scope=snsapi_userinfo&"
-                        +"state=STATE#wechat_redirect";
+                        +"scope=snsapi_userinfo&"//snsapi_userinfo
+                        +"state=1#wechat_redirect";
+				getMsg();
             }
             }
 
 
             if (ua.match(/WeiBo/i) == "weibo") {
             if (ua.match(/WeiBo/i) == "weibo") {
-                alert("在新浪微博客户端打开");
                 type = 1;
                 type = 1;
-                url = "https://api.weibo.cn/oauth2/authorize?"
+                //url = "https://api.weibo.cn/oauth2/authorize?"
+				url = "https://api.weibo.com/oauth2/authorize?"
                     +"client_id=2141531565&"
                     +"client_id=2141531565&"
-                    +"display=mobile&"
+                    //+"display=mobile&"
                     +"response_type=code&"
                     +"response_type=code&"
-                    +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
-                    +"scope=snsapi_base";
+                    +"redirect_uri=http://wx.ttkuaiban.com/minigame/index.html"
+                    //+"scope=snsapi_base";
+				getMsg();
             }            
             }            
         } else {
         } else {
 			var ua = navigator.userAgent.toLowerCase();
 			var ua = navigator.userAgent.toLowerCase();
 			if (ua.match(/MicroMessenger/i) == "micromessenger") {
 			if (ua.match(/MicroMessenger/i) == "micromessenger") {
-				console.log(245)
-				alert('234')
-				alert("微信浏览器中打开");
                 type = 0;
                 type = 0;
                 url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
                 url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
                         +"appid=wx749c84daac654e1e&"
                         +"appid=wx749c84daac654e1e&"
                         +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
                         +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
                         +"response_type=code&"
                         +"response_type=code&"
-                        +"scope=snsapi_userinfo&"
-                        +"state=STATE#wechat_redirect";
+                        +"scope=snsapi_userinfo&"//snsapi_userinfo
+                        +"state=1#wechat_redirect";
+				getMsg();
 			}
 			}
 		}
 		}
-		var URLParams = new Array();  
-		var params = document.location.search.substr(1).split('&');   
-		for (i=0; i < params.length ; i++){  
-			var aParam = params[i].split('=');   
-			URLParams[aParam[0]] = aParam[1];   
+		
+		// 获取登陆信息
+		function getMsg(){
+			if(URLParams['uid']){
+				var uid = URLParams['uid'];					 
+				var xhr=null;
+				try{
+					xhr=new XMLHttpRequest();
+				}catch(e){
+					xhr=new ActiveXObject("Microsoft.XMLHTTP");
+				}
+				xhr.open("post","news/show",true);
+				xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
+				xhr.send("id="+uid);
+				xhr.onreadystatechange=function(){
+					if(xhr.readyState==4){
+						if(xhr.status==200){
+							var msg = JSON.parse(xhr.response);
+                            if(msg.code == "ok") {
+                                window.user_info.uid = msg.data.id;
+                                window.user_info.logo = msg.data.headerPic;
+                                window.user_info.nickname = msg.data.nickName;
+								window.user_info.textmsg = msg.data.message; 								
+                            }
+							//if(URLParams['act']=='hbshare'){
+								document.close();
+								document.write('<h1>这里是海报页</h1>');
+								document.write('<span style="font-size:30px;">头像:</span><img src="'+window.user_info.logo+'"/><br>');
+								document.write('<span style="font-size:30px;">昵称:'+window.user_info.nickname+'</span><br>');
+								document.write('<span style="font-size:30px;">寄语:'+window.user_info.textmsg+'</span><br>');
+								document.write('<a onclick="saveText()" style="font-size:30px;">生成我的菜单</a>');
+							//}else{
+							//	document.write('<h1>这是首页哦</h1>');
+							//}
+						}else{
+							console.log("错误"+xhr.status)
+						}
+					}
+				}
+			}else {
+				if(URLParams['code']){
+					var code = URLParams['code'];					
+					var xhr=null;
+					try{
+						xhr=new XMLHttpRequest();
+					}catch(e){
+						xhr=new ActiveXObject("Microsoft.XMLHTTP");
+					}
+					xhr.open("post","user/weiXinLogin",true);
+					xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
+					xhr.send("code="+code+"&type="+type);
+					xhr.onreadystatechange=function(){
+						if(xhr.readyState==4){
+							if(xhr.status==200){
+								var msg = JSON.parse(xhr.response);
+								if(msg.code == "ok") {
+									window.user_info.uid = msg.data.id;
+									window.user_info.logo = msg.data.headerPic;
+									window.user_info.nickname = msg.data.nickName;                       
+								}
+								//if(URLParams['act']=='hbshare'){
+									document.write('<h1>这里是海报页</h1>');
+									document.write('<span style="font-size:30px;">头像:</span><img src="'+window.user_info.logo+'"/><br>');
+									document.write('<span style="font-size:30px;">昵称:'+window.user_info.nickname+'</span><br>');
+									document.write('<span style="font-size:30px;">寄语:'+window.user_info.textmsg+'</span><br>');
+									document.write('<span style="font-size:30px;">填写寄语 </span> <br> <textarea style="width:300px;height:200px;" id="textarea">'+ window.user_info.textmsg +'</textarea> <br> <a onclick="saveText()" style="font-size:30px;">保存寄语</a>');
+								//}else{
+								//	document.write('<h1>这是首页哦</h1>');
+								//}
+								saveText(window.user_info.textmsg);
+							}else{
+								console.log("错误"+xhr.status)
+							}
+						}
+					}
+				} else {
+					window.location.href = url;
+				}
+			}
 		}
 		}
-		if(URLParams['code']){
-			var code = URLParams['code'];
-			<!-- $.get("http://118.190.47.230/minigame/user/weiXinLogin",{ -->
-				<!-- code:code, -->
-				<!-- type:type -->
-			<!-- },function(result){ -->
-				<!-- console.log(result) -->
-			<!-- }); -->
-			
-			$.ajax({
-			    url:"http://118.190.47.230/minigame/user/weiXinLogin",
-			    type:"POST",//请求方式
-				data:{"code":code,"type":type},
-			    dataType:"json",  //数据格式设置为jsonp
-			    success:function (data) {//请求成功后调用的函数
-				   alert("succ:"+data);
-					if(URLParams['act']=='hbshare'){
-						document.write('<h1>这里是海报页</h1>');
-						document.write('头像<img src="'+window.user_info.logo+'" width=40 height=40 /><br>');
-						document.write('昵称:'+window.user_info.nickname+'<br>');
-						document.write('寄语:'+window.user_info.textmsg);
+		
+		// 获取填写寄语
+		function saveText(text){
+			var value = document.getElementById('textarea').value;
+			if (text) {
+				value = text;
+			}
+						
+			var xhr=null;
+			try{
+				xhr=new XMLHttpRequest();
+			}catch(e){
+				xhr=new ActiveXObject("Microsoft.XMLHTTP");
+			}
+			xhr.open("post","news/addNews",true);
+			xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
+			xhr.send("message="+value+"&userId="+window.user_info.uid);
+			xhr.onreadystatechange=function(){
+				if(xhr.readyState==4){
+					if(xhr.status==200){
+						var msg = JSON.parse(xhr.response) , href = document.location.href;
+						if(msg.code == "ok") {
+							window.user_info.uid = msg.data.id;
+							window.user_info.logo = msg.data.headerPic;
+							window.user_info.nickname = msg.data.nickName; 
+							window.user_info.textmsg = msg.data.message;
+							href = document.location.href + "&uid=" + msg.data.id;   
+						}
+						//if(URLParams['act']=='hbshare'){
+							document.close();
+							document.write('<h1>这里是海报页</h1>');
+							document.write('<span style="font-size:30px;">头像:</span><img src="'+window.user_info.logo+'"/><br>');
+							document.write('<span style="font-size:30px;">昵称:'+window.user_info.nickname+'</span><br>');
+							document.write('<span style="font-size:30px;">寄语:'+window.user_info.textmsg+'</span><br>');
+							document.write('<span style="font-size:30px;">填写寄语 </span> <br> <textarea style="width:200px;height:100px;" id="textarea"></textarea> <br> <a onclick="saveText()" style="font-size:30px;">保存寄语</a>');
+						//}else{
+						//	document.write('<h1>这是首页哦</h1>');
+						//}
+						
+						if(href != document.location.href){
+							console.log(href)
+							history.pushState("", "Title", href);
+							//window.location.href = href;
+						}
 					}else{
 					}else{
-						document.write('<h1>这是首页哦</h1>');
+						console.log("错误"+xhr.status)
 					}
 					}
-			    },
-			    error:function (textStatus) {//请求失败后调用的函数
-				   alert("fail");
-			    }
-			 })
-		}else{
-			window.location.href = url;
+				}
+			}
 		}
 		}
-    })()
+		
+		// 判断微信分享
+        document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
+			// 发送给好友
+			WeixinJSBridge.on('menu:share:appmessage', function(argv){
+				alert('发送给好友')
+				window.location.href = url
+			});
+			// 分享到朋友圈
+			WeixinJSBridge.on('menu:share:timeline', function(argv){
+				alert('分享到朋友圈')
+			}); 
+		}, false);
+		
+		// 判断微博分享
+        document.addEventListener('WeiboJSBridgeReady', function onBridgeReady() {
+			WeiboJSBridgeReady.on('menu:share', function(argv){
+				alert('微博分享')
+				window.location.href = url
+			});
+		}, false);
 </script>
 </script>
 </head>
 </head>
 <body>
 <body>

+ 208 - 0
minigame/WebContent/static/js/poster.js

@@ -0,0 +1,208 @@
+//初始化用户信息数据
+	window.user_info = {
+		uid: 0,
+		logo:'http://img5q.duitang.com/uploads/item/201502/25/20150225060808_wuANL.jpeg',//用户头像
+		nickname:'用户昵称',//用户昵称,
+		textmsg:'GOOD GOOD STUDY,DAY DAY UP'//寄语
+	};
+	
+	var URLParams = new Array();  
+	
+	var params = document.location.search.substr(1).split('&');   
+	var ua = navigator.userAgent.toLowerCase() , url = "" , type = 0;
+	for (i=0; i < params.length ; i++){  
+		var aParam = params[i].split('=');   
+		URLParams[aParam[0]] = aParam[1];   
+	}
+	
+    if (!!navigator.userAgent.match(/AppleWebKit.*Mobile.*/)) {
+        if (ua.match(/MicroMessenger/i) == "micromessenger") {
+            type = 0;
+            url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
+                    +"appid=wx749c84daac654e1e&"
+                    +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
+                    +"response_type=code&"
+                    +"scope=snsapi_userinfo&"//snsapi_userinfo
+                    +"state=1#wechat_redirect";
+			getMsg();
+        }
+
+        if (ua.match(/WeiBo/i) == "weibo") {
+            type = 1;
+            //url = "https://api.weibo.cn/oauth2/authorize?"
+			url = "https://api.weibo.com/oauth2/authorize?"
+                +"client_id=2141531565&"
+                //+"display=mobile&"
+                +"response_type=code&"
+                +"redirect_uri=http://wx.ttkuaiban.com/minigame/index.html"
+                //+"scope=snsapi_base";
+			getMsg();
+        }            
+    } else {
+		var ua = navigator.userAgent.toLowerCase();
+		if (ua.match(/MicroMessenger/i) == "micromessenger") {
+            type = 0;
+            url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
+                    +"appid=wx749c84daac654e1e&"
+                    +"redirect_uri=http://wx.ttkuaiban.com/minigame&"
+                    +"response_type=code&"
+                    +"scope=snsapi_userinfo&"//snsapi_userinfo
+                    +"state=1#wechat_redirect";
+			getMsg();
+		}
+	}
+	
+	// 获取登陆信息
+	function getMsg(){
+		if(URLParams['uid']){
+			var uid = URLParams['uid'];					 
+			var xhr=null;
+			try{
+				xhr=new XMLHttpRequest();
+			}catch(e){
+				xhr=new ActiveXObject("Microsoft.XMLHTTP");
+			}
+			xhr.open("post","news/show",true);
+			xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
+			xhr.send("id="+uid);
+			xhr.onreadystatechange=function(){
+				if(xhr.readyState==4){
+					if(xhr.status==200){
+						var msg = JSON.parse(xhr.response);
+                        if(msg.code == "ok") {
+                            window.user_info.uid = msg.data.id;
+                            window.user_info.logo = msg.data.headerPic;
+                            window.user_info.nickname = msg.data.nickName;
+							window.user_info.textmsg = msg.data.message; 								
+                        }
+						if(URLParams['act']=='hbshare'){
+							document.close();
+							document.write('<h1>这里是海报页</h1>');
+							document.write('<span style="font-size:30px;">头像:</span><img src="'+window.user_info.logo+'"/><br>');
+							document.write('<span style="font-size:30px;">昵称:'+window.user_info.nickname+'</span><br>');
+							document.write('<span style="font-size:30px;">寄语:'+window.user_info.textmsg+'</span><br>');
+							document.write('<a onclick="saveText()" style="font-size:30px;">生成我的菜单</a>');
+						}else{
+							document.write('<h1>这是首页哦</h1>');
+						}
+					}else{
+						console.log("错误"+xhr.status)
+					}
+				}
+			}
+		}else {
+			if(URLParams['code']){
+				var code = URLParams['code'];					
+				var xhr=null;
+				try{
+					xhr=new XMLHttpRequest();
+				}catch(e){
+					xhr=new ActiveXObject("Microsoft.XMLHTTP");
+				}
+				xhr.open("post","user/weiXinLogin",true);
+				xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
+				xhr.send("code="+code+"&type="+type);
+				xhr.onreadystatechange=function(){
+					if(xhr.readyState==4){
+						if(xhr.status==200){
+							var msg = JSON.parse(xhr.response);
+							if(msg.code == "ok") {
+								window.user_info.uid = msg.data.id;
+								window.user_info.logo = msg.data.headerPic;
+								window.user_info.nickname = msg.data.nickName;                       
+							}
+							if(URLParams['act']=='hbshare'){
+								document.write('<h1>这里是海报页</h1>');
+								document.write('<span style="font-size:30px;">头像:</span><img src="'+window.user_info.logo+'"/><br>');
+								document.write('<span style="font-size:30px;">昵称:'+window.user_info.nickname+'</span><br>');
+								document.write('<span style="font-size:30px;">寄语:'+window.user_info.textmsg+'</span><br>');
+								document.write('<span style="font-size:30px;">填写接收人: </span> <br> <input style="width:200px;height:100px;" id="input"/> <br>');
+								document.write('<span style="font-size:30px;">填写寄语 </span> <br> <textarea style="width:300px;height:200px;" id="textarea">'+ window.user_info.textmsg +'</textarea> <br> <a onclick="saveText()" style="font-size:30px;">保存寄语</a>');
+							}else{
+								document.write('<h1>这是首页哦</h1>');
+							}
+							saveText(window.user_info.textmsg);
+						}else{
+							console.log("错误"+xhr.status)
+						}
+					}
+				}
+			} else {
+				window.location.href = url;
+			}
+		}
+	}
+	
+	// 获取填写寄语
+	function saveText(text){
+		var value = document.getElementById('textarea').value,
+			receiver = document.getElementById('input').value;
+		if (text) {
+			value = text;
+		}
+		var xhr=null;
+		try{
+			xhr=new XMLHttpRequest();
+		}catch(e){
+			xhr=new ActiveXObject("Microsoft.XMLHTTP");
+		}
+		xhr.open("post","news/addNews",true);
+		xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
+		xhr.send("receiver="+receiver+"&message="+value+"&userId="+window.user_info.uid);
+		xhr.onreadystatechange=function(){
+			if(xhr.readyState==4){
+				if(xhr.status==200){
+					var msg = JSON.parse(xhr.response) , href = document.location.href;
+					if(msg.code == "ok") {
+						window.user_info.uid = msg.data.id;
+						window.user_info.logo = msg.data.headerPic;
+						window.user_info.nickname = msg.data.nickName; 
+						window.user_info.textmsg = msg.data.message;
+						href = document.location.href + "&uid=" + msg.data.id;   
+					}
+					if(URLParams['act']=='hbshare'){
+						document.close();
+						document.write('<h1>这里是海报页</h1>');
+						document.write('<span style="font-size:30px;">头像:</span><img src="'+window.user_info.logo+'"/><br>');
+						document.write('<span style="font-size:30px;">昵称:'+window.user_info.nickname+'</span><br>');
+						document.write('<span style="font-size:30px;">寄语:'+window.user_info.textmsg+'</span><br>');
+						document.write('<span style="font-size:30px;">填写接收人: </span> <br> <input style="width:200px;height:100px;" id="input"/> <br>');
+						document.write('<span style="font-size:30px;">填写寄语: </span> <br> <textarea style="width:200px;height:100px;" id="textarea"></textarea> <br> <a onclick="saveText()" style="font-size:30px;">保存寄语</a>');
+					}else{
+						document.write('<h1>这是首页哦</h1>');
+					}
+					
+					if(href != document.location.href){
+						history.pushState("", "Title", href);
+					}
+					
+					if(type == 1) {
+						setTimeout(function(){
+							window.location.href = url
+					    }, 0);
+					}
+				}else{
+					console.log("错误"+xhr.status)
+				}
+			}
+		}
+	}
+	
+	// 判断微信分享
+    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
+		// 发送给好友
+		WeixinJSBridge.on('menu:share:appmessage', function(argv){
+			// alert('发送给好友')
+			window.location.href = url
+		});
+		// 分享到朋友圈
+		WeixinJSBridge.on('menu:share:timeline', function(argv){
+			// alert('分享到朋友圈')
+			window.location.href = url
+		}); 
+	}, false);
+	
+	// 判断微博分享
+    document.addEventListener('WeiboJSBridgeReady', function onBridgeReady() {
+    	
+	}, false);

+ 121 - 51
minigame/src/com/hssx/controller/PrizeController.java

@@ -18,11 +18,14 @@ import org.springframework.web.bind.annotation.RequestParam;
 
 
 import com.hssx.entity.Prize;
 import com.hssx.entity.Prize;
 import com.hssx.entity.PrizeExample;
 import com.hssx.entity.PrizeExample;
+import com.hssx.entity.PrizeOpportunity;
 import com.hssx.entity.PrizeRecord;
 import com.hssx.entity.PrizeRecord;
 import com.hssx.entity.PrizeRecordExample;
 import com.hssx.entity.PrizeRecordExample;
 import com.hssx.entity.User;
 import com.hssx.entity.User;
+import com.hssx.entity.UserPrizeCount;
 import com.hssx.entity.UserPrizeCountExample;
 import com.hssx.entity.UserPrizeCountExample;
 import com.hssx.mapper.PrizeMapper;
 import com.hssx.mapper.PrizeMapper;
+import com.hssx.mapper.PrizeOpportunityMapper;
 import com.hssx.mapper.PrizeRecordMapper;
 import com.hssx.mapper.PrizeRecordMapper;
 import com.hssx.mapper.UserMapper;
 import com.hssx.mapper.UserMapper;
 import com.hssx.mapper.UserPrizeCountMapper;
 import com.hssx.mapper.UserPrizeCountMapper;
@@ -41,6 +44,8 @@ public class PrizeController {
 	PrizeRecordMapper prizeRecordMapper;
 	PrizeRecordMapper prizeRecordMapper;
 	@Autowired
 	@Autowired
 	UserPrizeCountMapper UserPrizeCountMapper;
 	UserPrizeCountMapper UserPrizeCountMapper;
+	@Autowired
+	PrizeOpportunityMapper prizeOpportunityMapper;
 
 
 	/**
 	/**
 	 * 小游戏抽奖 参数: userId:当前抽奖人id
 	 * 小游戏抽奖 参数: userId:当前抽奖人id
@@ -60,60 +65,35 @@ public class PrizeController {
 		prizeRecord.setNickName(user.getNickName());
 		prizeRecord.setNickName(user.getNickName());
 		UserPrizeCountExample uExp = new UserPrizeCountExample();
 		UserPrizeCountExample uExp = new UserPrizeCountExample();
 		Integer luckDrawCount = UserPrizeCountMapper.selectCountByToday();
 		Integer luckDrawCount = UserPrizeCountMapper.selectCountByToday();
-		if (luckDrawCount < 2) {
-			synchronized (this) {
-				Random ran = new Random();
-				int num = ran.nextInt(9999);
-				Prize prize = prizeMapper.selectByPrimaryKey(num);
-				if (prize == null) {
-					count = -1;
-				} else {
-					if (prize.getPrizeLevel() == 0 && prize.getIsSelected() == 0) {
-						count = 0;
-						// prize.setIsSelected(1);
-						// prizeMapper.updateByPrimaryKeySelective(prize);
-						prizeRecord.setPrizeId(prize.getPrizeLevel());
-						prizeRecord.setPrize(prize.getName());
-						prizeRecordMapper.insert(prizeRecord);
-					} else if (prize.getPrizeLevel() == 1 && prize.getIsSelected() == 0) {
-						count = 1;
-						// prize.setIsSelected(1);
-						// prizeMapper.updateByPrimaryKeySelective(prize);
-						prizeRecord.setPrizeId(prize.getPrizeLevel());
-						prizeRecord.setPrize(prize.getName());
-						prizeRecordMapper.insert(prizeRecord);
-					} else if (prize.getPrizeLevel() == 2 && prize.getIsSelected() == 0) {
-						count = 2;
-						// prize.setIsSelected(1);
-						// prizeMapper.updateByPrimaryKeySelective(prize);
-						prizeRecord.setPrizeId(prize.getPrizeLevel());
-						prizeRecord.setPrize(prize.getName());
-						prizeRecordMapper.insert(prizeRecord);
-					} else if (prize.getPrizeLevel() == 3 && prize.getIsSelected() == 0) {
-						count = 3;
-						// prize.setIsSelected(1);
-						// prizeMapper.updateByPrimaryKeySelective(prize);
-						prizeRecord.setPrizeId(prize.getPrizeLevel());
-						prizeRecord.setPrize(prize.getName());
-						prizeRecordMapper.insert(prizeRecord);
-					} else if (prize.getPrizeLevel() == 4 && prize.getIsSelected() == 0) {
-						count = 4;
-						// prize.setIsSelected(1);
-						// prizeMapper.updateByPrimaryKeySelective(prize);
-						prizeRecord.setPrizeId(prize.getPrizeLevel());
-						prizeRecord.setPrize(prize.getName());
-						prizeRecordMapper.insert(prizeRecord);
-					} else {
-						count = -1;
-					}
-				}
-			}
-			HashMap<String, Object> map = new HashMap<String, Object>();
+		HashMap<String, Object> map = new HashMap<String, Object>();
+		if (luckDrawCount == 0) {
+			// 直接抽奖
+			count = getLuckDraw(prizeRecord, count);
+			// 添加抽奖记录
+			UserPrizeCount userPrizeCount = new UserPrizeCount();
+			userPrizeCount.setUserId(userId);
+			UserPrizeCountMapper.insert(userPrizeCount);
 			map.put("prizeLevel", count);
 			map.put("prizeLevel", count);
 			map.put("prizeRecord", prizeRecord);
 			map.put("prizeRecord", prizeRecord);
 			msg.data = map;
 			msg.data = map;
-		}else{
-			
+		} else if (luckDrawCount == 1) {
+			int opportunityCount = prizeOpportunityMapper.selectCountByToday();
+			if (opportunityCount > 0) {
+				// 直接抽奖
+				count = getLuckDraw(prizeRecord, count);
+				// 添加抽奖记录
+				UserPrizeCount userPrizeCount = new UserPrizeCount();
+				userPrizeCount.setUserId(userId);
+				UserPrizeCountMapper.insert(userPrizeCount);
+				map.put("prizeLevel", count);
+				map.put("prizeRecord", prizeRecord);
+				msg.data = map;
+			}else{
+				msg.setError("抽奖次数已达上限,去分享即可获得抽奖机会");
+			}
+
+		} else {
+			msg.setError("抽奖次数已达上限");
 		}
 		}
 		response.setContentType("application/json");
 		response.setContentType("application/json");
 		response.setCharacterEncoding("UTF-8");
 		response.setCharacterEncoding("UTF-8");
@@ -121,6 +101,55 @@ public class PrizeController {
 
 
 	}
 	}
 
 
+	public synchronized Integer getLuckDraw(PrizeRecord prizeRecord, Integer count) {
+		Random ran = new Random();
+		int num = ran.nextInt(9999);
+		Prize prize = prizeMapper.selectByPrimaryKey(num);
+		if (prize == null) {
+			count = -1;
+		} else {
+			if (prize.getPrizeLevel() == 0 && prize.getIsSelected() == 0) {
+				count = 0;
+				// prize.setIsSelected(1);
+				// prizeMapper.updateByPrimaryKeySelective(prize);
+				prizeRecord.setPrizeId(prize.getPrizeLevel());
+				prizeRecord.setPrize(prize.getName());
+				prizeRecordMapper.insert(prizeRecord);
+			} else if (prize.getPrizeLevel() == 1 && prize.getIsSelected() == 0) {
+				count = 1;
+				// prize.setIsSelected(1);
+				// prizeMapper.updateByPrimaryKeySelective(prize);
+				prizeRecord.setPrizeId(prize.getPrizeLevel());
+				prizeRecord.setPrize(prize.getName());
+				prizeRecordMapper.insert(prizeRecord);
+			} else if (prize.getPrizeLevel() == 2 && prize.getIsSelected() == 0) {
+				count = 2;
+				// prize.setIsSelected(1);
+				// prizeMapper.updateByPrimaryKeySelective(prize);
+				prizeRecord.setPrizeId(prize.getPrizeLevel());
+				prizeRecord.setPrize(prize.getName());
+				prizeRecordMapper.insert(prizeRecord);
+			} else if (prize.getPrizeLevel() == 3 && prize.getIsSelected() == 0) {
+				count = 3;
+				// prize.setIsSelected(1);
+				// prizeMapper.updateByPrimaryKeySelective(prize);
+				prizeRecord.setPrizeId(prize.getPrizeLevel());
+				prizeRecord.setPrize(prize.getName());
+				prizeRecordMapper.insert(prizeRecord);
+			} else if (prize.getPrizeLevel() == 4 && prize.getIsSelected() == 0) {
+				count = 4;
+				// prize.setIsSelected(1);
+				// prizeMapper.updateByPrimaryKeySelective(prize);
+				prizeRecord.setPrizeId(prize.getPrizeLevel());
+				prizeRecord.setPrize(prize.getName());
+				prizeRecordMapper.insert(prizeRecord);
+			} else {
+				count = -1;
+			}
+		}
+		return count;
+	}
+
 	/**
 	/**
 	 * 小游戏抽奖列表
 	 * 小游戏抽奖列表
 	 *
 	 *
@@ -170,4 +199,45 @@ public class PrizeController {
 		response.setCharacterEncoding("UTF-8");
 		response.setCharacterEncoding("UTF-8");
 		response.getWriter().println(msg.toJSONStr());
 		response.getWriter().println(msg.toJSONStr());
 	}
 	}
+
+	/**
+	 * 转发链接添加抽奖次数 参数: uid:用户id
+	 * 
+	 * @return
+	 */
+	@RequestMapping(value = "/luckDrawAddShare")
+	public void luckDrawAddCount(PrizeRecord prizeRecord, HttpServletResponse response)
+			throws Exception, KeyManagementException, NoSuchAlgorithmException, NoSuchProviderException, IOException {
+		HttpRespMsg msg = new HttpRespMsg();
+		int count = prizeOpportunityMapper.selectCountByToday();
+		if (count == 0) {
+			PrizeOpportunity prizeOpportunity = new PrizeOpportunity();
+			prizeOpportunity.setIsShare(1);
+			prizeOpportunity.setUid(prizeRecord.getUid());
+			prizeOpportunityMapper.insert(prizeOpportunity);
+		}
+		response.setContentType("application/json");
+		response.setCharacterEncoding("UTF-8");
+		response.getWriter().println(msg.toJSONStr());
+	}
+	
+	/**
+     * 查看个人获奖信息
+     *
+     * 传递的参数:
+     * 		userId:用户id message:寄语
+     * @return
+     * @throws IOException 
+     */
+    @RequestMapping("/getluckDrawByUserId")
+    public void getluckDrawByUserId(Integer UserId,HttpServletResponse response) throws IOException{
+    	HttpRespMsg msg = new HttpRespMsg();
+    	PrizeRecordExample exp = new PrizeRecordExample();
+    	exp.createCriteria().andUidEqualTo(UserId);
+		List<PrizeRecord> list = prizeRecordMapper.selectByExample(exp);
+		msg.data = list;
+		response.setContentType("application/json");
+		response.setCharacterEncoding("UTF-8");
+		response.getWriter().println(msg.toJSONStr());
+    }
 }
 }

+ 44 - 21
minigame/src/com/hssx/entity/News.java

@@ -6,44 +6,49 @@ public class News {
 
 
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.id
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.id
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private Integer id;
 	private Integer id;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.nick_name
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.nick_name
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private String nickName;
 	private String nickName;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.header_pic
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.header_pic
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private String headerPic;
 	private String headerPic;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.indate
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.indate
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private Date indate;
 	private Date indate;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.type
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.type
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private Integer type;
 	private Integer type;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.message
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.message
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private String message;
 	private String message;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.user_id
 	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.user_id
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	private Integer userId;
 	private Integer userId;
+	/**
+	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_news.receiver
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
+	 */
+	private String receiver;
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.id
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.id
 	 * @return  the value of mini_news.id
 	 * @return  the value of mini_news.id
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public Integer getId() {
 	public Integer getId() {
 		return id;
 		return id;
@@ -52,7 +57,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.id
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.id
 	 * @param id  the value for mini_news.id
 	 * @param id  the value for mini_news.id
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setId(Integer id) {
 	public void setId(Integer id) {
 		this.id = id;
 		this.id = id;
@@ -61,7 +66,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.nick_name
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.nick_name
 	 * @return  the value of mini_news.nick_name
 	 * @return  the value of mini_news.nick_name
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public String getNickName() {
 	public String getNickName() {
 		return nickName;
 		return nickName;
@@ -70,7 +75,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.nick_name
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.nick_name
 	 * @param nickName  the value for mini_news.nick_name
 	 * @param nickName  the value for mini_news.nick_name
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setNickName(String nickName) {
 	public void setNickName(String nickName) {
 		this.nickName = nickName;
 		this.nickName = nickName;
@@ -79,7 +84,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.header_pic
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.header_pic
 	 * @return  the value of mini_news.header_pic
 	 * @return  the value of mini_news.header_pic
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public String getHeaderPic() {
 	public String getHeaderPic() {
 		return headerPic;
 		return headerPic;
@@ -88,7 +93,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.header_pic
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.header_pic
 	 * @param headerPic  the value for mini_news.header_pic
 	 * @param headerPic  the value for mini_news.header_pic
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setHeaderPic(String headerPic) {
 	public void setHeaderPic(String headerPic) {
 		this.headerPic = headerPic;
 		this.headerPic = headerPic;
@@ -97,7 +102,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.indate
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.indate
 	 * @return  the value of mini_news.indate
 	 * @return  the value of mini_news.indate
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public Date getIndate() {
 	public Date getIndate() {
 		return indate;
 		return indate;
@@ -106,7 +111,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.indate
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.indate
 	 * @param indate  the value for mini_news.indate
 	 * @param indate  the value for mini_news.indate
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setIndate(Date indate) {
 	public void setIndate(Date indate) {
 		this.indate = indate;
 		this.indate = indate;
@@ -115,7 +120,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.type
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.type
 	 * @return  the value of mini_news.type
 	 * @return  the value of mini_news.type
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public Integer getType() {
 	public Integer getType() {
 		return type;
 		return type;
@@ -124,7 +129,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.type
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.type
 	 * @param type  the value for mini_news.type
 	 * @param type  the value for mini_news.type
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setType(Integer type) {
 	public void setType(Integer type) {
 		this.type = type;
 		this.type = type;
@@ -133,7 +138,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.message
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.message
 	 * @return  the value of mini_news.message
 	 * @return  the value of mini_news.message
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public String getMessage() {
 	public String getMessage() {
 		return message;
 		return message;
@@ -142,7 +147,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.message
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.message
 	 * @param message  the value for mini_news.message
 	 * @param message  the value for mini_news.message
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setMessage(String message) {
 	public void setMessage(String message) {
 		this.message = message;
 		this.message = message;
@@ -151,7 +156,7 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.user_id
 	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.user_id
 	 * @return  the value of mini_news.user_id
 	 * @return  the value of mini_news.user_id
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public Integer getUserId() {
 	public Integer getUserId() {
 		return userId;
 		return userId;
@@ -160,9 +165,27 @@ public class News {
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.user_id
 	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.user_id
 	 * @param userId  the value for mini_news.user_id
 	 * @param userId  the value for mini_news.user_id
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setUserId(Integer userId) {
 	public void setUserId(Integer userId) {
 		this.userId = userId;
 		this.userId = userId;
 	}
 	}
+
+	/**
+	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_news.receiver
+	 * @return  the value of mini_news.receiver
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
+	 */
+	public String getReceiver() {
+		return receiver;
+	}
+
+	/**
+	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_news.receiver
+	 * @param receiver  the value for mini_news.receiver
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
+	 */
+	public void setReceiver(String receiver) {
+		this.receiver = receiver;
+	}
 }
 }

+ 86 - 16
minigame/src/com/hssx/entity/NewsExample.java

@@ -7,23 +7,23 @@ import java.util.List;
 public class NewsExample {
 public class NewsExample {
     /**
     /**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database table mini_news
 	 * This field was generated by MyBatis Generator. This field corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	protected String orderByClause;
 	protected String orderByClause;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database table mini_news
 	 * This field was generated by MyBatis Generator. This field corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	protected boolean distinct;
 	protected boolean distinct;
 	/**
 	/**
 	 * This field was generated by MyBatis Generator. This field corresponds to the database table mini_news
 	 * This field was generated by MyBatis Generator. This field corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	protected List<Criteria> oredCriteria;
 	protected List<Criteria> oredCriteria;
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public NewsExample() {
 	public NewsExample() {
 		oredCriteria = new ArrayList<Criteria>();
 		oredCriteria = new ArrayList<Criteria>();
@@ -31,7 +31,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setOrderByClause(String orderByClause) {
 	public void setOrderByClause(String orderByClause) {
 		this.orderByClause = orderByClause;
 		this.orderByClause = orderByClause;
@@ -39,7 +39,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public String getOrderByClause() {
 	public String getOrderByClause() {
 		return orderByClause;
 		return orderByClause;
@@ -47,7 +47,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void setDistinct(boolean distinct) {
 	public void setDistinct(boolean distinct) {
 		this.distinct = distinct;
 		this.distinct = distinct;
@@ -55,7 +55,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public boolean isDistinct() {
 	public boolean isDistinct() {
 		return distinct;
 		return distinct;
@@ -63,7 +63,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public List<Criteria> getOredCriteria() {
 	public List<Criteria> getOredCriteria() {
 		return oredCriteria;
 		return oredCriteria;
@@ -71,7 +71,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void or(Criteria criteria) {
 	public void or(Criteria criteria) {
 		oredCriteria.add(criteria);
 		oredCriteria.add(criteria);
@@ -79,7 +79,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public Criteria or() {
 	public Criteria or() {
 		Criteria criteria = createCriteriaInternal();
 		Criteria criteria = createCriteriaInternal();
@@ -89,7 +89,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public Criteria createCriteria() {
 	public Criteria createCriteria() {
 		Criteria criteria = createCriteriaInternal();
 		Criteria criteria = createCriteriaInternal();
@@ -101,7 +101,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	protected Criteria createCriteriaInternal() {
 	protected Criteria createCriteriaInternal() {
 		Criteria criteria = new Criteria();
 		Criteria criteria = new Criteria();
@@ -110,7 +110,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public void clear() {
 	public void clear() {
 		oredCriteria.clear();
 		oredCriteria.clear();
@@ -120,7 +120,7 @@ public class NewsExample {
 
 
 	/**
 	/**
 	 * This class was generated by MyBatis Generator. This class corresponds to the database table mini_news
 	 * This class was generated by MyBatis Generator. This class corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	protected abstract static class GeneratedCriteria {
 	protected abstract static class GeneratedCriteria {
 		protected List<Criterion> criteria;
 		protected List<Criterion> criteria;
@@ -612,11 +612,81 @@ public class NewsExample {
 			addCriterion("user_id not between", value1, value2, "userId");
 			addCriterion("user_id not between", value1, value2, "userId");
 			return (Criteria) this;
 			return (Criteria) this;
 		}
 		}
+
+		public Criteria andReceiverIsNull() {
+			addCriterion("receiver is null");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverIsNotNull() {
+			addCriterion("receiver is not null");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverEqualTo(String value) {
+			addCriterion("receiver =", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverNotEqualTo(String value) {
+			addCriterion("receiver <>", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverGreaterThan(String value) {
+			addCriterion("receiver >", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverGreaterThanOrEqualTo(String value) {
+			addCriterion("receiver >=", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverLessThan(String value) {
+			addCriterion("receiver <", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverLessThanOrEqualTo(String value) {
+			addCriterion("receiver <=", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverLike(String value) {
+			addCriterion("receiver like", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverNotLike(String value) {
+			addCriterion("receiver not like", value, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverIn(List<String> values) {
+			addCriterion("receiver in", values, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverNotIn(List<String> values) {
+			addCriterion("receiver not in", values, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverBetween(String value1, String value2) {
+			addCriterion("receiver between", value1, value2, "receiver");
+			return (Criteria) this;
+		}
+
+		public Criteria andReceiverNotBetween(String value1, String value2) {
+			addCriterion("receiver not between", value1, value2, "receiver");
+			return (Criteria) this;
+		}
 	}
 	}
 
 
 	/**
 	/**
 	 * This class was generated by MyBatis Generator. This class corresponds to the database table mini_news
 	 * This class was generated by MyBatis Generator. This class corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	public static class Criterion {
 	public static class Criterion {
 		private String condition;
 		private String condition;

+ 105 - 120
minigame/src/com/hssx/entity/PrizeOpportunity.java

@@ -3,135 +3,120 @@ package com.hssx.entity;
 import java.util.Date;
 import java.util.Date;
 
 
 public class PrizeOpportunity {
 public class PrizeOpportunity {
-    /**
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column mini_prize_opportunity.id
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    private Integer id;
 
 
-    /**
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column mini_prize_opportunity.is_share
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    private Integer isShare;
+	/**
+	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_prize_opportunity.id
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	private Integer id;
+	/**
+	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_prize_opportunity.is_share
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	private Integer isShare;
+	/**
+	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_prize_opportunity.opportunity_count
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	private Integer opportunityCount;
+	/**
+	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_prize_opportunity.indate
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	private Date indate;
+	/**
+	 * This field was generated by MyBatis Generator. This field corresponds to the database column mini_prize_opportunity.uid
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	private Integer uid;
 
 
-    /**
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column mini_prize_opportunity.opportunity_count
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    private Integer opportunityCount;
+	/**
+	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_prize_opportunity.id
+	 * @return  the value of mini_prize_opportunity.id
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public Integer getId() {
+		return id;
+	}
 
 
-    /**
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column mini_prize_opportunity.indate
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    private Date indate;
+	/**
+	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_prize_opportunity.id
+	 * @param id  the value for mini_prize_opportunity.id
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public void setId(Integer id) {
+		this.id = id;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column mini_prize_opportunity.id
-     *
-     * @return the value of mini_prize_opportunity.id
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public Integer getId() {
-        return id;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_prize_opportunity.is_share
+	 * @return  the value of mini_prize_opportunity.is_share
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public Integer getIsShare() {
+		return isShare;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column mini_prize_opportunity.id
-     *
-     * @param id the value for mini_prize_opportunity.id
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public void setId(Integer id) {
-        this.id = id;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_prize_opportunity.is_share
+	 * @param isShare  the value for mini_prize_opportunity.is_share
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public void setIsShare(Integer isShare) {
+		this.isShare = isShare;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column mini_prize_opportunity.is_share
-     *
-     * @return the value of mini_prize_opportunity.is_share
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public Integer getIsShare() {
-        return isShare;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_prize_opportunity.opportunity_count
+	 * @return  the value of mini_prize_opportunity.opportunity_count
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public Integer getOpportunityCount() {
+		return opportunityCount;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column mini_prize_opportunity.is_share
-     *
-     * @param isShare the value for mini_prize_opportunity.is_share
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public void setIsShare(Integer isShare) {
-        this.isShare = isShare;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_prize_opportunity.opportunity_count
+	 * @param opportunityCount  the value for mini_prize_opportunity.opportunity_count
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public void setOpportunityCount(Integer opportunityCount) {
+		this.opportunityCount = opportunityCount;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column mini_prize_opportunity.opportunity_count
-     *
-     * @return the value of mini_prize_opportunity.opportunity_count
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public Integer getOpportunityCount() {
-        return opportunityCount;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_prize_opportunity.indate
+	 * @return  the value of mini_prize_opportunity.indate
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public Date getIndate() {
+		return indate;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column mini_prize_opportunity.opportunity_count
-     *
-     * @param opportunityCount the value for mini_prize_opportunity.opportunity_count
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public void setOpportunityCount(Integer opportunityCount) {
-        this.opportunityCount = opportunityCount;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_prize_opportunity.indate
+	 * @param indate  the value for mini_prize_opportunity.indate
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public void setIndate(Date indate) {
+		this.indate = indate;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column mini_prize_opportunity.indate
-     *
-     * @return the value of mini_prize_opportunity.indate
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public Date getIndate() {
-        return indate;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method returns the value of the database column mini_prize_opportunity.uid
+	 * @return  the value of mini_prize_opportunity.uid
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public Integer getUid() {
+		return uid;
+	}
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column mini_prize_opportunity.indate
-     *
-     * @param indate the value for mini_prize_opportunity.indate
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    public void setIndate(Date indate) {
-        this.indate = indate;
-    }
+	/**
+	 * This method was generated by MyBatis Generator. This method sets the value of the database column mini_prize_opportunity.uid
+	 * @param uid  the value for mini_prize_opportunity.uid
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	public void setUid(Integer uid) {
+		this.uid = uid;
+	}
 }
 }

File diff suppressed because it is too large
+ 542 - 523
minigame/src/com/hssx/entity/PrizeOpportunityExample.java


+ 11 - 11
minigame/src/com/hssx/mapper/NewsMapper.java

@@ -9,67 +9,67 @@ public interface NewsMapper {
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	long countByExample(NewsExample example);
 	long countByExample(NewsExample example);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int deleteByExample(NewsExample example);
 	int deleteByExample(NewsExample example);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int deleteByPrimaryKey(Integer id);
 	int deleteByPrimaryKey(Integer id);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int insert(News record);
 	int insert(News record);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int insertSelective(News record);
 	int insertSelective(News record);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	List<News> selectByExample(NewsExample example);
 	List<News> selectByExample(NewsExample example);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	News selectByPrimaryKey(Integer id);
 	News selectByPrimaryKey(Integer id);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int updateByExampleSelective(@Param("record") News record, @Param("example") NewsExample example);
 	int updateByExampleSelective(@Param("record") News record, @Param("example") NewsExample example);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int updateByExample(@Param("record") News record, @Param("example") NewsExample example);
 	int updateByExample(@Param("record") News record, @Param("example") NewsExample example);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int updateByPrimaryKeySelective(News record);
 	int updateByPrimaryKeySelective(News record);
 
 
 	/**
 	/**
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
 	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_news
-	 * @mbg.generated  Thu Sep 19 10:50:46 CST 2019
+	 * @mbg.generated  Thu Sep 19 20:54:27 CST 2019
 	 */
 	 */
 	int updateByPrimaryKey(News record);
 	int updateByPrimaryKey(News record);
 }
 }

+ 37 - 22
minigame/src/com/hssx/mapper/NewsMapper.xml

@@ -5,7 +5,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     <id column="id" jdbcType="INTEGER" property="id" />
     <id column="id" jdbcType="INTEGER" property="id" />
     <result column="nick_name" jdbcType="VARCHAR" property="nickName" />
     <result column="nick_name" jdbcType="VARCHAR" property="nickName" />
@@ -14,12 +14,13 @@
     <result column="type" jdbcType="INTEGER" property="type" />
     <result column="type" jdbcType="INTEGER" property="type" />
     <result column="message" jdbcType="VARCHAR" property="message" />
     <result column="message" jdbcType="VARCHAR" property="message" />
     <result column="user_id" jdbcType="INTEGER" property="userId" />
     <result column="user_id" jdbcType="INTEGER" property="userId" />
+    <result column="receiver" jdbcType="VARCHAR" property="receiver" />
   </resultMap>
   </resultMap>
   <sql id="Example_Where_Clause">
   <sql id="Example_Where_Clause">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     <where>
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -53,7 +54,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     <where>
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -87,15 +88,15 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
-    id, nick_name, header_pic, indate, type, message, user_id
+    id, nick_name, header_pic, indate, type, message, user_id, receiver
   </sql>
   </sql>
   <select id="selectByExample" parameterType="com.hssx.entity.NewsExample" resultMap="BaseResultMap">
   <select id="selectByExample" parameterType="com.hssx.entity.NewsExample" resultMap="BaseResultMap">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     select
     select
     <if test="distinct">
     <if test="distinct">
@@ -114,7 +115,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     select 
     select 
     <include refid="Base_Column_List" />
     <include refid="Base_Column_List" />
@@ -125,7 +126,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     delete from mini_news
     delete from mini_news
     where id = #{id,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
@@ -134,7 +135,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     delete from mini_news
     delete from mini_news
     <if test="_parameter != null">
     <if test="_parameter != null">
@@ -145,23 +146,23 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
       SELECT LAST_INSERT_ID()
       SELECT LAST_INSERT_ID()
     </selectKey>
     </selectKey>
     insert into mini_news (nick_name, header_pic, indate, 
     insert into mini_news (nick_name, header_pic, indate, 
-      type, message, user_id
-      )
+      type, message, user_id, 
+      receiver)
     values (#{nickName,jdbcType=VARCHAR}, #{headerPic,jdbcType=VARCHAR}, #{indate,jdbcType=TIMESTAMP}, 
     values (#{nickName,jdbcType=VARCHAR}, #{headerPic,jdbcType=VARCHAR}, #{indate,jdbcType=TIMESTAMP}, 
-      #{type,jdbcType=INTEGER}, #{message,jdbcType=VARCHAR}, #{userId,jdbcType=INTEGER}
-      )
+      #{type,jdbcType=INTEGER}, #{message,jdbcType=VARCHAR}, #{userId,jdbcType=INTEGER}, 
+      #{receiver,jdbcType=VARCHAR})
   </insert>
   </insert>
   <insert id="insertSelective" parameterType="com.hssx.entity.News">
   <insert id="insertSelective" parameterType="com.hssx.entity.News">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
       SELECT LAST_INSERT_ID()
       SELECT LAST_INSERT_ID()
@@ -186,6 +187,9 @@
       <if test="userId != null">
       <if test="userId != null">
         user_id,
         user_id,
       </if>
       </if>
+      <if test="receiver != null">
+        receiver,
+      </if>
     </trim>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
     <trim prefix="values (" suffix=")" suffixOverrides=",">
       <if test="nickName != null">
       <if test="nickName != null">
@@ -206,13 +210,16 @@
       <if test="userId != null">
       <if test="userId != null">
         #{userId,jdbcType=INTEGER},
         #{userId,jdbcType=INTEGER},
       </if>
       </if>
+      <if test="receiver != null">
+        #{receiver,jdbcType=VARCHAR},
+      </if>
     </trim>
     </trim>
   </insert>
   </insert>
   <select id="countByExample" parameterType="com.hssx.entity.NewsExample" resultType="java.lang.Long">
   <select id="countByExample" parameterType="com.hssx.entity.NewsExample" resultType="java.lang.Long">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     select count(*) from mini_news
     select count(*) from mini_news
     <if test="_parameter != null">
     <if test="_parameter != null">
@@ -223,7 +230,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     update mini_news
     update mini_news
     <set>
     <set>
@@ -248,6 +255,9 @@
       <if test="record.userId != null">
       <if test="record.userId != null">
         user_id = #{record.userId,jdbcType=INTEGER},
         user_id = #{record.userId,jdbcType=INTEGER},
       </if>
       </if>
+      <if test="record.receiver != null">
+        receiver = #{record.receiver,jdbcType=VARCHAR},
+      </if>
     </set>
     </set>
     <if test="_parameter != null">
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
       <include refid="Update_By_Example_Where_Clause" />
@@ -257,7 +267,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     update mini_news
     update mini_news
     set id = #{record.id,jdbcType=INTEGER},
     set id = #{record.id,jdbcType=INTEGER},
@@ -266,7 +276,8 @@
       indate = #{record.indate,jdbcType=TIMESTAMP},
       indate = #{record.indate,jdbcType=TIMESTAMP},
       type = #{record.type,jdbcType=INTEGER},
       type = #{record.type,jdbcType=INTEGER},
       message = #{record.message,jdbcType=VARCHAR},
       message = #{record.message,jdbcType=VARCHAR},
-      user_id = #{record.userId,jdbcType=INTEGER}
+      user_id = #{record.userId,jdbcType=INTEGER},
+      receiver = #{record.receiver,jdbcType=VARCHAR}
     <if test="_parameter != null">
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
       <include refid="Update_By_Example_Where_Clause" />
     </if>
     </if>
@@ -275,7 +286,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     update mini_news
     update mini_news
     <set>
     <set>
@@ -297,6 +308,9 @@
       <if test="userId != null">
       <if test="userId != null">
         user_id = #{userId,jdbcType=INTEGER},
         user_id = #{userId,jdbcType=INTEGER},
       </if>
       </if>
+      <if test="receiver != null">
+        receiver = #{receiver,jdbcType=VARCHAR},
+      </if>
     </set>
     </set>
     where id = #{id,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
   </update>
   </update>
@@ -304,7 +318,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 10:50:46 CST 2019.
+      This element was generated on Thu Sep 19 20:54:27 CST 2019.
     -->
     -->
     update mini_news
     update mini_news
     set nick_name = #{nickName,jdbcType=VARCHAR},
     set nick_name = #{nickName,jdbcType=VARCHAR},
@@ -312,7 +326,8 @@
       indate = #{indate,jdbcType=TIMESTAMP},
       indate = #{indate,jdbcType=TIMESTAMP},
       type = #{type,jdbcType=INTEGER},
       type = #{type,jdbcType=INTEGER},
       message = #{message,jdbcType=VARCHAR},
       message = #{message,jdbcType=VARCHAR},
-      user_id = #{userId,jdbcType=INTEGER}
+      user_id = #{userId,jdbcType=INTEGER},
+      receiver = #{receiver,jdbcType=VARCHAR}
     where id = #{id,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
   </update>
   </update>
 </mapper>
 </mapper>

+ 59 - 77
minigame/src/com/hssx/mapper/PrizeOpportunityMapper.java

@@ -6,91 +6,73 @@ import java.util.List;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Param;
 
 
 public interface PrizeOpportunityMapper {
 public interface PrizeOpportunityMapper {
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    long countByExample(PrizeOpportunityExample example);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int deleteByExample(PrizeOpportunityExample example);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	long countByExample(PrizeOpportunityExample example);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int deleteByPrimaryKey(Integer id);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int deleteByExample(PrizeOpportunityExample example);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int insert(PrizeOpportunity record);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int deleteByPrimaryKey(Integer id);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int insertSelective(PrizeOpportunity record);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int insert(PrizeOpportunity record);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    List<PrizeOpportunity> selectByExample(PrizeOpportunityExample example);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int insertSelective(PrizeOpportunity record);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    PrizeOpportunity selectByPrimaryKey(Integer id);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	List<PrizeOpportunity> selectByExample(PrizeOpportunityExample example);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int updateByExampleSelective(@Param("record") PrizeOpportunity record, @Param("example") PrizeOpportunityExample example);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	PrizeOpportunity selectByPrimaryKey(Integer id);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int updateByExample(@Param("record") PrizeOpportunity record, @Param("example") PrizeOpportunityExample example);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int updateByExampleSelective(@Param("record") PrizeOpportunity record,
+			@Param("example") PrizeOpportunityExample example);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int updateByPrimaryKeySelective(PrizeOpportunity record);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int updateByExample(@Param("record") PrizeOpportunity record, @Param("example") PrizeOpportunityExample example);
 
 
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table mini_prize_opportunity
-     *
-     * @mbg.generated Thu Sep 19 18:52:38 CST 2019
-     */
-    int updateByPrimaryKey(PrizeOpportunity record);
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int updateByPrimaryKeySelective(PrizeOpportunity record);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mini_prize_opportunity
+	 * @mbg.generated  Thu Sep 19 20:14:16 CST 2019
+	 */
+	int updateByPrimaryKey(PrizeOpportunity record);
+
+	int selectCountByToday();
 }
 }

+ 43 - 22
minigame/src/com/hssx/mapper/PrizeOpportunityMapper.xml

@@ -5,18 +5,19 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     <id column="id" jdbcType="INTEGER" property="id" />
     <id column="id" jdbcType="INTEGER" property="id" />
     <result column="is_share" jdbcType="INTEGER" property="isShare" />
     <result column="is_share" jdbcType="INTEGER" property="isShare" />
     <result column="opportunity_count" jdbcType="INTEGER" property="opportunityCount" />
     <result column="opportunity_count" jdbcType="INTEGER" property="opportunityCount" />
     <result column="indate" jdbcType="TIMESTAMP" property="indate" />
     <result column="indate" jdbcType="TIMESTAMP" property="indate" />
+    <result column="uid" jdbcType="INTEGER" property="uid" />
   </resultMap>
   </resultMap>
   <sql id="Example_Where_Clause">
   <sql id="Example_Where_Clause">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     <where>
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +51,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     <where>
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,15 +85,15 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
-    id, is_share, opportunity_count, indate
+    id, is_share, opportunity_count, indate, uid
   </sql>
   </sql>
   <select id="selectByExample" parameterType="com.hssx.entity.PrizeOpportunityExample" resultMap="BaseResultMap">
   <select id="selectByExample" parameterType="com.hssx.entity.PrizeOpportunityExample" resultMap="BaseResultMap">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     select
     select
     <if test="distinct">
     <if test="distinct">
@@ -111,7 +112,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     select 
     select 
     <include refid="Base_Column_List" />
     <include refid="Base_Column_List" />
@@ -122,7 +123,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     delete from mini_prize_opportunity
     delete from mini_prize_opportunity
     where id = #{id,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
@@ -131,7 +132,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     delete from mini_prize_opportunity
     delete from mini_prize_opportunity
     <if test="_parameter != null">
     <if test="_parameter != null">
@@ -142,21 +143,21 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
       SELECT LAST_INSERT_ID()
       SELECT LAST_INSERT_ID()
     </selectKey>
     </selectKey>
-    insert into mini_prize_opportunity (is_share, opportunity_count, indate
-      )
-    values (#{isShare,jdbcType=INTEGER}, #{opportunityCount,jdbcType=INTEGER}, #{indate,jdbcType=TIMESTAMP}
-      )
+    insert into mini_prize_opportunity (is_share, opportunity_count, indate, 
+      uid)
+    values (#{isShare,jdbcType=INTEGER}, #{opportunityCount,jdbcType=INTEGER}, #{indate,jdbcType=TIMESTAMP}, 
+      #{uid,jdbcType=INTEGER})
   </insert>
   </insert>
   <insert id="insertSelective" parameterType="com.hssx.entity.PrizeOpportunity">
   <insert id="insertSelective" parameterType="com.hssx.entity.PrizeOpportunity">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
     <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
       SELECT LAST_INSERT_ID()
       SELECT LAST_INSERT_ID()
@@ -172,6 +173,9 @@
       <if test="indate != null">
       <if test="indate != null">
         indate,
         indate,
       </if>
       </if>
+      <if test="uid != null">
+        uid,
+      </if>
     </trim>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
     <trim prefix="values (" suffix=")" suffixOverrides=",">
       <if test="isShare != null">
       <if test="isShare != null">
@@ -183,13 +187,16 @@
       <if test="indate != null">
       <if test="indate != null">
         #{indate,jdbcType=TIMESTAMP},
         #{indate,jdbcType=TIMESTAMP},
       </if>
       </if>
+      <if test="uid != null">
+        #{uid,jdbcType=INTEGER},
+      </if>
     </trim>
     </trim>
   </insert>
   </insert>
   <select id="countByExample" parameterType="com.hssx.entity.PrizeOpportunityExample" resultType="java.lang.Long">
   <select id="countByExample" parameterType="com.hssx.entity.PrizeOpportunityExample" resultType="java.lang.Long">
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     select count(*) from mini_prize_opportunity
     select count(*) from mini_prize_opportunity
     <if test="_parameter != null">
     <if test="_parameter != null">
@@ -200,7 +207,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     update mini_prize_opportunity
     update mini_prize_opportunity
     <set>
     <set>
@@ -216,6 +223,9 @@
       <if test="record.indate != null">
       <if test="record.indate != null">
         indate = #{record.indate,jdbcType=TIMESTAMP},
         indate = #{record.indate,jdbcType=TIMESTAMP},
       </if>
       </if>
+      <if test="record.uid != null">
+        uid = #{record.uid,jdbcType=INTEGER},
+      </if>
     </set>
     </set>
     <if test="_parameter != null">
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
       <include refid="Update_By_Example_Where_Clause" />
@@ -225,13 +235,14 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     update mini_prize_opportunity
     update mini_prize_opportunity
     set id = #{record.id,jdbcType=INTEGER},
     set id = #{record.id,jdbcType=INTEGER},
       is_share = #{record.isShare,jdbcType=INTEGER},
       is_share = #{record.isShare,jdbcType=INTEGER},
       opportunity_count = #{record.opportunityCount,jdbcType=INTEGER},
       opportunity_count = #{record.opportunityCount,jdbcType=INTEGER},
-      indate = #{record.indate,jdbcType=TIMESTAMP}
+      indate = #{record.indate,jdbcType=TIMESTAMP},
+      uid = #{record.uid,jdbcType=INTEGER}
     <if test="_parameter != null">
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
       <include refid="Update_By_Example_Where_Clause" />
     </if>
     </if>
@@ -240,7 +251,7 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     update mini_prize_opportunity
     update mini_prize_opportunity
     <set>
     <set>
@@ -253,6 +264,9 @@
       <if test="indate != null">
       <if test="indate != null">
         indate = #{indate,jdbcType=TIMESTAMP},
         indate = #{indate,jdbcType=TIMESTAMP},
       </if>
       </if>
+      <if test="uid != null">
+        uid = #{uid,jdbcType=INTEGER},
+      </if>
     </set>
     </set>
     where id = #{id,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
   </update>
   </update>
@@ -260,12 +274,19 @@
     <!--
     <!--
       WARNING - @mbg.generated
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Sep 19 18:52:38 CST 2019.
+      This element was generated on Thu Sep 19 20:14:16 CST 2019.
     -->
     -->
     update mini_prize_opportunity
     update mini_prize_opportunity
     set is_share = #{isShare,jdbcType=INTEGER},
     set is_share = #{isShare,jdbcType=INTEGER},
       opportunity_count = #{opportunityCount,jdbcType=INTEGER},
       opportunity_count = #{opportunityCount,jdbcType=INTEGER},
-      indate = #{indate,jdbcType=TIMESTAMP}
+      indate = #{indate,jdbcType=TIMESTAMP},
+      uid = #{uid,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
     where id = #{id,jdbcType=INTEGER}
   </update>
   </update>
+  
+   <select id="selectCountByToday" resultType="java.lang.Integer">
+  select count(id) from mini_prize_opportunity
+  WHERE TO_DAYS(indate) = TO_DAYS(NOW())
+  </select>
+  
 </mapper>
 </mapper>

+ 1 - 1
minigame/src/log4j.properties

@@ -5,7 +5,7 @@ log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
 log4j.appender.stdout.layout.ConversionPattern=[minigame] %p [%t] %C.%M(%L) | %m%n   
 log4j.appender.stdout.layout.ConversionPattern=[minigame] %p [%t] %C.%M(%L) | %m%n   
     
     
 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender   
 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender   
-log4j.appender.R.File=E://log/qiangkebao.log
+log4j.appender.R.File=D://log/qiangkebao.log
 #log4j.appender.R.File=/log/qiangkebao.log
 #log4j.appender.R.File=/log/qiangkebao.log
 log4j.appender.R.layout=org.apache.log4j.PatternLayout   
 log4j.appender.R.layout=org.apache.log4j.PatternLayout   
 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n
 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n