当前位置: 首页 > news >正文

新增用户 开发

原型分析

在这里插入图片描述

接口设计

在这里插入图片描述

数据库设计

在这里插入图片描述

代码开发

在这里插入图片描述

controller

    /*** 新增员工** @param employeeDTO* @return*/@ApiOperation("新增员工")@PostMappingpublic Result<String> save(@RequestBody EmployeeDTO employeeDTO) {log.info("新增员工:{}", employeeDTO);employeeService.save(employeeDTO);return Result.success();}

service

    /*** 保存员工信息* @param employeeDTO 员工信息*/@Overridepublic void save(EmployeeDTO employeeDTO) {Employee employee = new Employee();// 对象属性拷贝BeanUtils.copyProperties(employeeDTO, employee);// 设置账号状态为启用employee.setStatus(StatusConstant.ENABLE);// 设置密码为123456 使用md5加密employee.setPassword(DigestUtils.md5DigestAsHex(PasswordConstant.DEFAULT_PASSWORD.getBytes()));// 设置创建时间employee.setCreateTime(LocalDateTime.now());// 设置更新时间employee.setUpdateTime(LocalDateTime.now());// 设置创建人和更新人employee.setCreateUser(10L);employee.setUpdateUser(10L);employeeMapper.insert(employee);}

mapper

    /*** 保存员工信息* @param employee 员工信息*/@Insert("insert into employee(username, password, name, phone, sex, id_number, status, create_time, update_time, create_user, update_user) " +"values(#{username}, #{password}, #{name}, #{phone}, {sex}, #{idNumber}, #{status}, #{createTime}, #{updateTime}, #{createUser}, #{updateUser})")void insert(Employee employee);

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Gin框架入门(2)--异常捕获与日志实现
  • 【系统架构设计师】论文模板:快速写好一篇架构设计师论文
  • Flutter局域网广播(UDP通信)与TCP通信
  • kafka 消息位移提交几种方式:消息重复消息、消息丢失的关键
  • C++ | Leetcode C++题解之第415题字符串相加
  • Go-知识-定时器
  • KTH5762系列 低功耗、高精度 3D 霍尔角度传感器 电子手表旋钮应用
  • 【对比学习串烧】 SimSiam MoCov3 DINO
  • nacos和eureka的区别
  • java(3)数组的定义与使用
  • 数值实验作业(第一章)
  • 鸿蒙OpenHarmony【轻量系统内核扩展组件(动态加载)】子系统开发
  • Python青少年简明教程目录
  • 混合开发应用侧-JSBridge,在加载的网页中调用原生能力
  • ARM驱动学习之7 驱动模块传参数
  • [LeetCode] Wiggle Sort
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 2017 年终总结 —— 在路上
  • Android系统模拟器绘制实现概述
  • CSS居中完全指南——构建CSS居中决策树
  • js数组之filter
  • Logstash 参考指南(目录)
  • node和express搭建代理服务器(源码)
  • npx命令介绍
  • 编写符合Python风格的对象
  • 深度学习中的信息论知识详解
  • 原生 js 实现移动端 Touch 滑动反弹
  • 智能网联汽车信息安全
  • 自制字幕遮挡器
  • hi-nginx-1.3.4编译安装
  • ​ubuntu下安装kvm虚拟机
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #07【面试问题整理】嵌入式软件工程师
  • (7)摄像机和云台
  • (ZT)出版业改革:该死的死,该生的生
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (利用IDEA+Maven)定制属于自己的jar包
  • (四)linux文件内容查看
  • (新)网络工程师考点串讲与真题详解
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .NET : 在VS2008中计算代码度量值
  • .Net Core 中间件与过滤器
  • .NET 解决重复提交问题
  • .NET 药厂业务系统 CPU爆高分析
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .考试倒计时43天!来提分啦!
  • /3GB和/USERVA开关
  • @property @synthesize @dynamic 及相关属性作用探究
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [20150321]索引空块的问题.txt
  • [BT]BUUCTF刷题第8天(3.26)