parent
09b6e91215
commit
6eb7968531
@ -0,0 +1,69 @@
|
||||
package com.macro.mall.service.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.macro.mall.mapper.SmsHomeNewProductMapper;
|
||||
import com.macro.mall.model.SmsHomeNewProduct;
|
||||
import com.macro.mall.model.SmsHomeNewProductExample;
|
||||
import com.macro.mall.service.SmsHomeNewProductService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页新品推荐管理Service实现类
|
||||
*/
|
||||
@Service
|
||||
public class SmsHomeNewProductServiceImpl implements SmsHomeNewProductService {
|
||||
@Autowired
|
||||
private SmsHomeNewProductMapper homeNewProductMapper;
|
||||
@Override
|
||||
public int create(List<SmsHomeNewProduct> homeNewProductList) {
|
||||
for (SmsHomeNewProduct SmsHomeNewProduct : homeNewProductList) {
|
||||
SmsHomeNewProduct.setRecommendStatus(1);
|
||||
SmsHomeNewProduct.setSort(0);
|
||||
homeNewProductMapper.insert(SmsHomeNewProduct);
|
||||
}
|
||||
return homeNewProductList.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateSort(Long id, Integer sort) {
|
||||
SmsHomeNewProduct homeNewProduct = new SmsHomeNewProduct();
|
||||
homeNewProduct.setId(id);
|
||||
homeNewProduct.setSort(sort);
|
||||
return homeNewProductMapper.updateByPrimaryKeySelective(homeNewProduct);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int delete(List<Long> ids) {
|
||||
SmsHomeNewProductExample example = new SmsHomeNewProductExample();
|
||||
example.createCriteria().andIdIn(ids);
|
||||
return homeNewProductMapper.deleteByExample(example);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateRecommendStatus(List<Long> ids, Integer recommendStatus) {
|
||||
SmsHomeNewProductExample example = new SmsHomeNewProductExample();
|
||||
example.createCriteria().andIdIn(ids);
|
||||
SmsHomeNewProduct record = new SmsHomeNewProduct();
|
||||
record.setRecommendStatus(recommendStatus);
|
||||
return homeNewProductMapper.updateByExampleSelective(record,example);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SmsHomeNewProduct> list(String productName, Integer recommendStatus, Integer pageSize, Integer pageNum) {
|
||||
PageHelper.startPage(pageNum,pageSize);
|
||||
SmsHomeNewProductExample example = new SmsHomeNewProductExample();
|
||||
SmsHomeNewProductExample.Criteria criteria = example.createCriteria();
|
||||
if(!StringUtils.isEmpty(productName)){
|
||||
criteria.andProductNameLike("%"+productName+"%");
|
||||
}
|
||||
if(recommendStatus!=null){
|
||||
criteria.andRecommendStatusEqualTo(recommendStatus);
|
||||
}
|
||||
example.setOrderByClause("sort desc");
|
||||
return homeNewProductMapper.selectByExample(example);
|
||||
}
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package com.macro.mall.service.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.macro.mall.mapper.SmsHomeRecommendProductMapper;
|
||||
import com.macro.mall.model.SmsHomeRecommendProduct;
|
||||
import com.macro.mall.model.SmsHomeRecommendProductExample;
|
||||
import com.macro.mall.service.SmsHomeRecommendProductService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页人气推荐管理Service实现类
|
||||
*/
|
||||
@Service
|
||||
public class SmsHomeRecommendProductServiceImpl implements SmsHomeRecommendProductService {
|
||||
@Autowired
|
||||
private SmsHomeRecommendProductMapper recommendProductMapper;
|
||||
@Override
|
||||
public int create(List<SmsHomeRecommendProduct> homeRecommendProductList) {
|
||||
for (SmsHomeRecommendProduct recommendProduct : homeRecommendProductList) {
|
||||
recommendProduct.setRecommendStatus(1);
|
||||
recommendProduct.setSort(0);
|
||||
recommendProductMapper.insert(recommendProduct);
|
||||
}
|
||||
return homeRecommendProductList.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateSort(Long id, Integer sort) {
|
||||
SmsHomeRecommendProduct recommendProduct = new SmsHomeRecommendProduct();
|
||||
recommendProduct.setId(id);
|
||||
recommendProduct.setSort(sort);
|
||||
return recommendProductMapper.updateByPrimaryKeySelective(recommendProduct);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int delete(List<Long> ids) {
|
||||
SmsHomeRecommendProductExample example = new SmsHomeRecommendProductExample();
|
||||
example.createCriteria().andIdIn(ids);
|
||||
return recommendProductMapper.deleteByExample(example);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateRecommendStatus(List<Long> ids, Integer recommendStatus) {
|
||||
SmsHomeRecommendProductExample example = new SmsHomeRecommendProductExample();
|
||||
example.createCriteria().andIdIn(ids);
|
||||
SmsHomeRecommendProduct record = new SmsHomeRecommendProduct();
|
||||
record.setRecommendStatus(recommendStatus);
|
||||
return recommendProductMapper.updateByExampleSelective(record,example);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SmsHomeRecommendProduct> list(String productName, Integer recommendStatus, Integer pageSize, Integer pageNum) {
|
||||
PageHelper.startPage(pageNum,pageSize);
|
||||
SmsHomeRecommendProductExample example = new SmsHomeRecommendProductExample();
|
||||
SmsHomeRecommendProductExample.Criteria criteria = example.createCriteria();
|
||||
if(!StringUtils.isEmpty(productName)){
|
||||
criteria.andProductNameLike("%"+productName+"%");
|
||||
}
|
||||
if(recommendStatus!=null){
|
||||
criteria.andRecommendStatusEqualTo(recommendStatus);
|
||||
}
|
||||
example.setOrderByClause("sort desc");
|
||||
return recommendProductMapper.selectByExample(example);
|
||||
}
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package com.macro.mall.service.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.macro.mall.mapper.SmsHomeRecommendSubjectMapper;
|
||||
import com.macro.mall.model.SmsHomeRecommendSubject;
|
||||
import com.macro.mall.model.SmsHomeRecommendSubjectExample;
|
||||
import com.macro.mall.service.SmsHomeRecommendSubjectService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页专题推荐管理Service实现类
|
||||
*/
|
||||
@Service
|
||||
public class SmsHomeRecommendSubjectServiceImpl implements SmsHomeRecommendSubjectService {
|
||||
@Autowired
|
||||
private SmsHomeRecommendSubjectMapper recommendProductMapper;
|
||||
@Override
|
||||
public int create(List<SmsHomeRecommendSubject> recommendSubjectList) {
|
||||
for (SmsHomeRecommendSubject recommendProduct : recommendSubjectList) {
|
||||
recommendProduct.setRecommendStatus(1);
|
||||
recommendProduct.setSort(0);
|
||||
recommendProductMapper.insert(recommendProduct);
|
||||
}
|
||||
return recommendSubjectList.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateSort(Long id, Integer sort) {
|
||||
SmsHomeRecommendSubject recommendProduct = new SmsHomeRecommendSubject();
|
||||
recommendProduct.setId(id);
|
||||
recommendProduct.setSort(sort);
|
||||
return recommendProductMapper.updateByPrimaryKeySelective(recommendProduct);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int delete(List<Long> ids) {
|
||||
SmsHomeRecommendSubjectExample example = new SmsHomeRecommendSubjectExample();
|
||||
example.createCriteria().andIdIn(ids);
|
||||
return recommendProductMapper.deleteByExample(example);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateRecommendStatus(List<Long> ids, Integer recommendStatus) {
|
||||
SmsHomeRecommendSubjectExample example = new SmsHomeRecommendSubjectExample();
|
||||
example.createCriteria().andIdIn(ids);
|
||||
SmsHomeRecommendSubject record = new SmsHomeRecommendSubject();
|
||||
record.setRecommendStatus(recommendStatus);
|
||||
return recommendProductMapper.updateByExampleSelective(record,example);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SmsHomeRecommendSubject> list(String subjectName, Integer recommendStatus, Integer pageSize, Integer pageNum) {
|
||||
PageHelper.startPage(pageNum,pageSize);
|
||||
SmsHomeRecommendSubjectExample example = new SmsHomeRecommendSubjectExample();
|
||||
SmsHomeRecommendSubjectExample.Criteria criteria = example.createCriteria();
|
||||
if(!StringUtils.isEmpty(subjectName)){
|
||||
criteria.andSubjectNameLike("%"+subjectName+"%");
|
||||
}
|
||||
if(recommendStatus!=null){
|
||||
criteria.andRecommendStatusEqualTo(recommendStatus);
|
||||
}
|
||||
example.setOrderByClause("sort desc");
|
||||
return recommendProductMapper.selectByExample(example);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue