首页 > 其他分享 >controller层

controller层

时间:2024-05-29 20:54:55浏览次数:24  
标签:String RequestParam leap controller import com public

 

所花时间(包括上课):  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;
    }

}

 

标签:String,RequestParam,leap,controller,import,com,public
From: https://www.cnblogs.com/muzhaodi/p/18221050

相关文章

  • USB EHCI(Enhanced Host Controller Interface)与OHCI(Open Host Controller Interface)
    USBEHCI(EnhancedHostControllerInterface)与OHCI(OpenHostControllerInterface)在多个方面存在显著的差异,以下是对这些差异的分点表示和归纳:1.**接口标准与版本**:-EHCI:这是Intel主导的USB2.0的接口标准。它专门描述了一个通用串行总线(USB)2.0版的主机控制器的寄存器......
  • springcloud和dubbo分别调用controller层和service层是两种微服务架构的最大区别?
    许多讨论微服务架构中springcloud和dubbo区别的文章中,主要强调dubbo只是springcloud的子集,只是服务治理工具,不是完整解决方案。但是看了一下两者,感觉完全无法兼容,理念完全不同啊。springboot开发的典型应用目录如下:分Controller、service接口、Serviceimpl实现、dao等层次。1、s......
  • mapper,service,controller,entity之间的关系
    目录一、学到了二、错误与纠正一、学到了1.mapper(repository):数据访问层,负责与数据库进行交互,执行数据库的操作。定义了各种数据库操作方法的接口,并由ORM框架自动实现主要职能是执行数据库的增删改查,并将数据库操作结果返回给上层的service。2.service:业务逻辑层,处理逻......
  • Mixing 3800/2800 APs with 9120 APs on 9800 controllers?
    Don'tmixx800-seriesAPswithCatalystAPs.  x800-serieshaveaMARVALradiochipsetandCiscohasbeentryinghardto"tame"thebugsassociatewiththem. Ibelievetheyhavealready"givenup"tryingtofixthesebugsonAire......
  • springboot使controller异步调用
    调用controller方法,遇到操作时间很长的情况下,不希望前端一直等待操作,而希望前端立马接收到操作启动的反馈,而真正的操作在后端执行,需要用到异步调用的方法。实现步骤如下:一、配置异步支持:首先,在应用程序的主类上添加@EnableAsync注解,以启用异步支持importorg.springfram......
  • Windows Active Directory(AD)域控制器(Domain Controller, DC)在企业IT管理中扮演着至关
    WindowsActiveDirectory(AD)域控制器(DomainController,DC)在企业IT管理中扮演着至关重要的角色,其优势、好处和作用体现在以下几个方面:优势与好处:集中化管理:权限与资源管理集中化,便于统一配置和控制,减少了管理的复杂度和成本。简化用户和计算机账户的创建、修改和删除......
  • restcontroller中使用delete请求发送带参路径报错
    报错内容:Resolved[org.springframework.web.HttpRequestMethodNotSupportedException:Requestmethod'DELETE'notsupported]具体情景:postman中发送的路径: 每次用这个路径发送delete请求都报错,但是用这个路径发送get请求做查询却没问题,真的让我苦恼好久 解决:因为HttpC......
  • kubernetes DeploymentController 源码解析
    DeploymentController对象从 NewDeploymentController方法开始创建,我们首先看这个方法1//NewDeploymentControllercreatesanewDeploymentController.2funcNewDeploymentController(ctxcontext.Context,dInformerappsinformers.DeploymentInformer,rsInformer......
  • UITabBarController点击UITabBarItem 禁止跳转 iOS
    写在下面类里无效,切记classCJZFTabBarViewController:UITabBarController{} 需要写在appdelegate或者基类里,可以拦截tabbaritem是否被选中。选中了后,才会走  didSelect代理方法。 @interfaceBaseViewController()<UITabBarControllerDelegate>@end//判......
  • Replication Controller副本控制器RC
    rc的作用: kubectlgetrckubectlgetpods如果yaml文件中没有设置template中pod的名字,那么就会以rc名字为前缀然后随机生成名字!! kubectldeletepodpodName删除一个pod以后,会根据rc配置的pod数,在立马生成一个pod: kubectleditpodpodNameps:rc是通过便签来管理他......