Commit 83452a49 authored by shiyu's avatar shiyu

新增专场商品id

parent b0a1dd44
package com.wwdz.ch.admin.impl;
import com.github.pagehelper.PageInfo;
import com.wwdz.ch.admin.service.SysSpecialPerformanceService;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.distribution.SpecialPerformanceConfigDao;
import com.wwdz.ch.db.dao.distribution.SpecialPerformanceDao;
import com.wwdz.ch.db.domain.distribution.SpecialPerformance;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDto;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceRequestDto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceService {
private static final Logger logger = LoggerFactory.getLogger(SysSpecialPerformanceServiceImpl.class);
@Autowired
SpecialPerformanceDao specialPerformanceDao;
@Autowired
SpecialPerformanceConfigDao specialPerformanceConfigDao;
@Override
public Result findList(SpecialPerformanceRequestDto dto) {
try {
List<SpecialPerformance> list = specialPerformanceDao.find(dto);
PageInfo pageInfo = new PageInfo(list);
} catch (Exception e) {
logger.error("查询专场列表失败:{}", e);
}
return null;
}
@Override
public Result findItemListById(SpecialPerformanceRequestDto dto) {
return null;
}
@Override
public Result create(SpecialPerformanceRequestDto dto) {
return null;
}
@Override
public Result delete(SpecialPerformanceRequestDto dto) {
return null;
}
@Override
public Result deleteItem(SpecialPerformanceConfigRequestDto dto) {
try {
specialPerformanceConfigDao.delete(dto.getSpecialPerformanceId(), dto.getItemId());
return Result.success();
} catch (Exception e) {
logger.error("删除专场商品:{}", e);
}
return Result.failed();
}
}
package com.wwdz.ch.admin.service;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDto;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceRequestDto;
public interface SysSpecialPerformanceService {
/**
* 查询专场列表
* @param dto
* @return
*/
Result findList(SpecialPerformanceRequestDto dto);
/**
* 查询专场的商品列表
* @param dto
* @return
*/
Result findItemListById(SpecialPerformanceRequestDto dto);
/**
* 创建专场
* @param dto
* @return
*/
Result create(SpecialPerformanceRequestDto dto);
/**
* 删除专场
* @param dto
* @return
*/
Result delete(SpecialPerformanceRequestDto dto);
/**
* 删除专场商品
* @param dto
* @return
*/
Result deleteItem(SpecialPerformanceConfigRequestDto dto);
}
......@@ -19,4 +19,6 @@ public interface SpecialPerformanceConfigDao {
void addViewNum(long itemId);
boolean delete(int specialPerformanceId, long itemId);
}
package com.wwdz.ch.db.dao.distribution;
import com.wwdz.ch.db.domain.distribution.SpecialPerformance;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceRequestDto;
import java.util.List;
public interface SpecialPerformanceDao {
List<SpecialPerformance> find(SpecialPerformanceRequestDto dto);
SpecialPerformance findByType(int type);
SpecialPerformance findById(int id);
......
......@@ -77,4 +77,15 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
specialPerformanceConfigMapper.updateByExampleSelective(updateDto, specialPerformanceConfigExample);
}
}
@Override
public boolean delete(int specialPerformanceId, long itemId) {
SpecialPerformanceConfigExample example = new SpecialPerformanceConfigExample();
SpecialPerformanceConfigExample.Criteria criteria = example.createCriteria();
criteria.andSpecialPerformanceIdEqualTo(specialPerformanceId);
criteria.andItemIdEqualTo(itemId);
SpecialPerformanceConfig specialPerformanceConfig = new SpecialPerformanceConfig();
specialPerformanceConfig.setState(0);
return specialPerformanceConfigMapper.updateByExampleSelective(specialPerformanceConfig, example) > 0;
}
}
......@@ -3,6 +3,7 @@ package com.wwdz.ch.db.impl.distribution;
import com.wwdz.ch.db.dao.distribution.SpecialPerformanceDao;
import com.wwdz.ch.db.domain.distribution.SpecialPerformance;
import com.wwdz.ch.db.domain.distribution.SpecialPerformanceExample;
import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceRequestDto;
import com.wwdz.ch.db.mapper.distribution.SpecialPerformanceMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
......@@ -14,6 +15,11 @@ public class SpecialPerformanceDaoImpl implements SpecialPerformanceDao {
SpecialPerformanceMapper specialPerformanceMapper;
@Override
public SpecialPerformance find(SpecialPerformanceRequestDto dto) {
return null;
}
@Override
public SpecialPerformance findByType(int type) {
SpecialPerformanceExample example = new SpecialPerformanceExample();
......
......@@ -81,6 +81,7 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
SupplierItem supplierItem = supplierItemDao.findById(itemId);
Map<String, Object> map = new HashMap<>();
map.put("homePageImage", MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos()));
map.put("itemId", supplierItem.getId());
map.put("itemName", supplierItem.getName());
map.put("viewNum", specialPerformanceConfig.getViewNum());
dataList.add(map);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment