记得上下班打卡 | git大法好,push需谨慎

Commit 7dd5408e authored by 胡佳晨's avatar 胡佳晨

sweet接口提交

parent 56e294f5
......@@ -10,6 +10,7 @@ import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityFromPara
import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityListSearchParam;
import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam;
import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam;
import com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo;
import com.liquidnet.service.sweet.dto.vo.admin.SweetIntegralActivityVo;
import com.liquidnet.service.sweet.entity.SweetIntegralActivity;
import com.liquidnet.service.sweet.entity.SweetYbActivity;
......@@ -28,9 +29,9 @@ public interface ISweetYbActivityService {
AjaxResult aInsert(SweetYbActivityParam param);
SweetYbActivity aDetails(String activityId);
SweetYbActivityVo aDetails(String activityId);
PageInfo<SweetYbActivity> aList(SweetYbActivityListParam param);
PageInfo<SweetYbActivityVo> aList(SweetYbActivityListParam param);
AjaxResult aUpdate(SweetYbActivityParam param);
......
......@@ -73,16 +73,22 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
}
@Override
public SweetYbActivity aDetails(String activityId) {
public SweetYbActivityVo aDetails(String activityId) {
SweetYbActivity entity = sweetYbActivityMapper.selectOne(Wrappers.lambdaQuery(SweetYbActivity.class).eq(SweetYbActivity::getActivityId, activityId));
return entity;
return initVo(entity);
}
@Override
public PageInfo<SweetYbActivity> aList(SweetYbActivityListParam param) {
PageInfo<SweetYbActivity> pageInfo;
public PageInfo<SweetYbActivityVo> aList(SweetYbActivityListParam param) {
PageInfo<SweetYbActivityVo> pageInfo;
List<SweetYbActivity> data = sweetYbActivityMapper.selectList(Wrappers.lambdaQuery(SweetYbActivity.class).like(SweetYbActivity::getTitle, param.getTitle()));
pageInfo = new PageInfo(data);
List<SweetYbActivityVo> voList = new ArrayList<>();
for (SweetYbActivity entity : data) {
SweetYbActivityVo vo = initVo(entity);
voList.add(vo);
}
pageInfo = new PageInfo(voList);
return pageInfo;
}
......@@ -150,4 +156,27 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
throw new BusinessException("导出异常,请联系网站管理员!");
}
}
private SweetYbActivityVo initVo(SweetYbActivity entity) {
LocalDateTime now = LocalDateTime.now();
SweetYbActivityVo vo = SweetYbActivityVo.getNew();
vo.setActivityId(entity.getActivityId());
vo.setCreatedAt(entity.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
vo.setEndTime(entity.getEndTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
vo.setStartTime(entity.getStartTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
vo.setTitle(entity.getTitle());
vo.setCover(entity.getCover());
if (entity.getStatus() == 6) {
if (now.isBefore(entity.getStartTime())) {
vo.setStatus(0);
} else if (now.isAfter(entity.getEndTime())) {
vo.setStatus(9);
} else {
vo.setStatus(6);
}
} else {
vo.setStatus(entity.getStatus());
}
return vo;
}
}
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