package com.panzhihua.service_community.service.impl;
|
|
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.crypto.digest.MD5;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoExpertDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.utlis.Snowflake;
|
import com.panzhihua.common.utlis.StringUtils;
|
import com.panzhihua.service_community.dao.ComSanshuoEventDao;
|
import com.panzhihua.service_community.dao.ComSanshuoExpertDao;
|
import com.panzhihua.service_community.entity.ComSanshuoExpert;
|
import com.panzhihua.service_community.service.ComSanShuoExpertService;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
@Service
|
public class ComSanShuoExpertServiceImpl extends ServiceImpl<ComSanshuoExpertDao, ComSanshuoExpert> implements ComSanShuoExpertService {
|
|
@Resource
|
private ComSanshuoExpertDao comSanshuoExpertDao;
|
|
/**
|
* 添加专家
|
* @param comSanshuoExpertDTO
|
* @return 处理结果
|
* */
|
@Override
|
public R addExpert(ComSanshuoExpertDTO comSanshuoExpertDTO) {
|
ComSanshuoExpert expert=new ComSanshuoExpert();
|
BeanUtil.copyProperties(comSanshuoExpertDTO,expert);
|
expert.setId(Snowflake.getId());
|
expert.setCreateTime(new Date());
|
int insert = comSanshuoExpertDao.insert(expert);
|
if (insert>0){
|
return R.ok();
|
}
|
return R.fail("添加失败");
|
}
|
|
/**
|
* 后台获取专家列表
|
* @param page
|
* @param keyWord
|
* @param size
|
* @param range 数据范围:1街道下属/2社区下属/3业务中心下属/null三说会堂下属
|
* @param id 社区或街道或业务中心id
|
* @return 处理结果
|
* */
|
@Override
|
public R expertPage(String keyWord, Integer page, Integer size,Integer range,Long id) {
|
return R.ok(comSanshuoExpertDao.expertPage(new Page(page,size),keyWord,range,id));
|
}
|
}
|