1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package com.hz.employmentsite.services.impl.jobUserManager;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.hz.employmentsite.mapper.PcJobuserServiceMapper;
- import com.hz.employmentsite.mapper.cquery.JobUserServiceCQuery;
- import com.hz.employmentsite.model.PcJobuserService;
- import com.hz.employmentsite.model.PcJobuserServiceExample;
- import com.hz.employmentsite.services.service.jobUserManager.JobUserServiceService;
- import com.hz.employmentsite.util.StringUtils;
- import com.hz.employmentsite.vo.jobUserManager.JobUserServiceVo;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.Date;
- import java.util.List;
- import java.util.UUID;
- @Service("JobUserServiceService")
- public class JobUserServiceServiceImpl implements JobUserServiceService {
- @Autowired
- private PcJobuserServiceMapper pcJobuserServiceMapper;
- @Autowired
- private JobUserServiceCQuery jobUserServiceCQuery;
- @Autowired
- private StringUtils stringUtils;
- @Override
- public PageInfo<JobUserServiceVo> getList(Integer pageIndex, Integer pageSize, String jobUserID, String serviceID) {
- PageHelper.startPage(pageIndex, pageSize);
- List<JobUserServiceVo> list = jobUserServiceCQuery.getList(jobUserID, serviceID);
- PageInfo<JobUserServiceVo> result = new PageInfo(list);
- return result;
- }
- @Override
- public List<JobUserServiceVo> getAllByJobUserID(String jobUserID) {
- return jobUserServiceCQuery.getList(jobUserID, null);
- }
- @Override
- public JobUserServiceVo getById(String serviceID) {
- if (stringUtils.IsNullOrEmpty(serviceID)) {
- return null;
- }
- JobUserServiceVo model = jobUserServiceCQuery.getList(null, serviceID).stream().findFirst().orElse(null);
- return model;
- }
- @Override
- public int save(JobUserServiceVo data, String userID) {
- int result = 0;
- // 按主键查询数据库
- JobUserServiceVo byId = getById(data.getServiceID());
- PcJobuserService dbData = new PcJobuserService();
- // 复制vo的字段值到dto类
- BeanUtils.copyProperties(data, dbData);
- if (byId == null){
- // 新增
- if (stringUtils.IsNullOrEmpty(data.getServiceID())) {
- dbData.setServiceID(UUID.randomUUID().toString());
- }
- dbData.setCreateUserID(userID);
- dbData.setCreateTime(new Date());
- result = pcJobuserServiceMapper.insert(dbData);
- } else {
- // 修改
- dbData.setModifyUserID(userID);
- dbData.setModifyTime(new Date());
- result = pcJobuserServiceMapper.updateByPrimaryKey(dbData);
- }
- return result;
- }
- @Override
- public int delete(List<String> ids) {
- PcJobuserServiceExample jobuserServiceExample = new PcJobuserServiceExample();
- jobuserServiceExample.or().andServiceIDIn(ids);
- return pcJobuserServiceMapper.deleteByExample(jobuserServiceExample);
- }
- }
|