KwanGoodsInfoController.java 2.2 KB
Newer Older
Q
qinyingjie 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
package com.kwan.springcloud.controller;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kwan.springcloud.Result;
import com.kwan.springcloud.entity.KwanGoodsInfo;
import com.kwan.springcloud.service.KwanGoodsInfoService;
import org.springframework.web.bind.annotation.*;

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

/**
 * (KwanGoodsInfo)表控制层
 *
 * @author makejava
 * @since 2023-01-08 10:21:26
 */
@RestController
@RequestMapping("kwanGoodsInfo")
public class KwanGoodsInfoController {
    /**
     * 服务对象
     */
    @Resource
    private KwanGoodsInfoService kwanGoodsInfoService;

    /**
     * 分页查询所有数据
     *
     * @param page          分页对象
     * @param kwanGoodsInfo 查询实体
     * @return 所有数据
     */
    @GetMapping
    public Result selectAll(Page<KwanGoodsInfo> page, KwanGoodsInfo kwanGoodsInfo) {
        return Result.ok(this.kwanGoodsInfoService.page(page, new QueryWrapper<>(kwanGoodsInfo)));
    }

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("{id}")
    public Result selectOne(@PathVariable Serializable id) {
        return Result.ok(this.kwanGoodsInfoService.getById(id));
    }

    /**
     * 新增数据
     *
     * @param kwanGoodsInfo 实体对象
     * @return 新增结果
     */
    @PostMapping
    public Result insert(@RequestBody KwanGoodsInfo kwanGoodsInfo) {
        return Result.ok(this.kwanGoodsInfoService.save(kwanGoodsInfo));
    }

    /**
     * 修改数据
     *
     * @param kwanGoodsInfo 实体对象
     * @return 修改结果
     */
    @PutMapping
    public Result update(@RequestBody KwanGoodsInfo kwanGoodsInfo) {
        return Result.ok(this.kwanGoodsInfoService.updateById(kwanGoodsInfo));
    }

    /**
     * 删除数据
     *
     * @param idList 主键结合
     * @return 删除结果
     */
    @DeleteMapping
    public Result delete(@RequestParam("idList") List<Long> idList) {
        return Result.ok(this.kwanGoodsInfoService.removeByIds(idList));
    }
}