package com.panzhihua.service_community.service.impl;
|
|
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.db.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.panzhihua.common.model.dtos.community.sanshuo.ComSanShuoIndustryCenterDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.utlis.Snowflake;
|
import com.panzhihua.service_community.dao.ComSanshuoIndustryCenterDao;
|
import com.panzhihua.service_community.entity.ComSanshuoIndustryCenter;
|
import com.panzhihua.service_community.service.ComSanShuoIndustryCenterService;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
|
import java.util.Date;
|
|
import static java.util.Objects.isNull;
|
|
@Service
|
public class ComSanShuoIndustryCenterServiceImpl extends ServiceImpl<ComSanshuoIndustryCenterDao, ComSanshuoIndustryCenter> implements ComSanShuoIndustryCenterService {
|
|
@Resource
|
private ComSanshuoIndustryCenterDao comSanshuoIndustryCenterDao;
|
|
/**
|
* 后台业务中心列表
|
* @param keyWord 搜索关键字
|
* @param page
|
* @param size
|
* @return 处理结果
|
* */
|
@Override
|
public R pageIndustryCenter(String keyWord, Integer page, Integer size) {
|
return R.ok(comSanshuoIndustryCenterDao.pageIndustryCenter(new Page(page,size),keyWord));
|
}
|
|
/**
|
* 添加或修改业务中心信息
|
* @param comSanShuoIndustryCenterDTO
|
* @return 处理结果
|
* */
|
@Override
|
public R addOrUpdate(ComSanShuoIndustryCenterDTO comSanShuoIndustryCenterDTO) {
|
if (isNull(comSanShuoIndustryCenterDTO.getId())){
|
ComSanshuoIndustryCenter center=new ComSanshuoIndustryCenter();
|
BeanUtil.copyProperties(comSanShuoIndustryCenterDTO,center);
|
//添加
|
center.setId(Snowflake.getId());
|
center.setCreateTime(new Date());
|
int insert = comSanshuoIndustryCenterDao.insert(center);
|
if (insert>0){
|
return R.ok();
|
}
|
}else {
|
ComSanshuoIndustryCenter center=new ComSanshuoIndustryCenter();
|
BeanUtil.copyProperties(comSanShuoIndustryCenterDTO,center);
|
center.setUpdateTime(new Date());
|
int i = comSanshuoIndustryCenterDao.updateById(center);
|
if (i>0){
|
return R.ok();
|
}
|
}
|
return R.fail("操作失败");
|
}
|
}
|