021-云E办_职位管理功能实现

  • 一、数据库表的讲解:
    • 1、职位表:
  • 二、职位管理
    • 1、将职位表中的创建时间格式化:pojo/position
    • 2、权限
    • 3、职位增删改查:controller/ PositionController职位信息

该模块提供职位的常用操作,例如查询职位,添加职位,更新职位,删除职位等方法

一、数据库表的讲解:

1、职位表:

二、职位管理

1、将职位表中的创建时间格式化:pojo/position

职位表中会将时间进行展示,而只需要将年月日进行展示即可,

在position.java中添加:

@ApiModelProperty(value = "创建时间")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
private LocalDateTime createDate;

2、权限

权限的问题:整个权限通过menu来配合权限配置。所以说职位管理要放在系统管理里面的,系统管理是:/system/config/**

3、职位增删改查:controller/ PositionController职位信息

由于都是单表的增删改查,通过用了mybatis-plus可以直接写完controller即可。controller调用IservleBase,service层即可。

package com.xxxx.server.controller;import com.xxxx.server.pojo.Position;
import com.xxxx.server.pojo.RespBean;
import com.xxxx.server.service.IPositionService;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiOperationSupport;
import jdk.internal.org.objectweb.asm.tree.analysis.Value;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;/*** <p>*  前端控制器* </p>** @author huyelin* @since 2022-01-12*/
@RestController
@RequestMapping("/system/config/pos")
public class PositionController职位信息 {//自动注入service@Autowiredprivate IPositionService iPositionService;/*** 获取所有职位信息* 单表的查询用mybatis plus 直接写完controller即可* 调用serice层即可。* @return*/@ApiOperation(value="获取所有职位信息")@GetMapping("/")public List<Position> getAllPositions(){return iPositionService.list();}@ApiOperation(value = "添加职位信息")@PostMapping("/")public RespBean addPosition(@RequestBody Position position){//职位信息表有:自增id、名字、创建时间、 是否启用position.setCreateDate(LocalDateTime.now());if (iPositionService.save(position)){return RespBean.success("添加成功");}return RespBean.error("添加失败");}@ApiOperation(value = "更改职位信息")@PutMapping("/")public RespBean updatePosition(@RequestBody Position position){if (iPositionService.updateById(position)){return RespBean.success("更新成功");}return RespBean.error("更新失败");}@ApiOperation(value = "删除职位信息")@DeleteMapping("/{id}")public RespBean deletePosition(@PathVariable Integer id){if(iPositionService.removeById(id)){return RespBean.success("删除成功");}return RespBean.error("删除失败");}//批量删除:@ApiOperation(value = "批量删除职位信息")@DeleteMapping("/")public RespBean deletePositionsByIds(Integer[] ids){if (iPositionService.removeByIds(Arrays.asList(ids))){return RespBean.success("批量删除成功");}return RespBean.error("批量删除失败");}}

021-云E办_职位管理功能实现相关推荐

  1. 027-云E办_员工管理

    027-云E办_员工管理 一.员工管理基础介绍 1.数据库表介绍 2.页面功能介绍: 二.员工查询 1.前期工作: 1.mybatis分页配置类,分页插件 2. 分页公共返回对象 3.转换类:日期转换 ...

  2. 008-云E办_操作员管理

    008-云E办_操作员管理 一.操作员管理 实现代码 用户状态更新 删除 角色更新 操作员搜索 一.操作员管理 操作员就是登陆进来的用户.用户相关信息. 实现代码 SysAdmin.vue <t ...

  3. 千牛通知栏常驻是什么意思_通知管理功能与常驻通知栏的设计与实现

    Android 4.3开始系统开放了NotificationListenerService API,让应用管理通知提供了可能,本文系统描述清理大师通知管理模块的设计与实现方式,以及开发过程中遇到问题和 ...

  4. 融云发送自定义消息_数据源管理 | Kafka集群环境搭建,消息存储机制详解

    一.Kafka集群环境 1.环境版本 版本:kafka2.11,zookeeper3.4 注意:这里zookeeper3.4也是基于集群模式部署. 2.解压重命名 tar -zxvf kafka_2. ...

