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

Commit e0ef4b91 authored by zhengfuxin's avatar zhengfuxin

新增和删除 推荐。

parent 7278d4bd
......@@ -8,5 +8,6 @@ import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
* 推荐活动关联表 服务类
*/
public interface IKylinRecommendActiveRelationService extends IService<KylinRecommendActiveRelation> {
boolean addKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation);
boolean deleteKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation);
}
......@@ -7,6 +7,7 @@ import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinRecommendActiveRelationServiceImpl;
import com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinRecommendActiveServiceImpl;
import com.liquidnet.service.kylin.dto.param.KylinRecommendActiveParam;
import com.liquidnet.service.kylin.dto.param.KylinRecommendActiveRelationParam;
import com.liquidnet.service.kylin.entity.KylinRecommendActive;
import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
import io.swagger.annotations.Api;
......@@ -47,6 +48,25 @@ public class KylinRecommendActiveController extends BaseController {
kylinRecommendActiveService.addKylinRecommendActive(kylinRecommendActive,list);
return AjaxResult.success("操作成功", "");
}
@PostMapping("addKylinRecommendActiveRelation")
@ApiOperation(value = "增加活动推荐")
@ResponseBody
public AjaxResult addKylinRecommendActiveRelation(@RequestBody KylinRecommendActiveRelationParam kylinRecommendActiveParam) {
KylinRecommendActiveRelation kylinRecommendActiveRelation=new KylinRecommendActiveRelation();
BeanUtils.copyProperties(kylinRecommendActiveParam , kylinRecommendActiveRelation);
kylinRecommendActiveRelationService.addKylinRecommendActiveRelation(kylinRecommendActiveRelation);
return AjaxResult.success("操作成功", "");
}
@PostMapping("delKylinRecommendActiveRelation")
@ApiOperation(value = "删除活动推荐(传入互动推荐里面的mid)")
@ResponseBody
public AjaxResult delKylinRecommendActiveRelation(@RequestBody KylinRecommendActiveRelation kylinRecommendActiveRelation) {
kylinRecommendActiveRelationService.deleteKylinRecommendActiveRelation(kylinRecommendActiveRelation);
return AjaxResult.success("操作成功", "");
}
@PostMapping("updateKylinRecommendActive")
@ApiOperation(value = "修改活动")
@ResponseBody
......
package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
import com.liquidnet.service.kylin.mapper.KylinRecommendActiveRelationMapper;
import com.liquidnet.service.kylin.service.admin.IKylinRecommendActiveRelationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
/**
* <p>
* 推荐活动关联表 服务实现类
......@@ -16,5 +20,24 @@ import org.springframework.stereotype.Service;
*/
@Service
public class KylinRecommendActiveRelationServiceImpl extends ServiceImpl<KylinRecommendActiveRelationMapper, KylinRecommendActiveRelation> implements IKylinRecommendActiveRelationService {
@Autowired
private KylinRecommendActiveRelationMapper kylinRecommendActiveRelationMapper;
@Override
public boolean addKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation) {
kylinRecommendActiveRelation.setDelTag(0);
kylinRecommendActiveRelation.setUpdatedAt(LocalDateTime.now());
kylinRecommendActiveRelation.setCreatedAt(LocalDateTime.now());
kylinRecommendActiveRelation.setRecommendRelationId(IDGenerator.nextSnowId());
kylinRecommendActiveRelationMapper.insert(kylinRecommendActiveRelation);
return true;
}
@Override
public boolean deleteKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation) {
kylinRecommendActiveRelation.setDelTag(1);
kylinRecommendActiveRelationMapper.updateById(kylinRecommendActiveRelation);
return true;
}
}
......@@ -41,8 +41,9 @@ public class KylinRecommendActiveServiceImpl extends ServiceImpl<KylinRecommendA
kylinRecommendActiveMapper.insert(kylinRecommendActive);
//保存推荐活动关系
kylinRecommendActiveRelations.forEach(r->{
kylinRecommendActive.setCreatedAt(LocalDateTime.now());
kylinRecommendActive.setUpdatedAt(LocalDateTime.now());
r.setCreatedAt(LocalDateTime.now());
r.setUpdatedAt(LocalDateTime.now());
r.setDelTag(0);
r.setRecommendActiveId(kylinRecommendActive.getRecommendId());
kylinRecommendActiveRelationMapper.insert(r);
});
......
......@@ -54,6 +54,10 @@ public class KylinRecommendActiveRelation implements Serializable {
* 修改时间
*/
private LocalDateTime updatedAt;
/**
* 0未删除1已删除
*/
private Integer delTag;
}
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