限时秒杀提交订单作用完成by和奇高新科技
摘要: 搭建限时秒杀的作用控制模块 web interface service从redis 中获得必须报名参加限时秒杀的产品后台管理编码:service层:@Service@Transactionalpublic class SeckillServiceImpl implements SeckillService{ @Aut...
搭建限时秒杀的作用控制模块 web interface service
从redis 中获得必须报名参加限时秒杀的产品
后台管理编码:
service层:
@Service
@Transactional
public class SeckillServiceImpl implements SeckillService{
@Autowired
private RedisTemplate redisTemplate;
/**
* 从redis 中查寻全部要报名参加限时秒杀的产品
* @return
*/
@Override
public List TbSeckillGoods findAllSeckillGoodsFromRedis() {
//获得redis中的数据信息
List seckill_goods = redisTemplate.boundHashOps( SECKILL_GOODS ).values();
return seckill_goods;
}
}
---------------------
interface层和controller层:
/**
* 从redis中查寻全部的限时秒杀产品目录
*/
public List TbSeckillGoods findAllSeckillGoodsFromRedis();
//controller层:
@RestController
@RequestMapping( /seckill )
public class SeckillController {
@Reference
private SeckillService seckillService;
/**
* 从redis中查寻全部的要报名参加限时秒杀的产品
* @return
*/
@RequestMapping( /findSeckillList )
public List TbSeckillGoods findSeckillList(){
return seckillService.findAllSeckillGoodsFromRedis();
}
}
---------------------
前台接待网页页面的完成:
大家根据$http内嵌目标推送恳求
//服务层
app.service( seckillService ,function($http){
//查寻必须限时秒杀的产品目录
this.findSeckillList=function(){
return $http.get( seckill/findSeckillList.do
}
});
---------------------
//操纵层
app.controller( seckillController ,function($scope,$controller ,seckillService){
$controller( baseController ,{$scope:$scope});//承继
//,$location 跨域
//查寻必须从redis中得到必须的限时秒杀产品数据信息
$scope.findSeckillList=function () {
seckillService.findSeckillList().success(function (response) {
$scope.seckillList=response;
})
}
});
---------------------
大家根据限时秒杀网页页面自动跳转到限时秒杀的 回到