16 changed files with 431 additions and 35 deletions
@ -0,0 +1,57 @@ |
|||
package com.ccsens.tcm.service; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.lang.Snowflake; |
|||
import com.ccsens.tcm.bean.dto.ConRecDto; |
|||
import com.ccsens.tcm.bean.po.ConferenceRecords; |
|||
import com.ccsens.tcm.bean.po.ConferenceRecordsExample; |
|||
import com.ccsens.tcm.bean.vo.ConRecVo; |
|||
import com.ccsens.tcm.config.BeanConfig; |
|||
import com.ccsens.tcm.persist.mapper.ConferenceRecordsMapper; |
|||
import com.ccsens.util.PropUtil; |
|||
import com.ccsens.util.QrCodeUtil; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Propagation; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import javax.annotation.Resource; |
|||
|
|||
/** |
|||
* @author 逗 |
|||
*/ |
|||
@Slf4j |
|||
@Service |
|||
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) |
|||
public class ConferenceService implements IConferenceService{ |
|||
@Resource |
|||
private Snowflake snowflake; |
|||
@Resource |
|||
private ConferenceRecordsMapper conferenceRecordsMapper; |
|||
|
|||
@Override |
|||
public ConRecVo.SelConRecVo saveConference(ConRecDto.SaveConference param) { |
|||
//新建会议记录对象
|
|||
ConferenceRecords conferenceRecords = new ConferenceRecords(); |
|||
conferenceRecords.setId(snowflake.nextId()); |
|||
BeanUtil.copyProperties(param,conferenceRecords); |
|||
//加入数据库
|
|||
conferenceRecordsMapper.insertSelective(conferenceRecords); |
|||
//返回
|
|||
ConRecVo.SelConRecVo selConRecVo = new ConRecVo.SelConRecVo(); |
|||
BeanUtil.copyProperties(conferenceRecords,selConRecVo); |
|||
return selConRecVo; |
|||
} |
|||
|
|||
@Override |
|||
public ConRecVo.ShareConRecVo shareConference(Object param) throws Exception { |
|||
//TODO 获取会议记录的地址
|
|||
String conferencePath = "www.baidu.com"; |
|||
//生成二维码
|
|||
String fileName = QrCodeUtil.getQrCodeWithUtf8(conferencePath, PropUtil.path); |
|||
//返回
|
|||
ConRecVo.ShareConRecVo shareConRecVo = new ConRecVo.ShareConRecVo(); |
|||
shareConRecVo.setPath(PropUtil.imgDomain + fileName); |
|||
return shareConRecVo; |
|||
} |
|||
} |
@ -0,0 +1,20 @@ |
|||
package com.ccsens.tcm.service; |
|||
|
|||
import com.ccsens.tcm.bean.dto.ConRecDto; |
|||
import com.ccsens.tcm.bean.vo.ConRecVo; |
|||
|
|||
public interface IConferenceService { |
|||
/** |
|||
* 添加会议记录 |
|||
* @param param 会议内容 |
|||
* @return 返回会议内容 |
|||
*/ |
|||
ConRecVo.SelConRecVo saveConference(ConRecDto.SaveConference param); |
|||
|
|||
/** |
|||
* 分享会议记录 |
|||
* @param param |
|||
* @return 返回二维码路径 |
|||
*/ |
|||
ConRecVo.ShareConRecVo shareConference(Object param) throws Exception; |
|||
} |
Loading…
Reference in new issue