├── .gitignore ├── src └── main │ ├── webapp │ ├── img │ │ ├── 1.png │ │ ├── miao.png │ │ ├── cloud.jpg │ │ └── ticket.png │ ├── index.jsp │ ├── css │ │ ├── 404 │ │ │ └── reset.css │ │ ├── img.css │ │ ├── libs │ │ │ ├── dataTables.fixedHeader.css │ │ │ ├── fullcalendar.print.css │ │ │ ├── morris.css │ │ │ ├── jquery-jvectormap-1.2.2.css │ │ │ ├── ns-default.css │ │ │ ├── jquery.nouislider.css │ │ │ ├── bootstrap-wizard.css │ │ │ ├── bootstrap-timepicker.css │ │ │ ├── daterangepicker.css │ │ │ └── xcharts.css │ │ └── compiled │ │ │ ├── calendar.css │ │ │ └── wizard.css │ ├── fonts │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── glyphicons-halflings-regular.woff │ ├── js │ │ ├── modalEffects.js │ │ ├── jquery.pwstrength.js │ │ ├── gdp-data.js │ │ ├── jquery.hotkeys.js │ │ ├── html5shiv.js │ │ ├── scripts.js │ │ ├── social │ │ │ ├── searchName.js │ │ │ ├── searchId.js │ │ │ ├── searchPhone.js │ │ │ └── searchMail.js │ │ ├── jquery.maskedinput.min.js │ │ ├── jquery.easypiechart.min.js │ │ ├── respond.min.js │ │ └── wizard.js │ ├── views │ │ ├── nav.jsp │ │ ├── showDrops.jsp │ │ ├── searchName.jsp │ │ ├── searchPhone.jsp │ │ ├── searchId.jsp │ │ └── searchMail.jsp │ ├── WEB-INF │ │ └── web.xml │ └── error │ │ ├── 400.html │ │ └── 404.html │ ├── java │ └── com │ │ └── jiyufei │ │ └── social │ │ ├── service │ │ ├── WyHistoryService.java │ │ ├── SdIndexChar1Service.java │ │ ├── SdIndexChar2Service.java │ │ ├── SdIndexNumService.java │ │ ├── SdIndexChar4Service.java │ │ ├── WyCountService.java │ │ ├── Sd163Service.java │ │ ├── SdRenrenService.java │ │ ├── Sd7k7kService.java │ │ ├── SdCsdnService.java │ │ ├── SdOtherService.java │ │ ├── SdWeiboService.java │ │ ├── Sd17173Service.java │ │ ├── SocialCountService.java │ │ ├── SdZhenaiService.java │ │ ├── SocialRecordService.java │ │ ├── SocialHistoryService.java │ │ ├── LoginUserService.java │ │ ├── Sd12306Service.java │ │ ├── WyDropsService.java │ │ ├── SdIndexNumServiceImpl.java │ │ ├── SdIndexChar2ServiceImpl.java │ │ ├── SdIndexChar4ServiceImpl.java │ │ ├── SdIndexChar1ServiceImpl.java │ │ ├── SdOtherServiceImpl.java │ │ ├── SdWeiboServiceImpl.java │ │ ├── SdRenrenServiceImpl.java │ │ ├── SdZhenaiServiceImpl.java │ │ ├── Sd163ServiceImpl.java │ │ ├── Sd7k7kServiceImpl.java │ │ ├── SdCsdnServiceImpl.java │ │ ├── Sd17173ServiceImpl.java │ │ ├── SocialHistoryServiceImpl.java │ │ ├── LoginUserServiceImpl.java │ │ ├── SocialRecordServiceImpl.java │ │ ├── Sd12306ServiceImpl.java │ │ ├── WyCountServiceImpl.java │ │ ├── SocialCountServiceImpl.java │ │ └── WyDropsServiceImpl.java │ │ ├── util │ │ ├── SocialCountString.java │ │ ├── WyCountString.java │ │ ├── AjaxSocial.java │ │ ├── AjaxResponse.java │ │ ├── Md5.java │ │ ├── DropsHistory.java │ │ ├── WyDropsResponse.java │ │ ├── SocialResultThree.java │ │ ├── SocialResultFour.java │ │ └── SocialResultSeven.java │ │ ├── bean │ │ ├── WyCount.java │ │ ├── SocialCount.java │ │ ├── WyHistory.java │ │ ├── SdIndexNum.java │ │ ├── Sd163.java │ │ ├── Sd7k7k.java │ │ ├── SdIndexChar1.java │ │ ├── SdIndexChar2.java │ │ ├── SdIndexChar4.java │ │ ├── SdOther.java │ │ ├── SdRenren.java │ │ ├── SdWeibo.java │ │ ├── SdCsdn.java │ │ ├── Sd17173.java │ │ ├── SdZhenai.java │ │ ├── SocialHistory.java │ │ ├── SocialRecord.java │ │ ├── Sd12306.java │ │ ├── LoginUser.java │ │ └── WyDrops.java │ │ ├── controller │ │ ├── DropsPageController.java │ │ ├── DatabasePageController.java │ │ └── LoginPageController.java │ │ ├── dao │ │ ├── Sd163Mapper.java │ │ ├── Sd7k7kMapper.java │ │ ├── SdCsdnMapper.java │ │ ├── WyCountMapper.java │ │ ├── Sd12306Mapper.java │ │ ├── Sd17173Mapper.java │ │ ├── SdOtherMapper.java │ │ ├── SdWeiboMapper.java │ │ ├── SdRenrenMapper.java │ │ ├── SdZhenaiMapper.java │ │ ├── LoginUserMapper.java │ │ ├── WyHistoryMapper.java │ │ ├── SdIndexNumMapper.java │ │ ├── SocialCountMapper.java │ │ ├── SocialRecordMapper.java │ │ ├── SdIndexChar1Mapper.java │ │ ├── SdIndexChar2Mapper.java │ │ ├── SdIndexChar4Mapper.java │ │ ├── SocialHistoryMapper.java │ │ └── WyDropsMapper.java │ │ └── security │ │ └── myUserDetailsService.java │ └── resources │ ├── application.xml │ ├── log4j.properties │ ├── generatorConfig.xml │ ├── security-context.xml │ ├── mybatis.xml │ └── root-context.xml └── .springBeans /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /src/main/webapp/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TridentJ/social/HEAD/src/main/webapp/img/1.png -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 |
3 |400 请求错误
27 |请确保请求参数正确
28 |错误400
29 | 30 |从
31 |地球
32 |到
33 |土星
34 |座
35 |400
36 |尝试另一次飞行
37 | 43 |迷失在云端
47 |400 请求错误
48 |从
49 |地球
50 |到
51 |土星
52 |座
53 |400
54 |2
55 |103076498
56 |404 NOT FOUND
27 |未找到航班
28 |错误404
29 | 30 |从
31 |地球
32 |到
33 |火星
34 |座
35 |404
36 |尝试另一次飞行
37 | 43 |迷失在云端
47 |404 NOT FOUND
48 |从
49 |地球
50 |到
51 |火星
52 |座
53 |404
54 |1
55 |124077248
56 |未命中!结果为空
'); 61 | }else{ 62 | $("#mb").addClass("hidden"); 63 | $("#div_table").html(""); 64 | $("#alert_strong").html(mail); 65 | $("#message").append(res.msg); 66 | $("#alert_div").removeClass("hidden"); 67 | } 68 | } 69 | }); 70 | } 71 | 72 | function auto(){ 73 | var name = $("#name").val(); 74 | console.log(name); 75 | if(name == ""){ 76 | return; 77 | }else{ 78 | searchByName(0); 79 | } 80 | } 81 | auto(); -------------------------------------------------------------------------------- /src/main/webapp/js/social/searchId.js: -------------------------------------------------------------------------------- 1 | function searchById(fuzzy){ 2 | var idcard = $("#idcard").val(); 3 | if(idcard == ""){ 4 | alert("身份证号不能为空"); 5 | return; 6 | } 7 | reg = /^\d{18}$/; 8 | if(!reg.test(idcard)){ 9 | alert("身份证不合法"); 10 | return; 11 | } 12 | $.ajax({ 13 | type:'POST', 14 | url:'searchById.htm', 15 | data:{ 16 | 'search':idcard, 17 | 'fuzzy':fuzzy 18 | }, 19 | success:function(res){ 20 | if(res.code == 0){ 21 | var content = res.content; 22 | var col = res.column; 23 | $("#mb").removeClass("hidden"); 24 | $("#div_table").html('未命中!结果为空
'); 66 | }else{ 67 | $("#mb").addClass("hidden"); 68 | $("#div_table").html(""); 69 | $("#alert_strong").html(mail); 70 | $("#message").append(res.msg); 71 | $("#alert_div").removeClass("hidden"); 72 | } 73 | } 74 | }); 75 | } 76 | 77 | function auto(){ 78 | var idcard = $("#idcard").val(); 79 | if(idcard == ""){ 80 | return; 81 | }else{ 82 | searchById(0); 83 | } 84 | } 85 | auto(); -------------------------------------------------------------------------------- /src/main/webapp/js/social/searchPhone.js: -------------------------------------------------------------------------------- 1 | function searchByPhone(fuzzy){ 2 | var phone = $("#phone").val(); 3 | if(phone == ""){ 4 | alert("手机号不能为空"); 5 | return; 6 | } 7 | reg = /^1\d{10}$/; 8 | if(!reg.test(phone)){ 9 | alert("手机号不合法"); 10 | return; 11 | } 12 | $.ajax({ 13 | type:'POST', 14 | url:'searchByPhone.htm', 15 | data:{ 16 | 'search':phone, 17 | 'fuzzy':fuzzy 18 | }, 19 | success:function(res){ 20 | if(res.code == 0){ 21 | var content = res.content; 22 | var col = res.column; 23 | $("#mb").removeClass("hidden"); 24 | $("#div_table").html('未命中!结果为空
'); 66 | }else{ 67 | $("#mb").addClass("hidden"); 68 | $("#div_table").html(""); 69 | $("#alert_strong").html(mail); 70 | $("#message").append(res.msg); 71 | $("#alert_div").removeClass("hidden"); 72 | } 73 | } 74 | }); 75 | } 76 | 77 | function auto(){ 78 | var phone = $("#phone").val(); 79 | if(phone == ""){ 80 | return; 81 | }else{ 82 | searchByPhone(0); 83 | } 84 | } 85 | auto(); -------------------------------------------------------------------------------- /src/main/webapp/css/compiled/wizard.css: -------------------------------------------------------------------------------- 1 | .wizard .wizard-inner{position:relative;overflow:hidden;background-color:#f9f9f9;border:1px solid #d4d4d4;*zoom:1;}.wizard .wizard-inner:before,.wizard .wizard-inner:after{display:table;line-height:0;content:"";}.wizard .wizard-inner:after{clear:both;}.wizard .wizard-inner ul{width:4000px;padding:0;margin:0;list-style:none outside none;}.wizard .wizard-inner ul li{position:relative;float:left;height:46px;padding:0 20px 0 30px;margin:0;font-size:16px;line-height:46px;color:#999999;cursor:default;background:#ededed;}.wizard .wizard-inner ul li .chevron{position:absolute;top:0;right:-14px;z-index:1;display:block;border:24px solid transparent;border-right:0;border-left:14px solid #d4d4d4;}.wizard .wizard-inner ul li .chevron:before{position:absolute;top:-24px;right:1px;display:block;border:24px solid transparent;border-right:0;border-left:14px solid #ededed;content:"";}.wizard .wizard-inner ul li.complete{color:#468847;background:#f3f4f5;}.wizard .wizard-inner ul li.complete:hover{cursor:pointer;background:#d9edf7;}.wizard .wizard-inner ul li.complete:hover .chevron:before{border-left:14px solid #d9edf7;}.wizard .wizard-inner ul li.complete .chevron:before{border-left:14px solid #f3f4f5;}.wizard .wizard-inner ul li.active{color:#3498db;background:#d9edf7;}.wizard .wizard-inner ul li.active .chevron:before{border-left:14px solid #d9edf7;}.wizard .wizard-inner ul li .badge{margin-right:8px;}.wizard .wizard-inner ul li:first-child{padding-left:20px;border-radius:4px 0 0 4px;}.wizard .wizard-inner .actions{position:absolute;right:0;z-index:1000;float:right;padding-right:15px;padding-left:15px;line-height:46px;vertical-align:middle;background-color:#e5e5e5;border-left:1px solid #d4d4d4;}.wizard .wizard-inner .actions a{margin-right:8px;font-size:12px;line-height:45px;}.wizard .wizard-inner .actions .btn-prev i{margin-right:5px;}.wizard .wizard-inner .actions .btn-next i{margin-left:5px;}.wizard .step-content{clear:both;}.wizard .step-content .step-pane{display:none;}.wizard .step-content .active{display:block;}.wizard .step-content .active .btn-group .active{display:inline-block;}.rtl .wizard .wizard-inner .actions{float:left;left:0;right:auto;}.rtl .wizard .wizard-inner ul{width:auto;float:right;}.rtl .wizard .wizard-inner ul li{float:right;}.rtl .wizard .wizard-inner ul li .badge{margin-right:0;margin-left:8px;}.rtl .wizard .wizard-inner ul li .chevron{right:auto;left:-14px;border-color:transparent #d4d4d4 transparent transparent;border-style:solid solid solid none;border-width:24px 14px 24px 0;}.rtl .wizard .wizard-inner ul li .chevron:before{left:1px;right:auto;border-width:24px 14px 24px 0;border-color:transparent #ededed transparent transparent;border-style:solid solid solid none;}.rtl .wizard .wizard-inner ul li:first-child{padding-right:20px;padding-left:20px;border-radius:0 4px 4px 0;}.rtl .wizard .wizard-inner ul li.active .chevron:before{border-right:14px solid #d9edf7;border-left-color:transparent;}.rtl .wizard .wizard-inner ul li.complete .chevron:before{border-right:14px solid #f3f4f5;} -------------------------------------------------------------------------------- /src/main/webapp/js/social/searchMail.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | function searchByMail(fuzzy){ 5 | var mail = $("#mail").val(); 6 | if(mail == ""){ 7 | alert("邮箱不能为空"); 8 | return; 9 | } 10 | reg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/; 11 | if(!reg.test(mail)){ 12 | alert("邮箱不合法"); 13 | return; 14 | } 15 | $.ajax({ 16 | type:'POST', 17 | url:'searchByMail.htm', 18 | data:{ 19 | 'search':mail, 20 | 'fuzzy':fuzzy 21 | }, 22 | success:function(res){ 23 | if(res.code == 0){ 24 | var content = res.content; 25 | var col = res.column; 26 | $("#mb").removeClass("hidden"); 27 | $("#div_table").html('未命中!结果为空
'); 69 | }else{ 70 | $("#mb").addClass("hidden"); 71 | $("#div_table").html(""); 72 | $("#alert_strong").html(mail); 73 | $("#message").append(res.msg); 74 | $("#alert_div").removeClass("hidden"); 75 | } 76 | } 77 | }); 78 | } 79 | 80 | function auto(){ 81 | 82 | var mail = $("#mail").val(); 83 | if(mail == ""){ 84 | return; 85 | }else{ 86 | searchByMail(0); 87 | } 88 | } 89 | auto(); -------------------------------------------------------------------------------- /src/main/resources/mybatis.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |