package com.fdkankan.manage.controller; import com.fdkankan.manage.common.ResultCode; import com.fdkankan.manage.exception.BusinessException; import com.fdkankan.manage.common.ResultData; import com.fdkankan.common.util.DateUtil; import com.fdkankan.manage.entity.EmployNote; import com.fdkankan.manage.service.IEmployNoteService; import com.fdkankan.manage.vo.request.EmployNoteParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Date; /** *招聘管理 */ @RestController @RequestMapping("/service/manage/employNote") public class EmployNoteController { @Autowired IEmployNoteService employNoteService; @PostMapping("/list") public ResultData list(@RequestBody EmployNoteParam param){ return ResultData.ok(employNoteService.pageList(param)); } @PostMapping("/addOrUpdate") public ResultData addOrUpdate(@RequestBody EmployNote param){ param.setUpdateTime(DateUtil.date2String(new Date(),DateUtil.DEFAULT_DATE_FORMAT)); param.setIsPush(null); param.setIsTop(null); employNoteService.saveOrUpdate(param); return ResultData.ok(); } @PostMapping("/delete") public ResultData delete(@RequestBody EmployNote param){ if(param.getId() == null){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } employNoteService.removeById(param.getId()); return ResultData.ok(); } /** * 发布撤回 * isPush 0 撤回,1发布 * id id */ @PostMapping("/isPush") public ResultData isPush(@RequestBody EmployNote param){ employNoteService.isPush(param.getIsPush(),param.getId()); return ResultData.ok(); } /** * 置顶 * isTop 0 撤回,1置顶 * id id */ @PostMapping("/isTop") public ResultData isTop(@RequestBody EmployNote param){ employNoteService.isTop(param.getIsTop(),param.getId()); return ResultData.ok(); } }