发表于: 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层完成。
明天计划的事情:继续任务
遇到的问题:码代码速度过慢
收获:完成了一个接口
评论