package com.estate.expert.admin.controller.admin; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.estate.expert.admin.domain.business.check.CheckVo; import com.estate.expert.admin.domain.business.onduty.OnDutyVo; import com.estate.expert.admin.domain.common.request.OnDutyRequest; import com.estate.expert.admin.service.CheckService; import com.estate.expert.admin.service.OnDutyService; import com.estate.expert.common.rpc.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @Slf4j @CrossOrigin @Api(tags = "管理后台/检查情况管理") @RequestMapping("/admin/check") @RestController @Validated public class CheckController { @Resource private CheckService checkService; @ApiOperation(value = "列表") @PostMapping("/list") public Result list(@Validated @RequestBody OnDutyRequest request) { Page page = new Page<>(request.getPageReq().getPage(), request.getPageReq().getSize()); List res = checkService.pageList(page, request); page.setRecords(res); return Result.success(page); } @ApiOperation(value = "详情") @PostMapping("/detail/{id}") public Result detail(@PathVariable Integer id) { CheckVo vo = checkService.detail(id); return Result.success(vo); } // @ApiOperation(value = "新增故事简讯") // @PostMapping("/add") // public Result add(@Validated @RequestBody AccidentBrief dto) { // dto.setDeleted(false); // return Result.success(accidentBriefService.save(dto)); // } // // // @ApiOperation(value = "编辑故事简讯") // @PostMapping("/edit") // public Result edit(@Validated @RequestBody AccidentBrief dto) { // AccidentBrief accidentBrief = accidentBriefService.getById(dto.getId()); // if (accidentBrief == null) { // return Result.error("故事简讯不存在"); // } // BeanUtils.copyProperties(dto, accidentBrief); // dto.setDeleted(false); // return Result.success(accidentBriefService.updateById(dto)); // } // // // @ApiOperation(value = "删除故事简讯") // @DeleteMapping("/delete/{id}") // public Result delete(@PathVariable Integer id) { // AccidentBrief accidentBrief = accidentBriefService.getById(id); // if (accidentBrief == null) { // return Result.error("故事简讯不存在"); // } // accidentBrief.setDeleted( true); // return Result.success(accidentBriefService.updateById(accidentBrief)); // } }