package com.stylefeng.guns.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.dao.RecruitMapper; import com.stylefeng.guns.modular.system.model.Recruit; import com.stylefeng.guns.modular.system.service.IRecruitService; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class RecruitServiceImpl extends ServiceImpl implements IRecruitService { @Override public Map list(String createTime, String title, String experienceRequirements, String insertUser, String driverType, Integer offset, Integer limit) throws Exception { Integer companyId = ShiroKit.getUser().getRoleType() == 1 ? null : ShiroKit.getUser().getObjectId(); String start = ""; String end = ""; if (ToolUtil.isNotEmpty(createTime)) { String[] split = createTime.split(" - "); start = split[0]; end = split[1]; } Map map = new HashMap<>(); List> list = this.baseMapper.list(companyId, start, end, title, experienceRequirements, insertUser, driverType, offset, limit); int count = this.baseMapper.listCount(companyId, start, end, title, experienceRequirements, insertUser, driverType); map.put("rows", list); map.put("total", count); return map; } }