(免费分享)SpringBoot+Vue的快递物流仓库管理系统

(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第1张图片
(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第2张图片
(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第3张图片
(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第4张图片
(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第5张图片
(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第6张图片
(免费分享)SpringBoot+Vue的快递物流仓库管理系统_第7张图片

package com.example.api.controller;

import com.example.api.annotation.Log;
import com.example.api.model.entity.Commodity;
import com.example.api.model.enums.BusincessType;
import com.example.api.service.CommodityService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/api/commodity")
@PreAuthorize("hasAnyRole('ROLE_SUPER_ADMIN','ROLE_COMMODITY')")
public class CommodityController {

    @Resource
    private CommodityService commodityService;

    @Log(moudle = "商品管理",type = BusincessType.INSERT)
    @PostMapping("")
    public Commodity save(@RequestBody Commodity commodity) {
        return commodityService.save(commodity);
    }

    @Log(moudle = "商品管理",type = BusincessType.DELETE)
    @DeleteMapping("")
    public void delete(String id) {
        commodityService.delete(id);
    }

    @Log(moudle = "商品管理",type = BusincessType.UPDATE)
    @PutMapping("")
    public void update(@RequestBody Commodity commodity) {
        commodityService.update(commodity);
    }

    @Log(moudle = "商品管理",type = BusincessType.QUERY)
    @GetMapping("")
    public List<Commodity> findAll() {
        return commodityService.findAll();
    }

    @Log(moudle = "商品管理",type = BusincessType.QUERY)
    @GetMapping("/search/{name}")
    public List<Commodity> findByLikeName(@PathVariable String name) {
        return commodityService.findAllByLikeName(name);
    }

    @Log(moudle = "商品管理",type = BusincessType.QUERY)
    @GetMapping("/{id}")
    public Commodity findById(@PathVariable String id) {
        return commodityService.findById(id);
    }


}

获取完整源码:
大家点赞、收藏、关注、评论啦 、查看 微信公众号获取联系
免费领取下载链接-公众号输入口令:053

你可能感兴趣的:(免费毕设,spring,boot,vue.js,后端)