package com.nova.sankuai.controller.v1; import com.baomidou.mybatisplus.core.metadata.IPage; import com.nova.sankuai.domain.dto.CapitalInfoDto; import com.nova.sankuai.domain.dto.CapitalInfoPageDto; import com.nova.sankuai.domain.vo.capitalresult.CapitalInfoVo; import com.nova.sankuai.infra.utils.ResultJson; import com.nova.sankuai.service.ICapitalInfoService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; /** * @author weikangdi * @create 2022/4/29 */ @Api(tags = "资方管理") @RestController @RequestMapping(value = "/api/v1/capitalInfo") @AllArgsConstructor public class CapitalInfoController { private ICapitalInfoService capitalInfoService; @GetMapping("/page") @ApiOperation("分页获取资方列表") @PreAuthorize("hasAuthority('capitalInfo.page')") public ResultJson> page(CapitalInfoPageDto pageDto) { IPage result = capitalInfoService.pageModel(pageDto); return ResultJson.ok(result); } @PostMapping("/edit") @ApiOperation("编辑资方信息") @PreAuthorize("hasAuthority('capitalInfo.edit')") public ResultJson edit(@RequestBody CapitalInfoDto capitalInfoDto) { capitalInfoService.edit(capitalInfoDto); return ResultJson.success(); } }