package com.mindskip.xzs.controller.admin; import com.github.pagehelper.PageInfo; import com.mindskip.xzs.base.BaseApiController; import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.UserConditionExamine; import com.mindskip.xzs.domain.vo.UserConditionExamineVO; import com.mindskip.xzs.service.UserConditionExamineService; import lombok.RequiredArgsConstructor; import org.apache.commons.lang3.ObjectUtils; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; /** *

* 用户状况表 前端控制器 *

* * @author gonghl * @since 2024-05-22 */ @RestController @RequestMapping("/api/admin/userCondition/examine") @RequiredArgsConstructor public class UserConditionExamineController extends BaseApiController { private final UserConditionExamineService userConditionExamineService; @RequestMapping(value = "list", method = RequestMethod.POST) public RestResponse> list(@RequestBody UserConditionExamineVO userConditionExamineVO) { userConditionExamineVO.setDeptIds(ObjectUtils.isNotEmpty(userConditionExamineVO.getDeptIds()) ? userConditionExamineVO.getDeptIds() : getAdminDeptIds()); return RestResponse.ok(userConditionExamineService.pageInfo(userConditionExamineVO)); } @RequestMapping(value = "save", method = RequestMethod.POST) public RestResponse save(@RequestBody UserConditionExamine userConditionExamine) { userConditionExamine.setCreateTime(LocalDateTime.now()); userConditionExamine.setCreateUser(getCurrentUser().getId()); return RestResponse.ok(userConditionExamineService.save(userConditionExamine)); } @RequestMapping(value = "delete/{id}", method = RequestMethod.POST) public RestResponse delete(@PathVariable Integer id) { return RestResponse.ok(userConditionExamineService.removeById(id)); } @RequestMapping(value = "audit", method = RequestMethod.POST) public RestResponse audit(@RequestBody UserConditionExamineVO userConditionExamine) { return RestResponse.ok(userConditionExamineService.audit(userConditionExamine)); } }