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

江西建设安全网站2345浏览器网页版入口中文版

江西建设安全网站,2345浏览器网页版入口中文版,常用的软件开发平台,广告搜索引擎一.新增部门-需求 二.部门管理-需求说明 三.添加部门-接口文档 响应数据 请求参数是一个Json格式的数据,因此要使用RequestBody来修饰对象用来接受前端传过来的Json格式的数据,而Dept类中含有name属性,因此使用Dept的类的实例化对象来接受Jso…

一.新增部门-需求

二.部门管理-需求说明

三.添加部门-接口文档

响应数据

请求参数是一个Json格式的数据,因此要使用@RequestBody来修饰对象用来接受前端传过来的Json格式的数据,而Dept类中含有name属性,因此使用Dept的类的实例化对象来接受Json格式的数据。 

四.Controller层

package com.gjw.controller;/*** 部门管理Controller*/import com.gjw.anno.Log;
import com.gjw.pojo.Dept;
import com.gjw.pojo.Result;
import com.gjw.service.DeptService;
import com.gjw.service.impl.DeptServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@Slf4j // 记录日志使用
@RestController
@RequestMapping("/depts")
public class DeptController {@Autowiredprivate DeptService deptService;//    @RequestMapping(value = "/depts",method = RequestMethod.GET)   指定请求方式为GET@GetMapping()   // 指定请求方式为GETpublic Result list(){log.info("查询全部部门数据");// 调用service层查询全部部门数据List<Dept> deptList = deptService.list();return Result.success(deptList);}@DeleteMapping("{id}")  // 指定请求方式为DELETEpublic Result delete(@PathVariable Integer id) throws Exception {log.info("根据id删除部门:{}",id);// 调用service删除部门deptService.deleteById(id);return Result.success();}@PostMapping()      // 指定请求方式为Postpublic Result add(@RequestBody Dept dept) { //RequestBody注解可以将前端在请求时所传递的json格式的数据封装成一个实体类来接受log.info("新增部门:{}",dept);// 调用service新增部门deptService.add(dept);return Result.success();}
}

list()方法,delete()方法和add()方法的url地址都含有“depts”字段,为了使代码变得更加简洁,我们将“depts”字段使用@RequestMapping注解将"/depts"提出来简化代码。

五.Service层 

package com.gjw.service.impl;import com.gjw.mapper.DeptLogMapper;
import com.gjw.mapper.DeptMapper;
import com.gjw.mapper.EmpMapper;
import com.gjw.pojo.Dept;
import com.gjw.pojo.DeptLog;
import com.gjw.service.DeptLogService;
import com.gjw.service.DeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;import java.time.LocalDateTime;
import java.util.List;@Service
public class DeptServiceImpl implements DeptService {@Autowiredprivate DeptMapper deptMapper;@Overridepublic List<Dept> list() {return deptMapper.list();}@Overridepublic void deleteById(Integer id) {deptMapper.deleteById(id);}@Overridepublic void add(Dept dept) {dept.setCreateTime(LocalDateTime.now());dept.setUpdateTime(LocalDateTime.now());deptMapper.insert(dept);}
}

在service层要增加Dept的实现类对象的创建时间和更新时间这两个属性。 

六.mapper层

package com.gjw.mapper;import com.gjw.anno.Log;
import com.gjw.pojo.Dept;
import org.apache.ibatis.annotations.*;import java.util.List;/*** 部门管理*/
@Mapper
public interface DeptMapper {/*** 查询全部部门数据* @return*/@Select("select * from dept")List<Dept> list();/*** 根据id删除部门数据* @param id*/@Delete("delete from dept where id = #{id}")void deleteById(Integer id);/*** 根据部门名称添加部门* @param dept*/@Insert("insert into dept(name, create_time, update_time) VALUES (#{name},#{createTime},#{updateTime})")void insert(Dept dept);
}

将新创建的Dept类的实现类对象加入到数据库当中。 

http://www.dtcms.com/wzjs/782470.html

相关文章:

  • 网站建设 淘宝运营网站后台改前台不变
  • 唐山哪里建地铁网站优化推广价格
  • 建立网站 英语网站推广员招聘
  • 专业网站建设咨重庆泡沫字制作
  • 电子外贸网站建设做杂志的网站
  • 网站开发工程师获奖专业做淘宝网站绍兴
  • 保洁公司用哪些网站做推广网站建设的会计核算
  • 网站建设方投资成本网页代理免费
  • dede我的网站深圳网站设计 商城
  • 茂名平安建设网站移动应用开发案例
  • wordpress网站漏洞做自己的网站要多少钱
  • 如何给网站做右侧悬浮电话广州番禺区工商职业技术学校
  • 深圳网站建设服务器超值的网站建设
  • joomla网站模板孟村网站建设价格
  • 郑州汉狮做网站网络公司网站备案密码
  • 微网站开发语言做网站能月入10万
  • 网站开发程序流程图网站开发流程抚州
  • 塘厦做网站杭州公司网站建设
  • 集团高端网站建设最有创意促销活动方案
  • 长沙企业网站排名科普网站建设
  • 长春设计网站个人网店和网站的区别
  • 长春网络传媒做网站骗钱动漫网站建设规划书模板
  • 家具公司网站源码牡丹江建设信息网站
  • 信息化建设网站做网站小程序挣钱吗
  • 网站建设前台和后台设计大兴企业官网网站建设报价
  • 网站建设如何来选择空间东莞热点网站建设
  • 广州物流网站建设上海市企业服务云十问十答
  • 网站怎么做购物车国外 设计网站
  • 一起做英语作业网站crm系统有哪些品牌
  • 建设部网站官网办事大厅广告设计费