package cn.gistack.sm.sjztmd.controller; import cn.gistack.sm.exam.vo.ExamPlanVO; import cn.gistack.sm.sjztmd.entity.AttAdBase; import cn.gistack.sm.sjztmd.entity.AttResBase; import cn.gistack.sm.sjztmd.service.IAttAdBaseService; import cn.gistack.sm.sjztmd.service.IAttResBaseService; import cn.gistack.sm.sjztmd.vo.AttAdBaseVO; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.node.ForestNodeMerger; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; import java.util.List; import java.util.Map; /** * @ClassName AttResBaseController * @Description TODO * @Author aix * @Date 2023/4/21 20:09 * @Version 1.0 */ @Slf4j @Api(tags = "中台水库") @RestController @RequestMapping("/sjztmd/attRes") @AllArgsConstructor public class AttResBaseController extends BladeController { private final IAttResBaseService attResBaseService; @ApiOperation(value = "中台水库-分页列表查询", notes = "中台水库-分页列表查询") @GetMapping(value = "/list") public R queryPageList(AttResBase attResBase, Query query) { // IPage pageList = attResBaseService.page(Condition.getPage(query), Condition.getQueryWrapper(attResBase)); IPage pageList = attResBaseService.selectAttResBasePage(Condition.getPage(query), attResBase); return R.data(pageList); } @ApiOperation(value = "中台水库-查询该行政区下的水库", notes = "中台水库-查询该行政区下的水库") @GetMapping(value = "/getListByRegion") public R getListByRegion(@ApiIgnore @RequestParam Map obj,Query query) { String code = obj.get("code").toString(); if (code.substring(0,4).indexOf("00") > -1) { obj.put("code",code.substring(0,2)); } else if (code.substring(0,6).indexOf("00") > -1) { obj.put("code",code.substring(0,4)); } // List list = attResBaseService.getListByRegion(obj); IPage pageList = attResBaseService.getListByRegion(Condition.getPage(query),obj); return R.data(pageList); } @ApiOperation(value = "中台水库-获取水库详情", notes = "中台水库-获取水库详情") @GetMapping(value = "/getDetailByCode") public R getDetailByCode(String code) { AttResBase attResBase = attResBaseService.getDetailByCode(code); return R.data(attResBase); } /** * 获取水库对应责任人分页数据 * @param params 条件查询参数对象 * @param query 分页查询参数对象 * @return */ @ApiOperation(value = "中台水库-获取水库对应责任人分页数据", notes = "中台水库-获取水库对应责任人分页数据") @GetMapping(value = "/getAttResBaseUserPage") public R getAttResBaseUserPage(@RequestParam Map params,Query query) { return R.data(attResBaseService.getAttResBaseUserPage(Condition.getPage(query),params)); } }