package com.hz.employmentsite.controller.jobUserManager; import com.github.pagehelper.PageInfo; import com.hz.employmentsite.filter.exception.BaseErrorEnum; import com.hz.employmentsite.filter.exception.BaseException; import com.hz.employmentsite.filter.exception.BaseResponse; import com.hz.employmentsite.filter.exception.RespGenerstor; import com.hz.employmentsite.model.PcEducation; import com.hz.employmentsite.services.service.AccountService; import com.hz.employmentsite.services.service.jobUserManager.EducationService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Date; import java.util.List; import java.util.UUID; @RestController @RequestMapping(value = "/api/jobUserService/education") public class EducationController { @Autowired private EducationService educationService; @Autowired private AccountService accountService; @ResponseBody @GetMapping("/getListByJobUserID") public BaseResponse getListByJobUserID(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam(required = false) String jobUserID) { PageInfo result = educationService.getListByJobUserID(pageIndex, pageSize,jobUserID); return RespGenerstor.success(result); } @ResponseBody @GetMapping("/getById") public BaseResponse getById(@RequestParam(required = false) String educationID) { PcEducation dataModel = new PcEducation(); if (educationID == null || educationID == ""){ dataModel.setEducationID(UUID.randomUUID().toString()); dataModel.setSchoolTime(new Date()); dataModel.setOverTime(new Date()); }else{ dataModel = educationService.getById(educationID); } return RespGenerstor.success(dataModel); } @PostMapping("save") public BaseResponse save(@RequestBody PcEducation data) { String loginUserID = "";//data.loginUserID; try { loginUserID = accountService.getLoginUserID(); } catch (Exception e){ } return RespGenerstor.success(educationService.save(data,loginUserID)); } @ResponseBody @PostMapping("/deleteEducation") public BaseResponse deleteEducation(@RequestBody List ids) { var result = educationService.deleteEducationByIDs(ids); if (result <= 0) { throw new BaseException(BaseErrorEnum.DELETE_NOT_DATA_ERROR); } return RespGenerstor.success(1); } }