菜鸟的博客

纵有疾风起,人生不言弃。

导航

controller层

 

所花时间(包括上课):  1  h左右
代码量(行):   200    左右
搏客量(篇): 1
了解到的知识点:  controller层接口实现
备注(其他):  
package com.leap.jixianceshiboot.controller;

import com.leap.jixianceshiboot.entity.Policy;
import com.leap.jixianceshiboot.entity.PolicyTypeCount;
import com.leap.jixianceshiboot.service.PolicyQueryService;
import com.leap.jixianceshiboot.util.PageBean;
import com.leap.jixianceshiboot.util.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/policyQuery")
@CrossOrigin
public class PolicyQueryController {
    @Autowired
    private PolicyQueryService policyQueryService;



    @GetMapping
    public Result<PageBean<Policy>> getPolicy(
            Integer pageNum,
            Integer pageSize,
            @RequestParam(required = false) String name,
            @RequestParam(required = false) String document,
            @RequestParam(required = false) String organ,
            @RequestParam(required = false) String text
    ){
        PageBean<Policy> pageBean = policyQueryService.getPolicy(pageNum, pageSize, name, document, organ, text);
        return Result.success(pageBean);
    }
    @GetMapping("/types")
    public ResponseEntity<List<PolicyTypeCount>> getPolicyCountByTypes() {
        List<PolicyTypeCount> counts = policyQueryService.getPolicyCountsByType();
        return ResponseEntity.ok(counts);
    }

    @GetMapping("/Get")
    public Result<PageBean<Policy>> GetPolicy1(
            @RequestParam(required = false) String type
    ){
        Integer pageNum = 1;
        Integer pageSize = 8;
        PageBean<Policy> pageBean = policyQueryService.getPolicy1(pageNum, pageSize, type);
        return Result.success(pageBean);
    }


    //获取当前库中所有的政策信息
    @GetMapping("getAll")
    public List<Policy> getAll(){
        return policyQueryService.getAll();
    }
    //根据名字中的关键字模糊查询
    @GetMapping("/query")
    public List<Policy> queryPolicy(@RequestParam(required = false) String name){
        List<Policy> result =  policyQueryService.queryPolicy(name);
        return result;
    }

}

 

posted on 2024-05-29 20:47  hhmzd233  阅读(4)  评论(0编辑  收藏  举报