| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.zksy.web.controller.base;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.zksy.base.domain.SmartEmployment;
- import com.zksy.base.service.SmartEmploymentService;
- import com.zksy.common.annotation.Anonymous;
- import com.zksy.common.core.domain.AjaxResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.time.LocalDateTime;
- import java.util.Arrays;
- /**
- * @author Administrator
- * @version 1.0
- * @project zksy-website-service
- * @description 招聘
- * @date 2025/9/8 09:24:07
- */
- @RestController
- @RequestMapping("/smartEmployment")
- @Api(tags = "招聘",description = "招聘desc")
- public class SmartEmploymentController {
- @Autowired
- private SmartEmploymentService service;
- @GetMapping("/findByPage")
- @ApiOperation(value = "招聘查询分页")
- public AjaxResult findByPage(@ApiParam(value = "页码", required = true)long pageNum,
- @ApiParam(value = "页数", required = true)long pageSize){
- Page<SmartEmployment> page = new Page<>(pageNum, pageSize);
- return AjaxResult.success(service.page(page));
- }
- @GetMapping("/getSmartEmploymentList")
- @ApiOperation(value = "招聘查询")
- public AjaxResult getSmartEmploymentList(){
- return AjaxResult.success(service.list());
- }
- @GetMapping("/getById/{id}")
- @ApiOperation(value = "根据Id查询招聘")
- public AjaxResult getById(@PathVariable String id){
- return AjaxResult.success(service.getById(id));
- }
- @PostMapping("/save")
- @ApiOperation(value = "招聘保存")
- public AjaxResult save(@RequestBody SmartEmployment entity) {
- return service.save(entity) ? AjaxResult.success(entity): AjaxResult.error("保存失败");
- }
- @PostMapping("/update")
- @ApiOperation(value = "招聘修改")
- public AjaxResult update(@RequestBody SmartEmployment entity) {
- entity.setUpdateTime(LocalDateTime.now());
- return service.updateById(entity) ? AjaxResult.success(entity): AjaxResult.error("修改失败");
- }
- @PostMapping("/deleteBatch")
- @ApiOperation(value = "招聘删除")
- public AjaxResult delete(@RequestBody String[] ids) {
- return service.removeByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
- }
- }
|