package com.pashanhoo.staff.controller; import com.pashanhoo.common.Result; import com.pashanhoo.staff.entity.vo.AddDgStaffRequest; import com.pashanhoo.staff.entity.vo.UpdateDgStaffRequest; import com.pashanhoo.staff.entity.vo.DgStaffSearchRequest; import com.pashanhoo.staff.service.DgStaffService; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; import java.util.List; /** * <p> * 员工登录表 前端控制器 * </p> * * @author * @since 2021-11-08 */ @RestController @RequestMapping("/system/dgStaff/") @Api(tags = "员工登录表接口") public class DgStaffController { @Autowired private DgStaffService dgstaffService; @PostMapping("insertDgStaff") @ApiOperation("新增员工登录表") public Result insertDgStaff(@RequestBody AddDgStaffRequest request){ if(dgstaffService.insertDgStaff(request)){ return Result.ok(); } return Result.error("新增失败"); } @DeleteMapping("deleteDgStaffByIds") @ApiOperation(value = "批量删除员工登录表") public Result deleteDgStaffByIds(@ApiParam("员工登录表ID列表") @RequestParam(value = "idList") List<String> idList) { if(dgstaffService.removeByIds(idList)) { return Result.ok("删除成功"); } return Result.error("删除失败"); } @PutMapping("updateDgStaff") @ApiOperation("修改员工登录表") public Result updateDgStaff(@RequestBody UpdateDgStaffRequest request){ if(dgstaffService.updateDgStaff(request)) { return Result.ok("修改成功"); } return Result.error("修改失败"); } @GetMapping("getDgStaffDetailById") @ApiOperation(value = "读取明细") public Result getDgStaffDetailById(@ApiParam("员工登录表ID") @RequestParam String id){ return Result.ok(dgstaffService.getDgStaffDetailById(id)); } @PostMapping("search") @ApiOperation(value = "根据条件进行列表查询") public Result searchDgStaffList(@RequestBody DgStaffSearchRequest request) { //TODO 默认排序条件设置 request.defaultFillPageProp("",""); return Result.ok(dgstaffService.searchDgStaffList(request)); } }