新
This commit is contained in:
@@ -4,7 +4,6 @@ import org.dromara.common.web.enums.CaptchaCategory;
|
|||||||
import org.dromara.common.web.enums.CaptchaType;
|
import org.dromara.common.web.enums.CaptchaType;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 验证码 配置属性
|
* 验证码 配置属性
|
||||||
*
|
*
|
||||||
|
@@ -37,6 +37,16 @@
|
|||||||
<groupId>org.dromara</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>ruoyi-system</artifactId>
|
<artifactId>ruoyi-system</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- <dependency>-->
|
||||||
|
<!-- <groupId>cn.hutool</groupId>-->
|
||||||
|
<!-- <artifactId>hutool-all</artifactId>-->
|
||||||
|
<!-- <version>5.8.25</version>-->
|
||||||
|
<!-- </dependency>-->
|
||||||
|
<!-- <dependency>-->
|
||||||
|
<!-- <groupId>org.apache.poi</groupId>-->
|
||||||
|
<!-- <artifactId>poi-ooxml</artifactId>-->
|
||||||
|
<!-- <version>5.3.0</version>-->
|
||||||
|
<!-- </dependency>-->
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
@@ -60,7 +60,6 @@ public class FileController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/download/{fileName}")
|
@GetMapping("/download/{fileName}")
|
||||||
public Result download(@PathVariable String fileName , HttpServletResponse response){
|
public Result download(@PathVariable String fileName , HttpServletResponse response){
|
||||||
|
|
||||||
try {
|
try {
|
||||||
response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, StandardCharsets.UTF_8));
|
response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, StandardCharsets.UTF_8));
|
||||||
response.setContentType("application/octet-stream");
|
response.setContentType("application/octet-stream");
|
||||||
|
@@ -1,17 +1,18 @@
|
|||||||
package org.dromara.controller;
|
package org.dromara.controller;
|
||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
import jakarta.servlet.ServletOutputStream;
|
||||||
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.dromara.common.Result;
|
import org.dromara.common.Result;
|
||||||
import org.dromara.common.core.domain.R;
|
import org.dromara.common.core.domain.R;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
||||||
import org.dromara.domain.Student;
|
import org.dromara.domain.Student;
|
||||||
import org.dromara.service.IStudentService;
|
import org.dromara.service.IStudentService;
|
||||||
import org.dromara.service.impl.StudentService;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLEncoder;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@@ -57,14 +58,6 @@ public class StudentController {
|
|||||||
return Result.success(list);
|
return Result.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 分页查询
|
|
||||||
*/
|
|
||||||
@PostMapping("/selectPage")
|
|
||||||
public R<IPage<Student>> selectPage(@RequestBody Student student) {
|
|
||||||
IPage<Student> list = studentService.selectPage(student);
|
|
||||||
return R.ok(list);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询单个数据
|
* 查询单个数据
|
||||||
@@ -75,5 +68,35 @@ public class StudentController {
|
|||||||
return Result.success(student);
|
return Result.success(student);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询
|
||||||
|
*/
|
||||||
|
@PostMapping("/selectPage")
|
||||||
|
public R<IPage<Student>> selectPage(@RequestBody Student student) {
|
||||||
|
IPage<Student> list = studentService.selectPage(student);
|
||||||
|
return R.ok(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //导出excel
|
||||||
|
// @GetMapping("/export")
|
||||||
|
// public void export(HttpServletResponse response) throws Exception {
|
||||||
|
// // 1.拿到学生所有数据
|
||||||
|
// List<Student> studentList = studentService.selectAll(null);
|
||||||
|
// // 2. 构建ExcelWriter
|
||||||
|
// // 在内存操作,写出到浏览器
|
||||||
|
// ExcelWriter writer = ExcelUtil.getWriter(true);
|
||||||
|
// // 3. 设置中文表头
|
||||||
|
// writer.addHeaderAlias("name","姓名");
|
||||||
|
// // 4.写出数据到writer
|
||||||
|
// writer.write(studentList,true);
|
||||||
|
// // 5. 设置输出文件的名称, 以及输出流的头信息
|
||||||
|
// // 设置浏览器响应格式
|
||||||
|
// response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
|
||||||
|
// String fileName = URLEncoder.encode("学生信息", "UTF-8");
|
||||||
|
// response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx");
|
||||||
|
// // 6. 写出到输出流, 并关闭
|
||||||
|
// ServletOutputStream os = response.getOutputStream();
|
||||||
|
// writer.flush(os);
|
||||||
|
// writer.close();
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
@@ -11,6 +11,7 @@ import org.dromara.domain.Student;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface StudentMapper {
|
public interface StudentMapper {
|
||||||
|
|
||||||
List<Student> selectAll(Student student);
|
List<Student> selectAll(Student student);
|
||||||
@Select("select * from student where id = #{id}")
|
@Select("select * from student where id = #{id}")
|
||||||
Student selectById(Integer id);
|
Student selectById(Integer id);
|
||||||
@@ -21,6 +22,7 @@ public interface StudentMapper {
|
|||||||
|
|
||||||
@Delete("delete from `student` where id = #{id}")
|
@Delete("delete from `student` where id = #{id}")
|
||||||
void deleteById(Integer id);
|
void deleteById(Integer id);
|
||||||
|
|
||||||
@Select("select * from student where username = #{username}")
|
@Select("select * from student where username = #{username}")
|
||||||
Student selectByUsername(String username);
|
Student selectByUsername(String username);
|
||||||
|
|
||||||
|
@@ -23,7 +23,5 @@ public interface IStudentService {
|
|||||||
List<Student> selectAll(Student student);
|
List<Student> selectAll(Student student);
|
||||||
|
|
||||||
Student selectById( Integer id);
|
Student selectById( Integer id);
|
||||||
|
|
||||||
|
|
||||||
IPage<Student> selectPage(Student student);
|
IPage<Student> selectPage(Student student);
|
||||||
}
|
}
|
||||||
|
@@ -5,7 +5,10 @@
|
|||||||
<mapper namespace="org.dromara.mapper.StudentMapper">
|
<mapper namespace="org.dromara.mapper.StudentMapper">
|
||||||
<select id="selectAll" resultType="org.dromara.domain.Student" parameterType="org.dromara.domain.Student">
|
<select id="selectAll" resultType="org.dromara.domain.Student" parameterType="org.dromara.domain.Student">
|
||||||
select
|
select
|
||||||
student.id, student.username, student.password, student.role, student.name, student.age, student.sex, student.address, student.cls_id, student.course_id, student.avatar, student.create_dept, student.create_by, student.create_time, student.update_by, student.update_time, student.remark, student.del_flag, cls.name as clsName from student
|
student.id, student.username, student.password, student.role, student.name, student.age, student.sex,
|
||||||
|
student.address, student.cls_id, student.course_id, student.avatar, student.create_dept, student.create_by,
|
||||||
|
student.create_time, student.update_by, student.update_time, student.remark, student.del_flag, cls.name as
|
||||||
|
clsName from student
|
||||||
left join cls on student.cls_id = cls.id
|
left join cls on student.cls_id = cls.id
|
||||||
<where>
|
<where>
|
||||||
<if test="name != null">student.name like concat('%', #{name}, '%')</if>
|
<if test="name != null">student.name like concat('%', #{name}, '%')</if>
|
||||||
|
Reference in New Issue
Block a user