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