package com.imed.costaccount.web; import com.imed.costaccount.common.util.PageUtils; import com.imed.costaccount.common.util.Result; import com.imed.costaccount.model.User; import com.imed.costaccount.model.dto.DepartDTO; import com.imed.costaccount.model.vo.CenterDepartmentVO; import com.imed.costaccount.service.ResponsibilityDepartmentService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.SecurityUtils; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; /** * 责任中心科室对照表 * * @author huangrui * @date 2021-07-27 14:53:53 */ @Api(tags="对照中心") @RestController @RequestMapping("/costAccount/centerDepartment") public class ResponsibilityDepartmentController { private ResponsibilityDepartmentService responsibilityDepartmentService; public ResponsibilityDepartmentController(ResponsibilityDepartmentService responsibilityDepartmentService) { this.responsibilityDepartmentService = responsibilityDepartmentService; } @ApiOperation("列表") @GetMapping("/list") public Result list(){ User user = (User) SecurityUtils.getSubject().getPrincipal(); List list = responsibilityDepartmentService.getCenterDepart(user); PageUtils pageUtils = new PageUtils(list, 0, 0, 0); return Result.ok(pageUtils); } @ApiOperation("保存或修改责任中心对照") @PostMapping("/save") public Result saveOrUpdate(@RequestBody @Valid DepartDTO departDTO) { User user = (User) SecurityUtils.getSubject().getPrincipal(); responsibilityDepartmentService.saveCenterDepart(departDTO,user); return Result.ok(); } }