




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
packageimportjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Date;importjava.util.HashMap;importjava.util.List;importimportcom.avaje.ebean.Ebean;importimportcom.ctb.knowledge.dao.i.IClassReportDao;importcom.ctb.knowledge.dao.i.IClassStatisticsDao;importcom.ctb.knowledge.dao.i.KnowledgeResourceDaoFactory;importcom.ctb.knowledge.entity.ebean.ClassReport;importcom.ctb.knowledge.entity.ebean.ClassStatistics;importcom.ctb.knowledge.exception.ErrorBean;importcom.ctb.knowledge.exception.KnowledgeResourceException;importcom.ctb.knowledge.service.i.IClassReportService;importcom.ctb.knowledge.util.StringUtil;publicclassClassReportServiceimplementsIClassReportService{ privateKnowledgeResourceDaoFactoryfactory=null;privateIClassReportDaodao=null;privateIClassStatisticsDaopublicErrorBeansave()throwsException{ErrorBeanerrorBean=null;List<ClassStatistics>if(list!=null&&list.size()>0){clas=classStatisticsDao.getDistinctCla();longcla=0;longClassStatisticsclassStatistics=null;List<ClassStatistics>classSubjectList=null;ClassReportclassReport=null;Datedate=new SimpleDateFormat("yyyy-MM-for(inti=0;i<cla for(intj=0;j<subjectids.size();j++){for(intk=0;k<list.size();k++){ }}
}}}}}catch(Exceptionlog.error("SERVICEsaveclassReporterror.");}return} list,Datedate,SimpleDateFormatformat)throwsParseException{ClassReportclassReport=newClassStatisticsStringBufferstringBuffer=newStringBuffer();for(inti=0;i<list.size();i++){}}StringDatestartDate=StringUtil.getLastMonday(currentTime);DateendDate=StringUtil.getLastSunday(currentTime);classReport.setAddTime(StringUtil.getCurrentTime(newDate()));return}*publicList<ClassReport>queryByClaAndSubjectId(HashMap<String,Object>map)throwsException{List<ClassReport>list=null;if(map==null||thrownew}if(map.get("clathrownew} }catch(Exceptionlog.error("SERVICEqueryclassreportbyclaand}
throwe;return}*publicClassReportqueryByLastWeek(HashMap<String,Object>map)throwsException{ClassReportclassReport=null;if(map==null||thrownew}if(map.get("clathrownew}thrownew}StringcurrentTime=map.get("currentTime").toString();if(currentTime.length()!=10||currentTime.indexOf("-")!=4||currentTime.lastIndexOf("-thrownew}classReport=dao.queryByLastWeek(map.get("cla").toString(),map.get("subjectId").toString(),startTime,endTime);}catch(Exceptionlog.error("SERVICEquerybylastweekerror.");throw}return}*publicClassReportqueryClassReportById(longid)throwsException{ClassReportclassReport=null;}catch(Exceptionlog.error("SERVICEqueryclassreportbyiderror.");throw}return}}packageimportjava.io.ByteArrayInputStream;importjava.io.ByteArrayOutputStream;importjava.sql.Timestamp;importjava.text.ParseException;importjava.util.ArrayList;importjava.util.List;importimportjavax.xml.bind.JAXBContext;importjavax.xml.bind.JAXBException;importjavax.xml.bind.Marshaller;importjavax.xml.bind.Unmarshaller; importmodels.URLAccess;importimportmodels.flight.AirPortCode;importmodels.flight.FlightConfig;importmodels.flight.FlightInfo;importmodels.flight.Flight_Pic;importmodels.flight.MyOrder;importplay.Logger;importplay.data.DynamicForm;importplay.libs.Json;importimportimportplay.mvc.Http.MultipartFormData.FilePart;importplay.mvc.Result;importservices.Process;importservices.ProcessCenter;importutils.AppConfig;importutils.QiNiuUtil;importutils.SignUtil;importutils.StringUtils;importutils.WeixinUtil;importviews.html.*;publicclassApplicationextendsController{publicstaticResultinit(){ returnok("}publicstaticResultlogin(){returnok(index.render(""));}publicstaticResultlogout()return}publicstaticResultlogin_do(){Map<String,String>map=Stringuser=map.get("user");Stringpassword=if(user.equals(AppConfig.USER)&&password.equals(AppConfig.PASSWORD)){session().put("username",}elsereturn}returnredirect("/order-}*publicstaticResultorder_list()Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}List<MyOrder>orders=returnok(order_list.render(orders,}publicstaticResultflight_list()Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}List<FlightInfo>flights=FlightInfo.search(page);returnok(flight_list.render(flights,page));}publicstaticResultinput_flight(){returnok(input_flight.render(""));}publicstaticResultmyorder_m()Map<String,String[]>map=request().queryString();Stringopenid="";for(Stringkey:map.keySet()){if(key.contains("code")){Stringcode=openid=}if(key.contains("openid")){openid=map.get("openid")[0];}}intpage=0;try{page=}catch(Exceptione){page=0;}Stringstatus="all";try{status=}catch(Exceptione){status="all";}List<MyOrder>orders=MyOrder.getOrderPage(openid,returnok(myorder_m.render(orders,}publicstaticResultmyorder_m_more()Map<String,String[]>map=request().queryString();Stringorderno=map.get("orderno")[0];Stringopenid=MyOrderorder=MyOrder.find.where().eq("openid",openid).eq("orderno",orderno).findUnique();return}publicstaticResultmyoffen_m()Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}Stringstart_addr=map.get("start_addr")[0];Stringdestination=map.get("destination")[0];Stringopenid=map.get("openid")[0];List<FlightInfo>flights=FlightInfo.search(start_addr,destination,page);returnok(myoffen_m.render(flights,page,}publicstaticResultflight_detail_m()Map<String,String[]>map=request().queryString();Stringcode=map.get("flight")[0];Stringopenid=map.get("openid")[0];if(code.equals("none")){FlightInfofl=newFlightInfo();fl.code=code;fl.start_addr=map.get("start_addr")[0];fl.destination=map.get("destination")[0];fl.maxPeople=Integer.parseInt(map.get("people")[0]);fl.start_date=map.get("start_date")[0];List<Flight_Pic>fp=newArrayList<Flight_Pic>();returnok(flight_detail_m.render(fl,fp,openid));}FlightInfoflight=FlightInfo.search(code);List<Flight_Pic>fpic=Flight_Pic.getPics(code);returnok(flight_detail_m.render(flight,fpic,openid));}publicstaticResultflight(){Map<String,String>map=FlightInfofi=newFlightInfo();fi.code=StringUtils.getMengCode();//fi.flight_typemap.get("flight_type"
fi.air_type=map.get("air_type");//fi.sairport=//fi.airport=fi.start_date=map.get("start_date");fi.time_scope=fi.time_start=fi.time_scope.split("-")[0];fi.time_end=fi.time_scope.split("-")[1];fi.start_addr=map.get("start_addr");//出發(fā)地fi.destinationmap.get("destination");fi.maxPeopleInteger.parseInt(map.get("maxPeople"));fi.price=Long.parseLong(map.get("price"));//價,訂fi.desc=map.get("desc");//航班描述tryfi.startdate=Timestamp(DateUtils.parseDate(fi.start_date+fi.time_start+"00",L("startDate:"+}catch(ParseExceptione1){}tryfi.enddate=newTimestamp(DateUtils.parseDate(fi.start_date+fi.time_end+"00",}catch(ParseExceptione1){}tryif(map.get("offen").equals("on")){fi.offen=true;}}catch(Exceptione){fi.offen=false;}tryif(map.get("sale").equals("on")){fi.sale=true;}}catch(Exceptione){fi.sale=false;}for(inti=1;i<=4;i++){Flight_Picfpic=newFlight_Pic();fpic.flight_code=fi.code;MultipartFormDatabody=FilePartpicture=body.getFile("pic"+i);try{if(picture.getFile()!=null){fpic.pic_url=}}catch(NullPointerExceptione){}}returnredirect("/flight-}@parampublicstaticResultflight_del(Stringcode){Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}returnredirect("/flight-list?page="+}@parampublicstaticResultorder_ok(Stringcode)Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}Map<String,String>order=MyOrder.orderSubmit(order,code);returnredirect("/order-list?page="+}@parampublicstaticResultorder_del(Stringcode){Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}returnredirect("/order-list?page="+}publicstaticResultorder_flight(){MyOrdermyorder=if(myorder.flight_code.equals("none")){Map<String,String[]>map=request().queryString();myorder.start_addr=map.get("start_addr")[0];myorder.destination=map.get("destination")[0];myorder.people=map.get("people")[0];myorder.start_date=map.get("start_date")[0];myorder.orderno=StringUtils.getTransNo();myorder.reserve_date=StringUtils.getStanderDate();//
}elseFlightInfofi=FlightInfo.searyorder.flight_code);myorder.orderno=StringUtils.getTransNo();myorder.reserve_date=StringUtils.getStanderDate();//myorder.air_type=fi.air_type;myorder.start_datefi.start_date;myorder.start_addr=fi.start_addr;//出發(fā)地myorder.destinationfi.destination;myorder.people=fi.maxPeople+"";//人數(shù)myorder.price=fi.price+"";}returnredirect("/myorder-m?page=0&openid="+}publicstaticResultairport_code(){AirPortCodeapc=returnredirect("/apc-}publicstaticResultapc()Map<String,String[]>map=request().queryString();Stringcode=map.get("code")[0];AirPortCodeapc=AirPortCode.getAirPortCode(code);if(apc==null){return}return}publicstaticResultinput_airport_code(){returnok(input_apc.render(""));}publicstaticResultairport_list()Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}List<AirPortCode>apcs=returnok(apc_list.render(apcs,}publicstaticResuel_airport_code(Stringcode){Map<String,String[]>map=request().queryString();intpage=0;trypage=}catch(Exceptione){page=0;}returnredirect("/apc-list?page="+}publicstaticResultflight_config()return}publicstaticResultflight_config_update(){FlightConfigfc=returnredirect("/flight-}publicstaticResultindex()Map<String,String[]>map=request().queryString();URLAccessurl=newURLAccess();url.signature=url.timestamp=map.get("timestamp")[0];url.nonce=map.get("nonce")[0];url.echostr=if(SignUtil.checkSignature(url.signature,url.timestamp,url.nonce)){return}return}publicstaticResultwxprocess()Map<String,String[]>map=request().queryString();URLAccessurl=newURLAccess();url.signature=map.get("signature")[0];url.timestamp=map.get("timestamp")[0];url.nonce=map.get("nonce")[0];if(SignUtil.checkSignature(url.signature,url.timestamp,url.nonce)){tryJAXBContextcontext=Unmarshallerunmarshaller=Xmg=(Xml)session().put("openid",msg.FromUserName);ByteArrayOutputStreambaos=newMarshallermarshaller=marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,true);ByteArrayInputStreamin=return}catch(JAXBExceptione){}}return}}packageimportjavax.persistence.Entity;importjavax.persistence.Id;importplay.db.ebean.Model;importutils.WeixinUtil;publicclassAccessTokenextendsprivatestaticfinallongserialVersionUID=1L;publiclongpublicStringaccess_token;publicintexpires_in;publiclongcreated_at;publicstaticModel.Finder<Long,AccessToken>find=newModel.Finder<Long,AccessToken>(Long.class,AccessToken.class);publicstaticStringgetAccessToken(){AccessTokenat=find.byId(1L);if(at==null){AccessTokentoken=WeixinUtil.getAccessToken();token.id=1L;token.created_at=System.currentTimeMillis();at=longtime=System.currentTimeMillis()-at.created_at;if(time>(7200*1000)){AccessTokentoken=WeixinUtil.getAccessToken();token.id=1L;token.created_at=System.currentTimeMillis();at=}}return}}packageimportimportjavax.xml.bind.annotation.XmlAccessType;importjavax.xml.bind.annotation.XmlAccessorType;importjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;@XmlAccessorType(XmlAccessType.FIELD)publicclassArticles{publicList<Item>item=publicList<Item>getItem(){returnitem;}publicvoidsetItem(List<Item>item){this.item=item;}}packagepublicclassErrorpublicStringerrcode;publicStringerrmsg;}packageimportjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;publicclassImage{publicString}packageimportjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;publicclassItem{publicString publicStringDescription; publicStringPicUrl;// publicString 點擊圖文消息跳轉(zhuǎn)}packageimportjava.util.ArrayList;importjava.util.List;publicclasspublicList<Object>button=new}packagepublic publicStringtype="click";publicStringname;publicString}packagepublicclasspublicStringtype="view";publicStringname;publicString}packageimportjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;publicclassMusic{publicString publicStringDescription; publicString 音樂publicStringHQMusicUrl; publicStringThumbMediaId;// 縮略圖的id,通過上傳多文}packageimportjava.util.ArrayList;importjava.util.List;publicclassSub{publicStringname;publicList<Object>sub_button=new}packagepublicclassURLAccesspublicStringsignature; publicStringtimestamp; publicStringnonce; publicStringechostr; }packagepublicclassUploadResultpublicStringtype;publicStringmedia_id;publicStringcreated_at;}packageimportjavax.persistence.Entity;importjavax.persistence.Id;importplay.db.ebean.Model;importutils.WeixinUtil;publicclassUserInfoextendsModelprivatestaticfinallongserialVersionUID=1L;publiclongpublicStringsubscribe;//用戶是否訂閱該標(biāo)識,值為0時,代表此用戶沒有關(guān)注該,拉取不到其余信息。publicStringopenid;//用戶的標(biāo)識,對當(dāng)前唯publicStringnickname;publicStringsex;//用戶的,值為1時是,值為2時是女性,publicStringcity;//用戶所在城市publicStringcountry;//用戶所在國家publicStringprovince;publicStringlanguage;publicStringheadimgurl;publicStringsubscribe_time;publicStringmobile;publicString;publicstaticModel.Finder<Long,UserInfo>find=newModel.Finder<Long,UserInfo>(Long.class,UserInfo.class);publicstaticUserInfogetUserInfo(StringopenId)if(ui==null){UserInfouser=WeixinUtil.getUserInfo(openId);ui=}return}publicstaticvoidbindInfo(StringopenId,String,Stringif(ui==null){UserInfouser=WeixinUtil.getUserInfo(openId);user.=;user.mobile=mobile;ui.=;ui.mobile=mobile;}}}packageimportjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;publicclass{publicStringMediaId;publicStringTitle;publicString}packageimportjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;publicclassVoice{publicString}packagepublicclasspublicStringaccess_token;publicintexpires_in;publicStringrefresh_token;publicStringopenid;publicString}packageimportjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRooement;publicclassXml{publicStringToUserName;publicStringFromUserName;publicStringCreateTime;publicStringMsgType;publicStringContent;publicStringPicUrl;publicStringMediaId;publicStringMsgId;publicStringFormat;publicImageImage;publicStringThumbMediaId;publicVoiceVoice;publicpublicMusicMusic;publicStringArticleCount;publicArticlesArticles;publicStringLocation_X;//地理位置維度publicStringLocation_Y;//地理位置經(jīng)度publicStringScale;//地圖縮放大小publicStringLabel;//地理位置信息publicStringTitle;//消息標(biāo)題publicStringDescription; publicStringUrl; //消息publicStringEvent;publicStringTicket;publicStringEventKey;publicStringLatitude; publicStringLongitude; publicStringPrecision; publicStringRecognition;//語音識別結(jié)果,UTF8}packageimportimportjavax.persistence.Entity;importjavax.persistence.Id;importplay.db.ebean.Model;importcom.avaje.ebean.Ebean;publicclassAirPortCodeextendsprivatestaticfinallongserialVersionUID=1L;publiclongid;publicStringcity;publicStringairport;publicStringcode;publicstaticModel.Finder<Long,AirPortCode>find=newModel.Finder<Long,AirPortCode>(Long.class,AirPortCode.class);publicstaticAirPortCodegetAirPortCode(Stringcode){returnfind.where().eq("code",}publicstaticvoiddelAirPortCode(Stringcode){Ebean.delete(find.where().eq("code",code).findList());}publicstaticList<AirPortCode>getAirPortCodePage(intpage){returnfind.findPagingList(15).getPage(page).getList();}}packageimportjavax.persistence.Basic;importjavax.persistence.Entity;importjavax.persistence.FetchType;importjavax.persistence.Id;importimportplay.db.ebean.Model;publicclassFlightConfigextendsModelprivatestaticfinallongserialVersionUID=1L;publiclong*publicString*publicString*publicStringservice_*關(guān)于publicStringabout_me;*publicStringintroduce;*標(biāo)題publicStringpublicStringpublicStringpublicStringqn_AK;publicStringqn_SK;publicStringqn_bucket;publicStringqn_publicStringwxtoken;publicStringwxappsecret;publicStringwxappid;publicstaticModel.Finder<Long,FlightConfig>find=newModel.Finder<Long,FlightConfig>(Long.class,FlightConfig.class);publicstaticvoidsave(FlightConfigfc){}publicstaticvoidupdate(FlightConfigfc){fc.id=1L;}publicstaticFlightConfiggetFC(){returnfind.byId(1L);}}packageimportjava.sql.Timestamp;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Temporal;importjavax.persistence.TemporalType;importjavax.persistence.FetchType;importjavax.persistence.Lob;importimportplay.db.ebean.Model;importcom.avaje.ebean.Ebean;publicclassFlightInfoextendsModelprivatestaticfinallongserialVersionUID=1L;publiclongpublicStringcode;publicStringflight_type;publicStringair_type;//飛機型號publicStringairport; publicStringsairport; publicStringstart_date;//出發(fā)日期publicStringtime_scope;publicStringtime_start;publicTimestampstartdate;publicStringtime_end;publicTimestampenddate;publicStringstart_addr;//出發(fā)地publicStringdestination;//目的地publicintmaxPeople;//最大人數(shù)publiclongprice;//價,訂單價格publiclongmarketPrice;//市場價publicStringdesc;publicbooleanoffen=false;publicbooleansale=false;publicstaticModel.Finder<Long,FlightInfo>find=newModel.Finder<Long,FlightInfo>(Long.class,FlightInfo.class);publicstaticList<FlightInfo>search(Stringdate,Timestamptimestamp,Stringstart_addr,Stringdestination,intpeople){Map<String,Object>map=newHashMap<String,Object>();map.put("start_date",date);map.put("start_addr",start_addr);map.put("destination",destination);returnfind.where().allEq(map).ge("maxPeople",people).le("startdate",timestamp).ge("enddate",}publicstaticList<FlightInfo>search(Stringdate,Stringstart_addr,Stringdestination,intpeople){Map<String,Object>map=newHashMap<String,Object>();map.put("start_date",date);map.put("start_addr",start_addr);map.put("destination",destination);returnfind.where().allEq(map).ge("maxPeople",}publicstaticList<FlightInfo>offen(){returnfind.where().eq("offen",}publicstaticFlightInfosearch(Stringcode)returnfind.where().eq("code",}publicstaticList<FlightInfo>free()returnfind.where().eq("price",0).ge("startdate",new}publicstaticList<FlightInfo>sale()returnfind.where().eq("sale",true).ge("startdate",new}publicstaticList<FlightInfo>search(intreturn}publicstaticList<FlightInfo>search(Stringstart_addr,Stringdestination,intpage){Map<String,Object>map=newHashMap<String,Object>();map.put("start_addr",start_addr);map.put("destination",destination);map.put("offen",returnfind.where().allEq(map).ge("startdate",new}publicstaticvoiddeleteFlight(Stringcode){Ebean.delete(find.where().eq("code",code).findList());}}packageimportjavax.persistence.Entity;importjavax.persistence.Id;import*航*@author*publicclassFlight_OffenextendsprivatestaticfinallongserialVersionUID=1L;publiclongpublicStringpublicStringstart_addr; publicString //目的publicstaticModel.Finder<Long,Flight_Offen>find=newModel.Finder<Long,Flight_Offen>(Long.class,Flight_Offen.class);}packageimportimportimportjavax.persistence.Id;importplay.db.ebean.Model;publicclassFlight_PicextendsprivatestaticfinallongserialVersionUID=1L;publiclongpublicStringflight_code;publicStringpic_url;publicstaticModel.Finder<Long,Flight_Pic>find=newModel.Finder<Long,Flight_Pic>(Long.class,Flight_Pic.class);publicstaticList<Flight_Pic>getPics(Stringreturnfind.where().eq("flight_code",}}packageimportjava.util.List;importjava.util.Map;importjavax.persistence.Basic;importjavax.persistence.Entity;importjavax.persistence.FetchType;importjavax.persistence.Id;importimportplay.db.ebean.Model;importcom.avaje.ebean.Ebean;publicclassMyOrderextendsprivatestaticfinallongserialVersionUID=1L;publiclongpublicStringopenid;// publicStringflight_code;publicStringorderno;publicStringreserve_date;publicStringair_type;publicStringstart_date;publicStringstart_time;publicString publicStringdestination; publicStringpeople; publicStringcompany;publicStringrealname;publicStringmobile;publicString;publicStringprice;publicStringmutil;//聯(lián)程航班publicStringstatus="0";publiclongcreate_at=publicstaticModel.Finder<Long,MyOrder>find=newModel.Finder<Long,MyOrder>(Long.class,MyOrder.class);publicstaticvoidorderSubmit(Stringtime,Stringorderno){MyOrderorder=find.where().eq("orderno",order.status="1";order.start_time=time;}publicstaticvoidorderSubmit(Map<String,String>map,StringMyOrderorder=find.where().eq("orderno",order.status=order.start_time=map.get("start_time");order.price=map.get("price");order.mutil=map.get("mutil");order.air_type=map.get("air_type");}publicstaticvoidcancleOrder(Stringorderno){}publicstaticList<MyOrder>getOrderPage(intpage){}publicstaticList<MyOrder>getOrderPage(Stringopenid,intpage){ }publicstaticList<MyOrder>getOrderPage(Stringopenid,intpage,Stringstatus){ }elseif(status.equalsIgnoreCase("no")){ } }}packageimportjavax.persistence.Entity;importjavax.persistence.Id;importcom.avaje.ebean.Ebean;importplay.db.ebean.Model;publicclassUserCMDextendsprivatestaticfinallongserialVersionUID=1L;publiclongid;publicStringopenid;publicStringdate;publicStringaddress;publicStringpeople;publicstaticModel.Finder<Long,UserCMD>find=newModel.Finder<Long,UserCMD>(Long.class,UserCMD.class);publicstaticUserCMDgetUserCMD(Stringreturnfind.where().eq("openid",}publicstaticvoiddelUserCMD(Stringopenid){Ebean.delete(find.where().eq("openid",openid).findList());}}packageimportage;importmodels.Xml;importutils.WeixinUtil;publicclassImageProcesspublicstaticXmlprocess(Xmg){Xmlreply_msg=newXml();reply_msg.ToUserName=msg.FromUserName;reply_msg.FromUserName=msg.ToUserName;reply_msg.CreateTime=System.currentTimeMillis()+"";reply_msg.MsgType="image";Imageimg=new//上傳處img.MediaId reply_msg.Image=return}}packageimportpublicclassLinkProcesspublicstaticXmlprocess(Xmg){Xmlreply_msg=newXml();reply_msg.ToUserName=msg.FromUserName;reply_msg.FromUserName=msg.ToUserName;reply_msg.CreateTime=System.currentTimeMillis()+"";+msg.Description+"Url:"+msg.Url;reply_msg.MsgType=return}}packageimportpublicclassLocationProcesspublicstaticXmlprocess(Xmg){Xmlreply_msg=newXml();reply_msg.ToUserName=msg.FromUserName;reply_msg.FromUserName=msg.ToUserName;reply_msg.CreateTimeSystem.currentTimeMillis()reply_msg.Content="地理位置消息:"++msg.Location_X"地理位置經(jīng)度:"+msg.Location_Y+"地圖縮放大小:"+msg.Scale++msg.Labelreply_msg.MsgType="text";return}}packageimportjava.io.UnsupportedEncodingException;import.URLEncoder;importjava.util.ArrayList;importjava.util.List;importmodels.Articles;importmodels.Item;importmodels. importmodels. importmodels. importmodels.Sub importmodels.Xml;importmodels.flight.FlightInfo;importmodels.flight.Flight_Pic;importutils.AppConfig;importpublicclassProcess=publicstaticvoidcreateDIY()=new=newSub(); .nameClickoffen=newClick();="商務(wù)飛";offen.key= Clickoffen1=newClick();="特價飛";offen1.key="flight_offen_te"; Clickoffen2=newClick();="免費飛";offen2.key="flight_offen_free"; Clickmc2=newClick();="定制飛";mc2.key="reserve"; 1=newSub 1.name=" Viewmv1=new ="已確認";Stringorder_url=AppConfig.WEBSITE+"/myorder-m?page=0";try{order_url=URLEncoder.encode(order_url,"utf-}catch(UnsupportedEncodingExceptione){}mv1.url /connect/oauth2/authorize?"+"appid="+AppConfig.WX_APPID+"&"+"redirect_uri="+order_url+"&"+Viewmv2=newView();="未確認";Stringorder_url2=AppConfig.WEBSITE+"/myorder-m?page=0";try{order_url2=URLEncoder.encode(order_url2,"utf-}catch(UnsupportedEncodingExceptione){}mv2.url /connect/oauth2/authorize?"+"appid="+AppConfig.WX_APPID+"&"+"redirect_uri="+order_url2+"&"+Viewmv3=newView();="全部";Stringorder_url3=AppConfig.WEBSITE+"/myorder-m?page=0";try{order_url3=URLEncoder.encode(order_url3,"utf-}catch(UnsupportedEncodingExceptione){}mv3.url /connect/oauth2/authorize?"+"appid="+AppConfig.WX_APPID+"&"+"redirect_uri="+order_url3+"&"+.button.add(sub 2=newSub 2.name="洲際服務(wù)";Clickmc5=new ="玩轉(zhuǎn)包機";mc5.key="introduce";Clickmc3=new ="們";mc3.key="service_";Clickmc4=newClick();="關(guān)于洲際";mc4.key= .button.add(subWeixinUtil.create }publicstaticXmlprocess(Xmg){Xmlreply_msg=newXml();reply_msg.ToUserName=reply_msg.FromUserName=msg.ToUserName;reply_msg.CreateTime=System.currentTimeMillis()+"";if(msg.Event.equalsIgnoreCase("CLICK")){if(msg.EventKey.equals("reserve"))reply_msg.MsgType=reply_msg.Content=}elseif(msg.EventKey.equals("flight_offen"))reply_msg.MsgType="news";reply_msg.ArticleCount=7+"";Articlesart=newArticles();art.setItem(newArrayList<Item>());Itemitem1=newItem();item1.Title="商務(wù)飛";item1.Description="商務(wù)飛航班";"utf-"utf-
tryStringaddr1=URLEncoder.encode("Stringaddr2=URLEncoder.encode("",item1.Url=AppConfig.WEBSITE+"+msg.FromUserName;}catch(UnsupportedEncodingExceptione){}item1.PicUrl=AppConfig.PIC_TITLE; Itemitem=newItem();item.Title=" "utf-"utf-
Stringaddr1=URLEncoder.encode("Stringaddr2=URLEncoder.encode("",item.Url=AppConfig.WEBSITE+"+msg.FromUserName;}catch(UnsupportedEncodingExceptione){}item.PicUrl=AppConfig.PIC_TITLE; Itemitem2=newItem();item2.Title=" "utf-"utf-
Stringaddr1=URLEncoder.encode("Stringaddr2=URLEncoder.encode("",item2.Url=AppConfig.WEBSITE+"/myoffen-"+msg.FromUserName}catch(UnsupportedEncodingExceptione){}item2.PicUrl= Itemitem3=newItem();item3.Title=" "utf-"utf-
Stringaddr1=URLEncoder.encode("Stringaddr2=URLEncoder.encode("",item3.Url=AppConfig.WEBSITE+"/myoffen-"+msg.FromUserName}catch(UnsupportedEncodingExceptione){}item3.PicUrl=AppConfig.PIC_TITLE; Itemitem4=newItem();item4.Title=" "utf-"utf-
Stringaddr1=URLEncoder.encode("Stringaddr2=URLEncoder.encode("",item4.Url=AppConfig.WEBSITE+"/myoffen-"+msg.FromUserName}catch(UnsupportedEncodingExceptione){}item4.PicUrl=AppConfig.PIC_TITLE; Itemitem5=newItem();item5.Title=" "utf-"utf-
Stringaddr1=URLEncoder.encode("Stringaddr2=URLEncoder.encode("",item5.Url=AppConfig.WEBSITE+"+msg.FromUserNa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ktv經(jīng)理勞務(wù)合同樣本
- 體壇代言合同標(biāo)準(zhǔn)文本簡短
- 保密勞務(wù)合同標(biāo)準(zhǔn)文本
- led租用合同標(biāo)準(zhǔn)文本
- 個體商戶雇傭員工合同標(biāo)準(zhǔn)文本
- 企業(yè)道路運輸合同標(biāo)準(zhǔn)文本
- 80套合同標(biāo)準(zhǔn)文本
- 保管家具合同標(biāo)準(zhǔn)文本
- 公交車與乘客合同標(biāo)準(zhǔn)文本
- 兼職活動策劃合同樣本
- 2025年醫(yī)保政策法規(guī)考試題庫及答案試卷(宣傳解讀)
- 中國特色社會主義政治經(jīng)濟學(xué)知到課后答案智慧樹章節(jié)測試答案2025年春內(nèi)蒙古財經(jīng)大學(xué)
- 山東省日照市2024-2025學(xué)年高一上學(xué)期期末考試英語試題2
- 基于社區(qū)的慢性病預(yù)防策略研究
- 2025家庭教育指導(dǎo)師試題庫及答案
- 2025年國家林業(yè)和草原局西北調(diào)查規(guī)劃設(shè)計院招聘高校畢業(yè)生2人歷年自考難、易點模擬試卷(共500題附帶答案詳解)
- 獸醫(yī)屠宰衛(wèi)生人員考試題庫及答案(415題)
- 心肺復(fù)蘇術(shù)課件2024新版
- TCECA-G 0310-2024 離網(wǎng)制氫靈活消納與柔性化工系統(tǒng)開發(fā)規(guī)范
- 行政復(fù)議法-形考作業(yè)2-國開(ZJ)-參考資料
- 2022年袋鼠數(shù)學(xué)競賽真題一二年級組含答案
評論
0/150
提交評論