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
5.mybatis-plus使用QueryWrapper的CRUD简单示例
于 2022-11-22 16:37:40 首次发布