| | |
| | | import com.iailab.module.model.mpk.dto.ProjectPackageHistoryModelDTO; |
| | | import com.iailab.module.model.mpk.service.ProjectService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.Date; |
| | |
| | | @Autowired |
| | | private ProjectService projectService; |
| | | |
| | | @PreAuthorize("@ss.hasPermission('mpk:project:query')") |
| | | @GetMapping("page") |
| | | public CommonResult<PageData<ProjectDTO>> page(@RequestParam Map<String, Object> params){ |
| | | PageData<ProjectDTO> page = projectService.page(params); |
| | |
| | | return success(page); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermission('mpk:project:query')") |
| | | @GetMapping("list") |
| | | public CommonResult<List<ProjectDTO>> list() { |
| | | List<ProjectDTO> list = projectService.list(new HashMap<>()); |
| | |
| | | return success(list); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermission('mpk:project:query')") |
| | | @GetMapping("{id}") |
| | | public CommonResult<ProjectDTO> get(@PathVariable("id") String id){ |
| | | ProjectDTO data = projectService.get(id); |
| | |
| | | return success(data); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermission('mpk:project:create')") |
| | | @PostMapping |
| | | public CommonResult save(@RequestBody ProjectDTO dto){ |
| | | public CommonResult<Boolean> save(@RequestBody ProjectDTO dto){ |
| | | projectService.save(dto); |
| | | |
| | | return CommonResult.success(); |
| | | return CommonResult.success(true); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermission('mpk:project:update')") |
| | | @PutMapping |
| | | public CommonResult update(@RequestBody ProjectDTO dto){ |
| | | public CommonResult<Boolean> update(@RequestBody ProjectDTO dto){ |
| | | dto.setUpdateTime(new Date()); |
| | | projectService.update(dto); |
| | | |
| | | return CommonResult.success(); |
| | | return CommonResult.success(true); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermission('mpk:project:delete')") |
| | | @DeleteMapping |
| | | public CommonResult delete(String id){ |
| | | public CommonResult<Boolean> delete(String id){ |
| | | |
| | | projectService.delete(id); |
| | | |
| | | return CommonResult.success(); |
| | | return CommonResult.success(true); |
| | | } |
| | | |
| | | @GetMapping("getProjectModel") |