首页 > 其他分享 >打卡12

打卡12

时间:2024-06-19 17:10:48浏览次数:24  
标签:12 name RequestParam leap import 打卡 com String

所花时间(包括上课):

 2h

代码量(行):

 150左右

搏客量(篇):

 1

了解到的知识点:

spring boot

备注(其他):

 
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;
}

}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.leap.jixianceshiboot.mapper.PolicyQueryMapper">
<!--动态sql-->
<select id="getPolicy" resultType="com.leap.jixianceshiboot.entity.Policy">
select * from policy
<where>
<if test="name!=null">
name like CONCAT('%', #{name}, '%')
</if>

<if test="document!=null">
and document=#{document}
</if>

<if test="organ!=null">
and organ=#{organ}
</if>

<if test="text!=null">
and text like CONCAT('%', #{text}, '%')
</if>
</where>
</select>

<select id="findPolicyCountsByType" resultType="com.leap.jixianceshiboot.entity.PolicyTypeCount">
SELECT type, COUNT(*) as count
FROM policy
GROUP BY type
</select>

<select id="getPolicy1" resultType="com.leap.jixianceshiboot.entity.Policy">
select * from policy where type = #{type}
</select>
<select id="queryPolicy" resultType="com.leap.jixianceshiboot.entity.Policy">
SELECT * FROM policy WHERE name LIKE CONCAT('%', #{name}, '%');
</select>
<select id="getAll" resultType="com.leap.jixianceshiboot.entity.Policy">
select * from policy
</select>


</mapper>

标签:12,name,RequestParam,leap,import,打卡,com,String
From: https://www.cnblogs.com/pinganxile/p/18256658

相关文章

  • 成功是一种一致而反复的行动的结果。 12个小习惯,改变你的生活:
    1.实行感恩日记每天反思一下你每天感恩的事物。这将增加幸福感,减轻压力,改善心理健康。2.每天早上喝一杯水每天早上喝一杯水。这将唤醒你的新陈代谢,为你的一天提供水分。3.每天锻炼20分钟每天进行20分钟的锻炼。你的锻炼不必是一次极端的训练,它可以是一次简单的散步或慢跑......
  • 打卡13
    所花时间(包括上课): 2h代码量(行): 100左右搏客量(篇): 1了解到的知识点:vue备注(其他): <scriptsetup>import{ref}from'vue'import{getPolicyService}from"@/api/getPolicy.js";import{ElMessage}from"element-plus&quo......
  • 6.12
    Suspense究竟是什么?要理解这到底是怎么回事,我们首先需要快速回顾一下React的Suspense。在React中,Suspense是一个用来处理异步操作的组件,这个组件的作用是在其子组件完成加载之前,显示一个备用内容(例如加载动画)。这种情况通常发生在以下几种情况下:懒加载(LazyLoading):当子......
  • 离线免费最新超长AI视频模型!一句话即可生成120秒视频,免费开源!只需要一张照片和音频,即
    离线免费最新超长AI视频模型!一句话即可生成120秒视频,免费开源!只需要一张照片和音频,即可生成会说话唱歌的AI视频!能自行完成整个软件项目的AI工具,以及Llama3在线体验和本地安装部署。StreamingT2V(StreamingText-to-Video)模型是一种将文本描述转换为视频内容的人工智能技......
  • 转型AI产品经理(12):“希克定律”如何应用在Chatbot产品中
    信息过载,这个对现代人来说是很常见的问题,信息获取变得越来越便捷的同时,也导致信息过载让我们无法及时做出有效决策,还可能演变成选择困难症。信息过载对用户体验的设计也有着显著的负面影响,如果我们的产品设计让人感觉太多信息,超出用户的认知承受力的话,会给产品带来以下负面的......
  • 打卡信奥刷题(112)用Scratch图形化工具信奥P6181 [普及组][USACO10OPEN] Mountain Watch
    [USACO10OPEN]MountainWatchingS题目描述一天,Bessie望着远处的山脉,在思考:“哪一座山最宽呢?”Bessie设法测量了NNN个位置的高度......
  • 2024/4/12
    进行python编程:定义一个人员类People,其属性有:姓名、性别、年龄;基于People实现学生类Student,添加属性:学号、入学时间和入学成绩;基于People实现教师类Teacher,添加属性:职务、部门、工作时间;基于Student实现究生类Graduate,添加属性:研究方向和导师,分别定义其中的构造函数和输出函数。......
  • 255页10万字大数据中心架构、存储、基础设施建设和运维方案WORD(文末附123相关资料下载
    原文《大数据中心架构、大数据存储、数据中心基础设施建设和运维方案》更多参考资料及相关文档下载见文末​大数据中心架构是一个集数据存储、处理、分析和管理于一体的综合性平台。其设计旨在实现高效的数据吞吐、稳定的运行性能和灵活的资源扩展。整个架构采用分层设计,......
  • 离散制造业数字化智能工厂及MES一站式生产运营管理平台建设方案(文末附120份相关资料下
    原文《离散制造业数字化智能工厂及MES一站式生产运营管理平台建设方案》PPT格式,主要从生产方式智能化、产品与服务智能化、生产装备智能化、供应链仓储智能化、智能工厂逻辑架构、智能工厂总体架构、智能工厂整体应用方案、智能工厂基础建设、智能工厂生产控制、智能工厂生产......
  • 代码随想录第12天 | 栈与队列part02(有题目未解决)
    题目:150.逆波兰表达式求值思路:1.使用栈,存储数字,遇到运算符,则取出栈顶两个数进行运算,结果在存入栈中。坑:加减乘除运算符没有别的技巧,就是if相等然后+-*/,switch也可以栈使用longlong型,int型会溢出使用"+"不是单引号'+',vector<string类型>不是vector<char类型>编......