提交 f8e72267 authored 作者: wml's avatar wml

经验要求列表

上级 d81ce878
package data.recruit; package data.recruit;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import data.parent.NameObj; import data.parent.NameObj;
import lombok.Data; import lombok.Data;
...@@ -13,5 +14,10 @@ import lombok.Data; ...@@ -13,5 +14,10 @@ import lombok.Data;
@TableName(value = "tb_recruit_type") @TableName(value = "tb_recruit_type")
public class RecruitType extends NameObj { public class RecruitType extends NameObj {
/**
* 编号
**/
@TableField("code")
private String code;
} }
package com.jfb.recruit.controller;
import base.controller.BaseController;
import base.result.BaseResult;
import com.github.pagehelper.PageInfo;
import com.jfb.recruit.service.ExperienceService;
import data.recruit.Experience;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* @author wangmenglong
* @description: 招聘类型
* @date 2023/12/11 11:35
*/
@RestController
@RequestMapping("/experience")
public class ExperienceController extends BaseController {
@Resource
ExperienceService experienceService;
/**
* @description: 获取所有招聘类型列表
* @author: wangmenglong
* @date; 2023/12/7 10:07
* @param: [req]
* @return: com.github.pagehelper.PageInfo
**/
@GetMapping("/all")
public BaseResult all(HttpServletRequest req, Experience recrutiType){
PageInit(req);
List<Experience> list = experienceService.listAll(recrutiType);
PageInfo<Experience> pageInfo = new PageInfo<Experience>(list);
return BaseResult.success(pageInfo);
}
}
package com.jfb.recruit.service;
import data.recruit.Experience;
import java.util.List;
/**
*
* @return: 经验
* @Author: wml
* @Date 2025/5/9 10:20
*/
public interface ExperienceService {
List<Experience> listAll(Experience experience);
}
package com.jfb.recruit.service.impl;
import com.alibaba.cloud.commons.lang.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jfb.recruit.mapper.ExperienceMapper;
import com.jfb.recruit.service.ExperienceService;
import data.recruit.Experience;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* @return: 招聘类型管理
* @Author: wml
* @Date 2025/5/9 10:22
*/
@Service
@Transactional
public class ExperienceServiceImpl extends ServiceImpl<ExperienceMapper, Experience> implements ExperienceService {
/**
* @description: 获取所有列表
* @author: wangmenglong
**/
@Override
public List<Experience> listAll(Experience experience) {
//创建查询条件
LambdaQueryWrapper<Experience> qw = new LambdaQueryWrapper<>();
qw.eq(Experience::getDel,false)
.eq(StringUtils.isNotBlank(experience.getBaseCode()),Experience::getBaseCode, experience.getBaseCode())
.orderByDesc(Experience::getCreateTime);
List<Experience> orgList = super.list(qw);
//返回查询结果
return orgList;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论