12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package com.hz.employmentsite.services.impl.jobUserManager;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.hz.employmentsite.mapper.PcExperienceMapper;
- import com.hz.employmentsite.mapper.cquery.ExperienceCQuery;
- import com.hz.employmentsite.model.PcExperience;
- import com.hz.employmentsite.model.PcExperienceExample;
- import com.hz.employmentsite.services.service.jobUserManager.ExperienceService;
- import com.hz.employmentsite.util.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.Date;
- import java.util.List;
- @Service("ExperienceService")
- public class ExperienceServiceImpl implements ExperienceService {
- @Autowired
- private ExperienceCQuery experienceCQuery;
- @Autowired
- private StringUtils stringUtils;
- @Autowired
- private PcExperienceMapper pcExperienceMapper;
- @Override
- public PageInfo<PcExperience> getListByJobUserID(Integer pageIndex, Integer pageSize, String jobUserID) {
- PageHelper.startPage(pageIndex, pageSize);
- List<PcExperience> list = experienceCQuery.getListByJobUserID(jobUserID);
- PageInfo<PcExperience> result = new PageInfo(list);
- return result;
- }
- @Override
- public PcExperience getById(String experienceID) {
- if (stringUtils.IsNullOrEmpty(experienceID)) {
- return null;
- }
- PcExperience data = experienceCQuery.getById(experienceID);
- return data;
- }
- @Override
- public Integer save(PcExperience data, String userId) {
- int result = 0;
- PcExperience dbData = pcExperienceMapper.selectByPrimaryKey(data.getExperienceID());
- if (dbData == null) {
- dbData = new PcExperience();
- dbData.setExperienceID(data.getExperienceID());
- dbData.setJobuserID(data.getJobuserID());
- dbData.setStartTime(data.getStartTime());
- dbData.setEndTime(data.getEndTime());
- dbData.setWorkAddress(data.getWorkAddress());
- dbData.setDuties(data.getDuties());
- dbData.setWorkOffice(data.getWorkOffice());
- dbData.setCreateTime(new Date());
- dbData.setCreateUserID(userId);
- result = pcExperienceMapper.insert(dbData);
- } else {
- dbData.setExperienceID(data.getExperienceID());
- dbData.setJobuserID(data.getJobuserID());
- dbData.setStartTime(data.getStartTime());
- dbData.setEndTime(data.getEndTime());
- dbData.setWorkAddress(data.getWorkAddress());
- dbData.setDuties(data.getDuties());
- dbData.setWorkOffice(data.getWorkOffice());
- dbData.setModifyTime(new Date());
- dbData.setModifyUserID(userId);
- result = pcExperienceMapper.updateByPrimaryKey(dbData);
- }
- return result;
- }
- @Override
- public int deleteExperienceByIDs(List<String> experienceIDs) {
- int experienceRows = 0;
- PcExperienceExample expExp = new PcExperienceExample();
- PcExperienceExample.Criteria croExperience = expExp.or();
- croExperience.andExperienceIDIn(experienceIDs);
- experienceRows = pcExperienceMapper.deleteByExample(expExp);
- return experienceRows;
- }
- }
|