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

如何做公司的网站建设百度链接提交入口

如何做公司的网站建设,百度链接提交入口,网站设计与运营第二次,网站业务建设是什么1理论 需求是新增菜品eg:菜名:豆腐脑;口味:甜口,咸口, 菜单表:dish;口味表dish_flavor; 1dto:数据传输对象 新建一个dishDto对象有两个表里的属性 2用到两个表,dish,d…

1理论

需求是新增菜品eg:菜名:豆腐脑;口味:甜口,咸口,

菜单表:dish;口味表dish_flavor;

1dto:数据传输对象

新建一个dishDto对象有两个表里的属性

2用到两个表,dish,dish_flavor

flavors返回的是口味的集合,它属于dish_flavor表。1是豆腐脑,多是甜口,咸口。

2代码实现:

1建一个dishDto的对象,包含了两个表里用到的属性。

@Data
public class DishDto extends Dish {private List<DishFlavor> flavors = new ArrayList<>();//口味表返回的口味集合private String categoryName;private Integer copies;
}

2在dish的service接口层写保存新增菜品的方法。

3在它的实现类里实现该方法saveWithFlavor(DishDto dishDto)

在菜品DishServiceImpl里注入口味的DishFlavorService;

@Autowired

private DishFlavorService dishFlavorService;

有多表操作,用了事务,@Transactional,要在启动类里加@EnableTransactionManagement激活

@Service
public class DishServiceImpl extends ServiceImpl<DishMapper, Dish> implements DishService {//多张表的操作,加入事务控制@Autowiredprivate DishFlavorService dishFlavorService;/*** 新增菜品同时保存口味数据** @param dishDto*/@Override@Transactionalpublic void saveWithFlavor(DishDto dishDto) {
//保存菜品的基本信息到菜品表dish,this.save(dishDto);Long dishId = dishDto.getId();//菜品的idList<DishFlavor> flavors = dishDto.getFlavors();//菜品口味
//        处理元素并赋值flavors = flavors.stream().map((item) -> {item.setDishId(dishId);return item;}).collect(Collectors.toList());//java8新特性stream流的使用//保存菜品口味数据到菜品口味表dish_flavor}
}

4Controller层

@Slf4j
@RestController
@RequestMapping("/dish")
public class DishController {@Autowiredprivate DishService dishService;@Autowiredprivate DishFlavorService dishFlavorService;@PostMappingpublic R<String> save(@RequestBody DishDto dishDto){//dto对象dishService.saveWithFlavor(dishDto);//调用事务方法return R.success("新增菜品成功");}

总结:

多表调用,建立dto,返回口味数据用集合接收,遍历口味,赋值给菜品。具体实现在业务层写了,也可以在sql里写。

http://www.yidumall.com/news/90846.html

相关文章:

  • 网站怎么做才能被百度收录网站优化提升排名
  • 网站建设新闻跨境电商怎么做
  • 杭州公司注销流程及费用seo泛目录培训
  • 普象工业设计网站海外网站建站
  • 什么网站详情页做的好免费网站创建
  • 电子邮箱怎么申请注册上海网站优化
  • 网站怎么做防劫持百度网址大全 官网
  • 网站开发学什么语言最好免费网站推广软件
  • 开发软件开发外包北京网络排名优化
  • 做外贸必须用的社交网站app开发费用标准
  • 做网站的网址重庆森林粤语
  • 做网站服务费税率网络推广外包哪家好
  • 凡科建的网站怎么做seo沈阳seo博客
  • 唐山网站建设系统百度seo点击软件
  • 深圳网站建设 排行榜火星时代教育培训机构学费多少
  • 网站开发 翻译网页设计软件dreamweaver
  • 邮箱号怎么申请注册网站如何优化推广
  • 高端开发网站哪家专业网站底部友情链接代码
  • 政务网站设计广州抖音推广公司
  • 做企业网站用什么cms好关联词有哪些小学
  • wordpress get option网页关键词排名优化
  • 抖音代运营合同范本免费沈阳专业seo
  • 做网站注意事项如何创建自己的卡网
  • 手机企业网站怎么做最好用的磁力搜索器
  • 哪些网站做的不好网络推广一个月的收入
  • 做网站好听的域名qq群引流推广网站
  • 大型企业门户网站能力建设探索与实践重庆高端品牌网站建设
  • 大朗做网站公司谷歌商店下载官网
  • 有做网站赚钱的吗hao123文件在哪里
  • 淘宝领卷网站什么做南宁seo