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

个人网站设计论文前言嘉兴建站模板系统

个人网站设计论文前言,嘉兴建站模板系统,汉中微信网站建设开发,余姚厂家高端网站设计一.新增分类 对员工操作完成后,我们要进行分类操作。分类就是对菜品进行集中管理,将菜品进行分类。分类总大类分为两类,一类是菜品分类,另一类是套餐分类。对于分类,我们定义实体类Category.class。DTO类CategoryDTO.…

一.新增分类

对员工操作完成后,我们要进行分类操作。分类就是对菜品进行集中管理,将菜品进行分类。分类总大类分为两类,一类是菜品分类,另一类是套餐分类。对于分类,我们定义实体类Category.class。DTO类CategoryDTO.class。

Category.class

package com.sky.entity;import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Category implements Serializable {private static final long serialVersionUID = 1L;private Long id;//类型: 1菜品分类 2套餐分类private Integer type;//分类名称private String name;//顺序private Integer sort;//分类状态 0标识禁用 1表示启用private Integer status;//创建时间private LocalDateTime createTime;//更新时间private LocalDateTime updateTime;//创建人private Long createUser;//修改人private Long updateUser;
}

CategoryDTO.class 

package com.sky.dto;import lombok.Data;import java.io.Serializable;@Data
public class CategoryDTO implements Serializable {//主键private Long id;//类型 1 菜品分类 2 套餐分类private Integer type;//分类名称private String name;//排序private Integer sort;}

二.接口文档 

针对接口文档我们开发新增分类功能,使用post请求。传递过来的参数以JSON格式被封装在employeeDTO对象中。不用给前端返回数据。

三.controller层

package com.sky.controller.admin;import com.sky.dto.CategoryDTO;
import com.sky.entity.Category;
import com.sky.result.Result;
import com.sky.service.CategoryService;
import com.sky.service.impl.CategoryServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** 分类管理*/@RestController
@Api(tags = "分类相关接口")
@RequestMapping("/admin/category")
@Slf4j
public class CategoryController {@Autowiredprivate CategoryService categoryService;/*** 新增分类* @param categoryDTO* @return*/@PostMapping@ApiOperation("新增分类")public Result save(@RequestBody CategoryDTO categoryDTO){log.info("新增分类:{}",categoryDTO);categoryService.save(categoryDTO);return Result.success();}}

四.service层

接口

package com.sky.service;import com.sky.dto.CategoryDTO;public interface CategoryService {/*** 新增分类* @param categoryDTO*/void save(CategoryDTO categoryDTO);
}

实现类

package com.sky.service.impl;import com.sky.context.BaseContext;
import com.sky.dto.CategoryDTO;
import com.sky.entity.Category;
import com.sky.mapper.CategoryMapper;
import com.sky.service.CategoryService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.time.LocalDateTime;@Service
public class CategoryServiceImpl implements CategoryService {@Autowiredprivate CategoryMapper categoryMapper;/*** 新增分类* @param categoryDTO*/@Overridepublic void save(CategoryDTO categoryDTO) {Category category = new Category();BeanUtils.copyProperties(category,categoryDTO);category.setStatus(StatusConstant.DISABLE);category.setCreateTime(LocalDateTime.now());category.setUpdateTime(LocalDateTime.now());category.setCreateUser(BaseContext.getCurrentId());category.setUpdateUser(BaseContext.getCurrentId());categoryMapper.insert(category);}
}

因为我们在mapper接口层和数据库进行连接时要新增一个category类的对象,因此我们在service层要创建一个category的实现类对象,然后将categoryDTO对象中的属性赋值给他,然后设置category中独有的属性。这其中status表示启用或者禁用该分类,我们要注意这里我们默认将其设置为0,这是因为我们当前的分类中还没有添加菜品,因此先不展示给用户。这里的setUpdateUser仍然使用ThreadLocal来获取。

五.mapper层

package com.sky.mapper;import com.sky.entity.Category;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;@Mapper
public interface CategoryMapper {/*** 新增分类接口* @param category*/@Insert("insert into category(type, name, sort, status, create_time, update_time, create_user, update_user) " +"values " +"(#{type},#{name},#{sort},#{status},#{createTime},#{updateTime},#{createUser},#{updateUser})")void insert(Category category);
}

前后端联调 

可以看到数据已加入

 

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

相关文章:

  • 建立企业网站要多少钱wordpress好插件
  • 杭州哪家网站建设好shein跨境电商平台
  • 免费数据源网站python做网站吗
  • 通付盾 建设网站公司农村电商平台
  • 网站建设要求有哪些企业网站免费建站
  • 辽宁双高建设专题网站公司网站建设代理
  • 医院网站建设存在问题枞阳网站制作
  • 网站开发调试iis虚拟搭建wordpress
  • 建设一个图片下载网站烟台门户网站
  • 郴州网站运营公司广告推广话术
  • 西安网站维护兼职梵美传媒网站是谁做的
  • 西安做网站的公司哪家好p9制作公司
  • 做平面的公司网站网店代运营销售
  • 9免费建网站ftp怎么上传wordpress
  • 邢台网站招聘员工123怎样在微信上开店卖东西
  • 建立自己网站的好处wordpress自定义字段类型
  • 建设网站员工招聘策划方案网络规划设计师教程(第2版)
  • 福清市建设局监督站网站wordpress引用js插件
  • 南城网站建设公司咨询做网站可以不写代码
  • 仿做国外产品网站出路个人做淘宝客网站要备案吗
  • 安徽住房城乡建设厅网站定制公交app下载
  • 营销型网站一个多少钱专业网页制作培训机构
  • 无锡网站建设君通科技公司石家庄网站制作系统
  • 六安哪家做网站好wordpress WP-Wiki
  • 建域名做网站企业网站设计请示
  • 高中男女做那个视频网站官网是什么意思
  • 光学网站建设制作app的公司是什么公司
  • 网站开发必备人员四川建筑信息数据共享平台
  • 高端网站建设服务商上海雍熙网站平台搭建怎么弄的
  • 如果一个网站没有备案安全达标建设网站