12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- 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<PcEducation> result = educationService.getListByJobUserID(pageIndex, pageSize,jobUserID);
- return RespGenerstor.success(result);
- }
- @ResponseBody
- @GetMapping("/getById")
- public BaseResponse<PcEducation> 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<Integer> 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<String> ids) {
- var result = educationService.deleteEducationByIDs(ids);
- if (result <= 0) {
- throw new BaseException(BaseErrorEnum.DELETE_NOT_DATA_ERROR);
- }
- return RespGenerstor.success(1);
- }
- }
|