收藏 分销(赏)

一元购项目框架.docx

上传人:人****来 文档编号:3371357 上传时间:2024-07-03 格式:DOCX 页数:126 大小:40.71KB 下载积分:20 金币
下载 相关 举报
一元购项目框架.docx_第1页
第1页 / 共126页
一元购项目框架.docx_第2页
第2页 / 共126页


点击查看更多>>
资源描述
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="" xmlns:xsi="" xmlns:p="" xmlns:aop="" xmlns:tx="" xmlns:context="" xsi:schemaLocation=" "> <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.UserMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="ShowMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.ShowMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tNewsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TNewsMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tPeriodsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TPeriodsMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tOrderdetailsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TOrderdetailsMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tRoottypeMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TRoottypeMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tPicsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TPicsMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tOrderMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TOrderMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="tBrandtypeMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.TBrandtypeMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="userBuyMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.ziyan.yyg.dao.UserBuyMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> </beans> ====================================================================================================================== <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="" xmlns:xsi="" xmlns:p="" xmlns:aop="" xmlns:tx="" xmlns:context="" xsi:schemaLocation=" "> <!-- Properties文献读取配置,base旳properties --> <context:property-placeholder location="classpath:jdbc.properties"/> <!-- JNDI获取数据源(使用dbcp连接池) --> <bean id="dataSource" class="org.apache mons.dbcp.BasicDataSource" destroy-method="close" scope="singleton"> <property name="driverClassName" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${name}"/> <property name="password" value="${password}"/> </bean> <!-- enable transaction demarcation with annotations --> <!-- <tx:annotation-driven transaction-manager="transactionManager"/> --> <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!-- 给不一样旳措施 指定不一样旳事务方略 --> <tx:method name="find*" propagation="SUPPORTS" /> <tx:method name="save*" propagation="REQUIRED" rollback-for="java.lang.Exception"/><!-- 支持目前事务,假如执行到add开头旳任何措施时没有事务则启动一种事务 这是最常见旳方式 --> <tx:method name="get*" propagation="SUPPORTS" /> <tx:method name="add*" propagation="REQUIRED" rollback-for="java.lang.Exception"/> <tx:method name="update*" propagation="REQUIRED" rollback-for="java.lang.Exception"/> <tx:method name="delete*" propagation="REQUIRED" rollback-for="java.lang.Exception"/> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <aop:config> <aop:pointcut expression="execution(public * com.ziyan.yyg.service..*(..))" id="serviceMethod"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethod"/> </aop:config> <aop:config> <aop:pointcut expression="execution(public * com.ziyan.yyg.controller..*(..))" id="paymentMethod"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="paymentMethod"/> </aop:config> <!-- define the SqlSessionFactory, notice that configLocation is not needed when you use MapperFactoryBean --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis-config.xml" /> </bean> <!-- DAO层 --> <!-- <bean id="houseMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.likun.house.dao.HouseMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <bean id="groupQuery" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.likun.house.dao.GroupQueryMapper"></property> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> --> <!-- service层 --> <import resource="applicationContext-dao.xml"/> <import resource="applicationContext-service.xml"/> </beans> ==================================================================================================================== <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="" xmlns:xsi="" xmlns:p="" xmlns:aop="" xmlns:tx="" xmlns:context="" xsi:schemaLocation=" "> <!-- service层 --> <bean id="ShowService" class="com.ziyan.yyg.service.impl.ShowServiceImpl"> <property name="ShowMapper" ref="ShowMapper" /> <property name="tPeriodsMapper" ref="tPeriodsMapper" /> </bean> <bean id="userService" class="com.ziyan.yyg.service.impl.UserServiceImpl"> <property name="userMapper" ref="userMapper"></property> </bean> <!-- service层 --> <bean id="tNewsService" class="com.ziyan.yyg.service.impl.TNewsServiceimpl"> <property name="tNewsMapper" ref="tNewsMapper" /> </bean> <bean id="tPeriodsService" class="com.ziyan.yyg.service.impl.TPeriodsServiceimpl"> <property name="tPeriodsMapper" ref="tPeriodsMapper" /> </bean> <bean id="tOrderdetailsService" class="com.ziyan.yyg.service.impl.TOrderdetailsServiceimpl"> <property name="tOrderdetailsMapper" ref="tOrderdetailsMapper" /> </bean> <bean id="tRoottypeService" class="com.ziyan.yyg.service.impl.TRoottypeServiceimpl"> <property name="tRoottypeMapper" ref="tRoottypeMapper" /> <property name="tBrandtypeMapper" ref="tBrandtypeMapper" /> </bean> <bean id="tPicsService" class="com.ziyan.yyg.service.impl.TPicsServiceimpl"> <property name="tPicsMapper" ref="tPicsMapper" /> </bean> <bean id="tOrderService" class="com.ziyan.yyg.service.impl.TOrderServiceimpl"> <property name="tOrderMapper" ref="tOrderMapper" /> </bean> <bean id="tBrandtypeService" class="com.ziyan.yyg.service.impl.TBrandtypeServiceimpl"> <property name="tBrandtypeMapper" ref="tBrandtypeMapper" /> </bean> <bean id="userBuyService" class="com.ziyan.yyg.service.impl.UserBuyServiceImpl"> <property name="userBuyMapper" ref="userBuyMapper" /> </bean> </beans> ========================================================================================================================= <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ""> <configuration> <settings> <!-- changes from the defaults --> <setting name="lazyLoadingEnabled" value="false" /> </settings> <typeAliases> <!--这里给实体类取别名,以便在mapper配置文献中使用--> <!-- <typeAlias alias="user" type="org.project.pojo.User"/> --> <package name="com.ziyan.yyg.entity"/> <package name="com.ziyan.yyg.query"/> </typeAliases> <!-- 添加映射文献 --> <mappers> <mapper resource="com/ziyan/yyg/dao/ShowMapper.xml"/> </mappers> </configuration> ============================================================================================== @Controller @RequestMapping("/view") public class ViewController { @Resource private ShowService showService; @Resource private TRoottypeService tRoottypeService;//类型业务类 @Resource private TPeriodsService tPeriodsService;//期数业务类 public void Type(Model model){ //获得重要类型集合 List<TRoottype> btRoottypeList=tRoottypeService.getbTRoottype(); //获得子类型集合 List<TRoottype> stRoottypesList=tRoottypeService.getsTRoottype(); model.addAttribute("btRoottypeList",btRoottypeList); model.addAttribute("stRoottypeList",stRoottypesList); } //晒单分享 @RequestMapping("{currentPageNo}/shareShow") public String shareShow(@PathVariable Integer currentPageNo,Model model){ int pageSize = 20; PageSupport page = showService.getShowluckPage(currentPageNo, pageSize); page.setCurrentPageNo(currentPageNo); page.setPageSize(pageSize); List list = page.getList(); for (Object object : list) { TShowluck ts = (TShowluck)object; String uimg = ts.gettUser().getUimg(); System.out.println("before"+uimg); if(null==uimg||""==uimg){ ts.gettUser().setUimg("defaultUserFace.png"); page.setList(list); } ts.gettPeriod().getGid(); } this.Type(model); model.addAttribute("page", page); return "view/new20"; } //晒单分享详细页面 @RequestMapping("/{showid}/shareDetail") public String shareDetail(@PathVariable Integer showid,Model model){ TShowluck showluck = showService.findShowluckBy(showid); List<TShowluck> showlucks = showService.getShowluckList(); if(null==showluck.gettUser().getUimg()||""==showluck.gettUser().getUimg()){ showluck.gettUser().setUimg("defaultUserFace.png"); } TPeriods nowTperiods=tPeriodsService.findNowPeriods(showluck.gettPeriod().getGid()); model.addAttribute("nowTperiods", nowTperiods); model.addAttribute("showlucks", showlucks); model.addAttribute("showluck", showluck); this.Type(model); model.addAttribute("url", Url.url); return "view/shareShow"; } //顾客个人主页面 @RequestMapping("/{sphone}/userInfo") public String userInfo(@PathVariable String sphone,Model model,HttpServletRequest request){ List<TOrderdetails> ods = showService.getOrderdetailListBy(sphone); String message = "TA还没有购置任何商品"; TUser user = showService.getUserBy(sphone); if(null==user.getUimg()||""==user.getUimg()){ user.setUimg("defaultUserFace.png"); }; String userPhone = user.getSphone(); String trueName = user.getTrueName(); String uimg = user.getUimg(); model.addAttribute("userPhone", userPhone); model.addAttribute("trueName", trueName); model.addAttribute("uimg", uimg); if(ods.size()>0){ model.addAttribute("ods", ods); }else{ model.addAttribute("message", message); } this.Type(model); model.addAttribute("url", Url.url); return "user/user"; } //顾客购置记录页面 @RequestMapping("/{sphone}/userBuy") public String userBuy(@PathVariable String sphone,Model model,HttpServletRequest request){ List<TOrderdetails> ods = showService.getOrderdetailListBy(sphone); for (TOrderdetails tOrder : ods) { System.out.println(tOrder.gettPeriods().getUid()); TUser winner = showService.findUserBy(tOrder.gettPeriods().getUid()); tOrder.gettPeriods().settUser(winner); } String message = "TA还没有购置任何商品"; TUser user = showService.getUserBy(sphone); if(null==user.getUimg()||""==user.getUimg()){ user.setUimg("defaultUserFace.png"); }; String userPhone = user.getSphone(); String trueName = user.getTrueName(); String uimg = user.getUimg(); model.addAttribute("userPhone", userPhone); model.addAttribute("trueName", trueName); model.addAttribute("uimg", uimg); if(ods.size()>0){ model.addAttribute("ods", ods); }else{ model.addAttribute("message", message); } this.Type(model); model.addAttribute("url", Url.url); return "user/userBuy"; } //顾客获奖记录userRaffle页面 @RequestMapping("/{sphone}/userRaffle") public String userRaffle(@PathVariable String sphone,Model model,HttpServletRequest request){ TUser winner = showService.getUserBy(sphone); System.out.println(">>>>>>>>>>>>>>"+winner.getTrueName()+" "+winner.getUid()); List<TPeriods> periods = showService.getUserPrizeBy(winner.getUid()); for (TPeriods tp : periods) { System.out.println(">>>>>>>>>>>>>>"+tp.gettGood().getPics().get(0).getPicUrl()+" "+tp.getPic()+" "+tp.getPeriods()); } String message = "TA还没有获得任何商品"; TUser user = showService.getUserBy(sphone); if(null==user.getUimg()||""==user.getUimg()){ user.setUimg("defaultUserFace.png"); }; String userPhone = user.getSphone(); String trueName = user.getTrueName(); String uimg = user.getUimg(); model.addAttribute("userPhone", userPhone); model.addAttribute("trueName", trueName); model.addAttribute("uimg", uimg); if(periods.size()>0){ model.addAttribute("periods", periods); }else{ model.addAttribute("message", message); } this.Type(model); model.addAttribute("url", Url.url); return "user/userRaffle"; } //顾客晒单页面 @RequestMapping("/{sphone}/userPost") public String userPost(@PathVariable String sphone,Model model,HttpServletRequest request){ List<TShowluck> tShows
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服