| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.ydtech.modules.admin.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.SysPosition;
- import com.ydtech.modules.admin.model.vo.SysPositionPageVo;
- import com.ydtech.modules.admin.model.vo.SysPositionVo;
- import com.ydtech.modules.admin.service.SysPositionService;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.order.entity.BasePageResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import org.springframework.web.bind.annotation.*;
- import javax.validation.Valid;
- import java.util.List;
- /**
- * @description: 岗位管理
- * @author: wenks
- * @date: 2024/1/29 16:16
- **/
- @RestController
- @RequestMapping("/sys/position")
- @RequiredArgsConstructor
- @Api(tags = "岗位管理")
- public class SysPositionController extends BaseController {
- private final SysPositionService sysPositionService;
- @GetMapping("/all")
- @ApiOperation("查询全部岗位信息")
- public HttpResult<List<SysPosition>> getAll() {
- List<SysPosition> list = sysPositionService
- .lambdaQuery()
- .eq(SysPosition::getStatus, "0")
- .list();
- return HttpResult.ok(list);
- }
- @GetMapping("/page")
- @ApiOperation("分页查询岗位信息")
- public HttpResult<BasePageResult<SysPosition>> pageQuery(@Valid SysPositionPageVo sysPositionPageVo) {
- BasePageResult<SysPosition> pageResult = sysPositionService.pageQuery(sysPositionPageVo);
- return HttpResult.ok(pageResult);
- }
- @PostMapping
- @ApiOperation("添加岗位")
- public HttpResult<SysPosition> add(@RequestBody SysPositionVo sysPositionVo) {
- String userId = getUserId();
- sysPositionService.add(sysPositionVo, userId);
- return HttpResult.ok("添加成功");
- }
- @GetMapping("/{positionId}")
- @ApiOperation("获取单个岗位信息")
- public HttpResult<SysPosition> get(@PathVariable("positionId") String positionId) {
- SysPosition sysPosition = sysPositionService.isExit(positionId);
- return HttpResult.ok(sysPosition);
- }
- @PutMapping("/{positionId}")
- @ApiOperation("修改岗位信息")
- public HttpResult<Object> modification(@PathVariable("positionId") String positionId, @RequestBody SysPositionVo sysPositionVo) {
- String userId = getUserId();
- sysPositionService.modification(positionId, sysPositionVo, userId);
- return HttpResult.ok("修改成功");
- }
- @DeleteMapping("/{positionId}")
- @ApiOperation("删除岗位信息")
- public HttpResult<Object> delete(@PathVariable("positionId") String positionId) {
- sysPositionService.delete(positionId);
- return HttpResult.ok("删除成功");
- }
- }
|