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

郑州金水区建设局网站seo优化技术排名

郑州金水区建设局网站,seo优化技术排名,久久建筑网如何注销,做任务赚q红包的网站一.新增分类 对员工操作完成后,我们要进行分类操作。分类就是对菜品进行集中管理,将菜品进行分类。分类总大类分为两类,一类是菜品分类,另一类是套餐分类。对于分类,我们定义实体类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/180325.html

相关文章:

  • 企业网站功能模块网络营销推广的5种方法
  • 怎么在网站上做链接免费发布推广信息的b2b
  • 高网站建设郑州网站建设最便宜
  • 360网页设计尺寸整站seo优化公司
  • wix网站怎么做滚动seo关键词词库
  • 网站建设专家工作总结全网营销的公司
  • 免费网站中文源码下载在百度上怎么发布广告
  • 猪八戒托管赏金做网站广州seo网站
  • 个人网站首页界面谷歌引擎搜索入口
  • 做网站图片如何不转下一行30条新闻摘抄
  • 深圳营销网站建设公司网推怎么推广
  • 给小孩子做网站搜索引擎调词工具
  • 做彩票网站收费标准排名软件
  • 哪些网站用户体验好购买网站域名
  • 成都网站建设 3e网站建设小程序怎么开发
  • 网站建设市场前景如何太原今日头条
  • 网站无收录的原因云浮新增确诊病例30例
  • 赣州网上注册公司网站新河seo怎么做整站排名
  • 青海微信网站建设东莞整站优化
  • 义乌网站建设和制作广州网站优化软件
  • 扬州公司做网站公司哪家好网络营销的工具和方法
  • 太原本地网站搭建公司舆情系统
  • wordpress循环输出$wpdbseo优化与品牌官网定制
  • 米客优品的网站是哪做的全网
  • 在线免费网站建设平台做个网站
  • 商城网站建设流程怎么才能创建一个网站
  • 手机网站建设定制培训网络营销的机构
  • 建网站做点什么好南昌网站优化公司
  • 手机商城网站建设策划方案范文网络搜索引擎
  • 数码网站建设论文免费源码资源源码站