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

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

sweet接口提交

parent 56e294f5
...@@ -10,6 +10,7 @@ import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityFromPara ...@@ -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.SweetIntegralActivityListSearchParam;
import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam; import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam;
import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam; 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.dto.vo.admin.SweetIntegralActivityVo;
import com.liquidnet.service.sweet.entity.SweetIntegralActivity; import com.liquidnet.service.sweet.entity.SweetIntegralActivity;
import com.liquidnet.service.sweet.entity.SweetYbActivity; import com.liquidnet.service.sweet.entity.SweetYbActivity;
...@@ -28,9 +29,9 @@ public interface ISweetYbActivityService { ...@@ -28,9 +29,9 @@ public interface ISweetYbActivityService {
AjaxResult aInsert(SweetYbActivityParam param); 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); AjaxResult aUpdate(SweetYbActivityParam param);
......
...@@ -73,16 +73,22 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService { ...@@ -73,16 +73,22 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
} }
@Override @Override
public SweetYbActivity aDetails(String activityId) { public SweetYbActivityVo aDetails(String activityId) {
SweetYbActivity entity = sweetYbActivityMapper.selectOne(Wrappers.lambdaQuery(SweetYbActivity.class).eq(SweetYbActivity::getActivityId, activityId)); SweetYbActivity entity = sweetYbActivityMapper.selectOne(Wrappers.lambdaQuery(SweetYbActivity.class).eq(SweetYbActivity::getActivityId, activityId));
return entity;
return initVo(entity);
} }
@Override @Override
public PageInfo<SweetYbActivity> aList(SweetYbActivityListParam param) { public PageInfo<SweetYbActivityVo> aList(SweetYbActivityListParam param) {
PageInfo<SweetYbActivity> pageInfo; PageInfo<SweetYbActivityVo> pageInfo;
List<SweetYbActivity> data = sweetYbActivityMapper.selectList(Wrappers.lambdaQuery(SweetYbActivity.class).like(SweetYbActivity::getTitle, param.getTitle())); 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; return pageInfo;
} }
...@@ -150,4 +156,27 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService { ...@@ -150,4 +156,27 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
throw new BusinessException("导出异常,请联系网站管理员!"); 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