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 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("删除失败"); } }