发表于: 2019-11-02 17:12:20

1 869


今天完成的事情:今天写了banner图的业务逻辑层,包括查询所有banner图和CURD以及上下架

BannerService

@Service
public interface BannerService {
List<Banner> getBannerList();

   boolean insertBanner(Banner banner);

   boolean deleteBanner(Integer id);

   boolean updateBanner(Banner status);

   boolean upLoadBanner(Banner banner);


}

BannerImpl

@Service
public class BannerServiceImpl implements BannerService {
@Autowired
   private BannerMapper bannerMapper;
   //查询所有上架的Banner图
   @Override
   public List<Banner> getBannerList(){
return bannerMapper.getBannerList();
   }
@Override
   //新增Banner
   public boolean insertBanner(Banner banner){
return bannerMapper.insertSelective(banner);
   }
//删除Banner
   @Override
   public boolean deleteBanner(Integer id){
return bannerMapper.deleteByPrimaryKey(id);
   }
//编辑Banner图
   @Override
   public boolean updateBanner(Banner status){
return bannerMapper.updateByPrimaryKeySelective(status);
   }
//查询单个Banner图详情
//    public boolean getBannerByName

   //Banner上下架实现
   @Override
   public boolean upLoadBanner(Banner banner){
return bannerMapper.updateByPrimaryKeySelective(banner);
   }

然后测试通过了增加接口,并返回了主键

@Test
    public void insertBanner(){
banner.setUrl("111");
       banner.setImg("222");
       banner.setStatus(true);
       banner.setCreateAt(21341234L);
       banner.setCreateBy("23421342");
       banner.setUpdateAt(3253464563L);
       banner.setUpdateBy("23413241424");
       bannerService.insertBanner(banner);
       System.out.println(banner.getId());
   }
}

banner上下架进入进来的请求先在controller层进行判断是上架操作还是下架操作,上架判断数量都在controller层完成。

明天计划的事情:继续任务

遇到的问题:码代码速度过慢

收获:完成了一个接口


返回列表 返回列表
评论

    分享到