  5. 云e办(后端)——员工管理

    云e办(后端)--员工管理 员工表: 关联表:外键id 1.员工表:名族类型是int,所以说是通过id找到民族表[t_nation] 2.政治面貌类型是int,通过id找到政治面貌表t_politic ...

  6. 038-云E办_工资账套功能

    038-云E办_工资账套功能 一.工资套账管理 1.修改实体类 2.controller层,由于单表,而mybatis-plus写完controller层即可. 二.员工账套管理 修改员工类 1.员工 ...

  7. 云E办项目之部门管理

    文章目录 云E办---部门管理 一.展示所有部门 1. 后台接口及数据格式 2. 使用Element-ui中的Tree树形控件 3. 初始化部门信息 二. 添加部门 1. 后台接口及数据格式 2. 使 ...

  8. (B站云e办)SpringBoot开发项目实战记录(七)(员工管理(分页知识))

    (B站云e办)SpringBoot开发项目实战记录(七) 一.员工管理 1.1 准备工作(分页配置类.日期格式化类) 1. mybatisplus配置类分页 2. 日期格式化类(converter) ...

  9. 小程序云开发搜索功能的实现正则_码code | 如何借助小程序云开发实现小程序支付功能...

    转载来源:编程小石头 我们在做小程序支付相关的开发时,总会遇到这些难题.小程序调用微信支付时,必须要有自己的服务器,有自己的备案域名,有自己的后台开发.这就导致我们做小程序支付时的成本很大. 本节就来 ...

  10. 云函数查询_速览 | 京东云5月重要产品与功能更新

    新增产品 高可用组 正式发布 产品概述: 高可用组是京东云提供的云主机逻辑集合,高可用组内的云主机分散部署在相互隔离的物理资源上,当出现硬件故障或定时维护时只会影响部分云主机,客户业务仍为可用状态,本 ...

最新文章

  1. 理论应用实例水杯_PID理解起来很难?系统讲解PID控制及参数调节,理论加实际才好...
  2. [译]ChipMunk 教程1 - 设置
  3. JAVA enum实现简单状态机功能
  4. Linux 的发展历史,设计哲学和一些常用的术语介绍
  5. js中用script 嵌套script块
  6. MFC工作笔记0004---MFC中afx_msg是什么,afx_msg void function()是什么意思
  7. MenuItem 对象
  8. HTK语音识别示例(Ubuntu)
  9. This project references NuGet package(s) that are missing on this computer
  10. 项目记事【SpringMVC-1】:后台接收前端传来的JSON,并转成对象
  11. mysql 的下划线搜索转义
  12. 计算机对齐方式在哪里,word文档中默认的对齐方式是什么
  13. 关闭计算机安全模式,怎么关闭安全模式,bios安全启动模式
  14. 股票涨跌速率对应操作策略和后市走势分析
  15. flashcp: verification mismatch at 0x0
  16. 是一套基于PHP,zhw_cms 中和网企业建站系统这是一套基于PHP的快速 ,主要适用于中小 建立 WEB(ASP,PHP,...) 267万源代码下载- www.pudn.com...
  17. 软件测试学习笔记(九)淘宝测试
  18. 工业加固三防平板主要适用于哪些环境
  19. 金蝶k3服务器物理内存过高,物理内存过高的解决办法
  20. element blur事件去触发一个方法

热门文章

  1. java opts配置_JAVA_OPTS设置
  2. xp计算机不记得开机密码,xp系统电脑开机密码忘记了的办法介绍
  3. Resolution 归结原理
  4. 论文笔记——Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data
  5. R语言差异检验:非参数检验
  6. 怎样用计算机算一条线的斜率,直线的斜率
  7. 服务器换完主板后无盘进不了系统,NF主板集成网卡无盘无法启动的解决方案
  8. qq游戏不显示登陆服务器,QQ游戏怎么登陆? qq游戏不能登录怎么办?
  9. 互联网大厂程序员梦醒时分
  10. 怎样在线将图片转换成icon图标