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

安丘网站建设公司镇江建站推广报价

安丘网站建设公司,镇江建站推广报价,jquery 网站根目录,广告平面设计公司一.新增部门-需求 二.部门管理-需求说明 三.添加部门-接口文档 响应数据 请求参数是一个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/a/493239.html

相关文章:

  • 营销型网站建设排名模板兔自用WordPress
  • 爱玖货源站wordpress 未通过审核应用
  • 无锡网站建设哪家专业上虞区建设局网站
  • 东莞 营销网站北京金企鹅网站建设方案
  • 流量最大的网站厦门中信网站
  • 网站开发就业前景分析杭州装修公司哪家好
  • 廊坊网站的优化wordpress 迅雷下载地址
  • 制作网站报价网站制作与美育融合
  • 做网站seo优化网站的设计思想
  • 南京产品网站建设收费开平小学学生做平网站
  • 生鲜电商网站建设与管理柳州做网站的公司有哪些
  • 网站建设金手指稳定电商平台网站建设合同
  • 自学网站查分数如何做招聘网站运营
  • php可视化网站开发专门用来制作网页的软件是什么
  • 医院网站建设情况说明书正规的大连网站建设
  • 网站优化策略分析论文高柏企业管理咨询有限公司
  • 教育机构网站是可以做驾校推广的网站
  • 西安模板网站建站网页设计与制作服务公司
  • 张家口网站建设网络建设概述
  • 中国建设银行互联网网站首页网站建设主要研究内容
  • 推广方案范例论坛seo设置
  • 建设局网站投诉企业网站和信息化建设
  • ipad怎么制作网站电力建设网站进不去
  • 免费房地产网站模板本地免费发布信息网站
  • 天眼官方网站投票网站制作免费
  • 网站首页专题怎么做旅游网络营销的渠道有哪些
  • 中小企业服务中心网站建设个人的网站备案多少钱
  • 如东做网站的公司做公司网页
  • 杭州做公司网站哪家好dw怎么做网站标题图标
  • win7自建网站介绍几个网站