![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微人事
oh my 桂桂
努力当个打工人
展开
-
微人事——员工管理后端
1、Dao层public interface EmployeeRepository extends JpaRepository<Employee,Integer> { boolean existsById(Integer id); Employee findByName(String name); Employee findAllById(Integer id); //寻找最大值 @Query("SELECT max(i.workid) FROM Emplo原创 2021-01-25 22:47:52 · 164 阅读 · 0 评论 -
微人事——分页设置
1、Service层Pageable是JPA的分页类PageRequest.of(page,size,Sort.Direction.DESC,“key”)方法page即当前页。size代表每页有几条记录第三个参数是排序字段,Sort.Direction.DESC是倒序的意思。最后一个参数是排序关键字,将按照这个关键字进行排序。@Servicepublic class EmployeeServiceImpl implements EmployeeService { @Autow原创 2021-01-23 23:17:53 · 127 阅读 · 0 评论 -
微人事——操作员管理
1、Dao层public interface HrRepository extends JpaRepository<Hr,Integer> { public Hr findByUsername(String username); public List<Role> findAllRolesById(Integer id); public Hr findByName(String name); boolean existsById(Integer id原创 2021-01-22 23:24:18 · 140 阅读 · 0 评论 -
微人事——权限设置
2、Dao层public interface RoleRepository extends JpaRepository<Role,Integer> { public List<Role> findAllById(Integer id); boolean existsById(Integer id); //删除Role表数据 @Modifying @Transactional @Query("delete from Role where id原创 2021-01-21 17:59:42 · 157 阅读 · 0 评论 -
微人事——职称管理
对Joblevel类进行CRUD,和系统管理完全一样1、实体类Joblevel数据库2、Dao层public interface PositionRepository extends JpaRepository<Position,Integer> { boolean existsById(Integer id); @Modifying //一般在删除或者修改的时候用 用来标明是一个删除或者修改的标识 @Transactional @Query("d原创 2021-01-19 17:57:42 · 219 阅读 · 0 评论 -
微人事——系统管理的基础信息设置
对Position类进行基本的CURD功能1、实体类position数据库2、PositionRepository(Dao层)public interface PositionRepository extends JpaRepository<Position,Integer> { //利用Id查找是否存在 boolean existsById(Integer id);}3、PositionService类public interface PositionService原创 2021-01-18 22:47:38 · 163 阅读 · 0 评论 -
微人事——Spring Security权限管理(二)
权限管理(二)权限功能1、数据库因为是权限管理所以需要根据用户的role来查找所对应的权限menu简单来说分为两步: 第一步,用户先从前端发起一个http请求,拿到http请求地址之后,我先去分析地址和数据库中的menu表中的哪一个url是相匹配的。就先看一下用户的请求地址跟这里边的哪一个是吻合的。第一步的核心目的是根据用户的请求地址分析出来它所需要的角色,就是当前的请求需要哪些角色才能访问第二步是去判断当前用户是否具备它需要的角色2、UrlFilterInvocationSecurit原创 2021-01-18 18:17:47 · 283 阅读 · 0 评论 -
微人事——基本配置
微人事这仅仅只是微人事的后端,因为我不会做前段,所以只做了后端接口。我的微人事采用的是Springboot框架+JPA,用postman进行测试。很多人都是用mybaties,但我更喜欢用JPA。项目原链接: https://github.com/lenve/VBlog.基本配置yml配置spring: datasource: url: jdbc:mysql://localhost:3306/vhr?useUnicode=true&characterEncoding=UT原创 2021-01-18 14:44:04 · 186 阅读 · 0 评论