5.mybatis-plus使用QueryWrapper的CRUD简单示例

1.controller


import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * @author 
 */
@Api(tags = "数据管理")
@Slf4j
@RestController
@RequestMapping("/carrier")
@RequiredArgsConstructor(onConstructor = @_(@Autowired))
public class BaseCarrierController {

    private final IBaseCarrierService baseCarrierService;

    @LogAnnotate(operationModule= "信息",operationDetail= "新增")
    @ApiOperation(value = "添加信息")
    @PostMapping(value = "/addCarrier")
    @Transactional(rollbackFor = Exception.class)
    public ResponseData<BaseCarrier> addCarrier(@RequestBody BaseCarrier baseCarrier) {
        
        return ResponseData.success(baseCarrierService.addCarrier(baseCarrier));
    }

    @LogAnnotate(operationModule= "信息",operationDetail= "修改")
    @ApiOperation(value = "修改信息")
    @PostMapping(value = "/updateCarrier")
    @Transactional(rollbackFor = Exception.class)
    public ResponseData<BaseCarrier> updateCarrier(@RequestBody BaseCarrier baseCarrier, HttpServletRequest request) {
        baseCarrier.setUpdateUser(ZiamUtil.getUserNo(request));
        return ResponseData.success(baseCarrierService.updateCarrier(baseCarrier));
    }

    @LogAnnotate(operationModule= "信息",operationDetail= "删除")
    @ApiOperation(value = "删除信息")
    @PostMapping(value = "/deleteCarrier")
    @Transactional(rollbackFor = Exception.class)
    public ResponseData<BaseCarrier> deleteCarrier(@RequestParam Integer id, HttpServletRequest request) {
        return ResponseData.success(baseCarrierService.deleteCarrier(id,request));
    }

    @ApiOperation(value = "分页查询信息")
    @PostMapping(value = "/selectCarrierByPage")
    public ResponseData<CommonPage<BaseCarrier>> selectCarrierByPage(@RequestBody BaseCarrierPageDto baseCarrierPageDto) {
        return ResponseData.success(baseCarrierService.selectCarrierByPage(baseCarrierPageDto));
    }

    @Api
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值