package com.hz.employmentsite.controller.baseSettings; import com.github.pagehelper.PageInfo; import com.hz.employmentsite.filter.exception.BaseResponse; import com.hz.employmentsite.filter.exception.RespGenerstor; import com.hz.employmentsite.model.PcLabel; import com.hz.employmentsite.services.service.AccountService; import com.hz.employmentsite.services.service.baseSettings.LabelService; import com.hz.employmentsite.vo.baseSettings.LabelVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.UUID; @RestController @RequestMapping("/api/label/") public class LabelController { @Autowired private LabelService labelService; @Autowired private AccountService accountService; @ResponseBody @GetMapping("/getList") public BaseResponse> getList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam(required = false) String labelID, @RequestParam(required = false) String labelName, @RequestParam(required = false) String labelType, @RequestParam(required = false) String bigType) { PageInfo result = labelService.getLabelList(pageIndex,pageSize,labelID, labelName,labelType,bigType); return RespGenerstor.success(result); } @GetMapping("get") public BaseResponse get(@RequestParam(required = false) String id) { var data = labelService.getDataById(id); if (data == null) { data = new PcLabel(); data.setLabelID(UUID.randomUUID().toString()); } return RespGenerstor.success(data); } @PostMapping("/save") public BaseResponse save(@RequestBody PcLabel data) { return RespGenerstor.success(labelService.save(data,accountService.getLoginUserID())); } @ResponseBody @PostMapping("/delete") public BaseResponse delete(@RequestBody List idList){ return RespGenerstor.success(labelService.delete(idList)); } }