소스 검색

CRM2.0 first commit 2019.11.28

WuQiFeng 6 년 전
부모
커밋
c12e0bc955

+ 55 - 0
happy-job-module-crm/src/main/java/com/jeeplus/modules/cmposition/service/CmPositionTrackRemarkService.java

@@ -0,0 +1,55 @@
+/**
+ * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
+ */
+package com.jeeplus.modules.cmposition.service;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jeeplus.core.persistence.Page;
+import com.jeeplus.core.service.CrudService;
+import com.jeeplus.modules.cmposition.entity.CmPositionTrackRemark;
+import com.jeeplus.modules.cmposition.mapper.CmPositionTrackRemarkMapper;
+
+/**
+ * 岗位跟踪备注Service
+ * @author stephen
+ * @version 2019-10-24
+ */
+@Service
+@Transactional(readOnly = true)
+public class CmPositionTrackRemarkService extends CrudService<CmPositionTrackRemarkMapper, CmPositionTrackRemark> {
+
+	@Autowired
+	private CmPositionTrackRemarkMapper cmPositionTrackRemarkMapper;
+	
+	public CmPositionTrackRemark get(String id) {
+		return super.get(id);
+	}
+	
+	public List<CmPositionTrackRemark> findList(CmPositionTrackRemark cmPositionTrackRemark) {
+		return super.findList(cmPositionTrackRemark);
+	}
+	
+	public Page<CmPositionTrackRemark> findPage(Page<CmPositionTrackRemark> page, CmPositionTrackRemark cmPositionTrackRemark) {
+		return super.findPage(page, cmPositionTrackRemark);
+	}
+	
+	@Transactional(readOnly = false)
+	public void save(CmPositionTrackRemark cmPositionTrackRemark) {
+		super.save(cmPositionTrackRemark);
+	}
+	
+	@Transactional(readOnly = false)
+	public void delete(CmPositionTrackRemark cmPositionTrackRemark) {
+		super.delete(cmPositionTrackRemark);
+	}
+	
+	//通过positionTrackId获取候选人归属者姓名
+	public String findBelongUserByPositionTrackId (String positionTrackId) {
+		return cmPositionTrackRemarkMapper.findBelongUserByPositionTrackId(positionTrackId);
+	}
+}

+ 67 - 0
happy-job-module-crm/src/main/java/com/jeeplus/modules/cmposition/service/CmPositionTrackService.java

@@ -0,0 +1,67 @@
+/**
+ * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
+ */
+package com.jeeplus.modules.cmposition.service;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jeeplus.core.persistence.Page;
+import com.jeeplus.core.service.CrudService;
+import com.jeeplus.modules.cmcandidate.entity.CrResumeBank;
+import com.jeeplus.modules.cmcandidate.entity.CrResumeWorkExperience;
+import com.jeeplus.modules.cmposition.entity.CmPositionTrack;
+import com.jeeplus.modules.cmposition.mapper.CmPositionTrackMapper;
+
+/**
+ * 用户投递Service
+ * @author stephen
+ * @version 2019-10-24
+ */
+@Service
+@Transactional(readOnly = true)
+public class CmPositionTrackService extends CrudService<CmPositionTrackMapper, CmPositionTrack> {
+
+	@Autowired
+	private CmPositionTrackMapper cmPositionTrackMapper;
+	
+	public CmPositionTrack get(String id) {
+		return super.get(id);
+	}
+	
+	public List<CmPositionTrack> findList(CmPositionTrack cmPositionTrack) {
+		return super.findList(cmPositionTrack);
+	}
+	
+	public Page<CmPositionTrack> findPage(Page<CmPositionTrack> page, CmPositionTrack cmPositionTrack) {
+		return super.findPage(page, cmPositionTrack);
+	}
+	
+	@Transactional(readOnly = false)
+	public void save(CmPositionTrack cmPositionTrack) {
+		super.save(cmPositionTrack);
+	}
+	
+	@Transactional(readOnly = false)
+	public void delete(CmPositionTrack cmPositionTrack) {
+		super.delete(cmPositionTrack);
+	}
+	
+	//根据主键获取候选人跟进归属人姓名
+	public String findBelongUserById(String trackId){
+		return cmPositionTrackMapper.findBelongUserById(trackId);
+	}
+		
+	//根据memberId获取用户简历信息
+	public List<CrResumeBank> findResumeByMemberId(Integer memberId){
+		return cmPositionTrackMapper.findResumeByMemberId(memberId);
+	}
+	
+	//根据resumeId获取该用户工作经验记录
+	public	List<CrResumeWorkExperience> findWorkExprienceByResumeId(String resumeId){
+		return cmPositionTrackMapper.findWorkExprienceByResumeId(resumeId);
+	}
+}