/** * 查询 公司职位列表分页 * * @param name 公司职位名称 * @param pageIndex 页索引 * @return */ public Pager<ZpCompanyJobInfo> queryZpCompanyJobInfoListPage( HashMap<String, Object> pMap, int pageIndex) throws Exception { // 查询公司职位列表总条数 int totalResults = zpCompanyJobInfoDao.getZpCompanyJobInfoListCount(pMap); // 构造一个分页器 Pager<ZpCompanyJobInfo> pager = new Pager<ZpCompanyJobInfo>(totalResults, pageIndex); // 查询公司职位列表 List<ZpCompanyJobInfo> zpCompanyJobInfoList = zpCompanyJobInfoDao.queryZpCompanyJobInfoList( pMap, pager.getSkipResults(), pager.getMaxResults()); pager.setData(zpCompanyJobInfoList); return pager; }
/** * 查询 用户补充信息(假)分页 * * @param name 用户补充信息名称 * @param pageIndex 页索引 * @return */ public Pager<ZpCompanyJobInfo> queryFlasePageList(HashMap<String, Object> pMap, int pageIndex) throws Exception { // 假分页 Pager<ZpCompanyJobInfo> pager = this.setPkList(pMap, pageIndex); List<ZpCompanyJobInfo> zpCompanyJobInfoList = zpCompanyJobInfoDao.queryZpCompanyJobInfoList(pMap); pager.setData(zpCompanyJobInfoList); return pager; }
/** * 设置 假分页id集合到Map中 * * @param pMap * @param pageIndex * @return * @throws Exception */ public Pager<ZpCompanyJobInfo> setPkList(HashMap<String, Object> pMap, int pageIndex) throws Exception { // 查询职位匹配信息列表总条数 List<ZpCompanyJobInfo> list = zpCompanyJobInfoDao.queryZpCompanyJobInfoList(pMap); // 构造一个分页器 Pager<ZpCompanyJobInfo> pager = new Pager<ZpCompanyJobInfo>(list.size(), pageIndex, 10, list); List<ZpCompanyJobInfo> idsList = pager.getCurrentPageData(); List<Long> ids = this.getIds(idsList); pMap.put("jobIds", ids); return pager; }
/** * 添加 公司职位 * * @param p 参数对象 */ public void addZpCompanyJobInfo(ZpCompanyJobInfo p) throws Exception { // 关键字个数 if (!StringUtils.isBlank(p.getZpRequire())) { p.setKeywordStatus(p.getZpRequire().split(",").length); } JLBUtils.dealExpectedYearMoneyBig(p); zpCompanyJobInfoDao.addZpCompanyJobInfo(p); // 添加职位关键字 if (p.getZpRequire() != null && p.getZpRequire().length() > 0) { String requires[] = p.getZpRequire().split(","); for (int i = 0; i < requires.length; i++) { String keyword = requires[i]; ZpCompanyJobDemandKeys b = new ZpCompanyJobDemandKeys(); b.setJobId(p.getJobId()); b.setKeyword(keyword); this.zpCompanyJobDemandKeysDao.addZpCompanyJobDemandKeys(b); } } }
/** * 查询 公司职位列表条数 * * @param name 公司职位名称 * @return 公司职位列表条数 */ public int getZpCompanyJobInfoListCount(HashMap<String, Object> pMap) throws Exception { return zpCompanyJobInfoDao.getZpCompanyJobInfoListCount(pMap); }
/** * 查询 公司职位列表 * * @return 公司职位列表 */ public List<ZpCompanyJobInfo> queryZpCompanyJobInfoList(ZpCompanyJobInfo p) throws Exception { return zpCompanyJobInfoDao.queryZpCompanyJobInfoList(p); }
/** * 查询 公司职位列表 * * @return 公司职位列表 */ public List<ZpCompanyJobInfo> queryZpCompanyJobInfoList(HashMap<String, Object> pMap) throws Exception { return zpCompanyJobInfoDao.queryZpCompanyJobInfoList(pMap); }
/** * 获得 公司职位 * * @param name 公司职位名称 * @return 返回与NAME匹配的公司职位 */ public ZpCompanyJobInfo getZpCompanyJobInfoByName(String name) throws Exception { return zpCompanyJobInfoDao.getZpCompanyJobInfoByName(name); }
/** * 获得 公司职位 * * @param id 公司职位Id * @return 返回与ID匹配的公司职位 */ public ZpCompanyJobInfo getZpCompanyJobInfoById(java.lang.Long id) throws Exception { return zpCompanyJobInfoDao.getZpCompanyJobInfoById(id); }
/** * 删除 公司职位 * * @param id 主键 */ public void deleteZpCompanyJobInfo(ZpCompanyJobInfo p) throws Exception { zpCompanyJobInfoDao.deleteZpCompanyJobInfo(p); }
/** * 删除 公司职位 * * @param id 主键 */ public void deleteZpCompanyJobInfo(java.lang.Long id) throws Exception { zpCompanyJobInfoDao.deleteZpCompanyJobInfo(id); }