1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.szwl.controller;
- import cn.hutool.core.util.StrUtil;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.szwl.constant.ResponseCodesEnum;
- import com.szwl.model.bo.R;
- import com.szwl.model.bo.ResponseModel;
- import com.szwl.model.entity.TAdmin;
- import com.szwl.model.query.TAdminParam;
- import com.szwl.service.TAdminService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- @Api(value = "/test", tags = {"测试接口"})
- @RestController
- @RequestMapping("/test")
- public class DemoController {
- @Value("${test.value:bbb}")
- private String testValue;
- @Autowired
- TAdminService tAdminService;
- @ApiOperation(value = "测试更新")
- @PostMapping("/update")
- public ResponseModel<?> testUpdate(TAdmin entity) {
- return R.ok(tAdminService.saveOrUpdate(entity));
- }
- @GetMapping("/testPay")
- public ResponseModel<?> testPay(String id) {
- return R.ok(tAdminService.getById(id));
- }
- @ApiOperation(value = "分页查询")
- @GetMapping("/testPage")
- public ResponseModel<IPage<?>> testPage(TAdminParam param) {
- LambdaQueryWrapper<TAdmin> query = Wrappers.lambdaQuery();
- query.eq(TAdmin::getIsEnabled,true);
- if(StrUtil.isNotBlank(param.getName())){
- query.like(TAdmin::getName,param.getName());
- }
- query.orderByDesc(TAdmin::getApplyStartTime);
- Page<TAdmin> page = new Page<>(param.getCurrent(), param.getSize(), true);
- IPage<TAdmin> iPage = tAdminService.page(page, query);
- return R.ok(iPage);
- }
- @ApiOperation(value = "列表查询")
- @GetMapping("/testList")
- public ResponseModel<List<?>> testList(TAdminParam param) {
- LambdaQueryWrapper<TAdmin> query = Wrappers.lambdaQuery();
- query.eq(TAdmin::getIsEnabled,true);
- if(StrUtil.isNotBlank(param.getName())){
- query.like(TAdmin::getName,param.getName());
- }
- query.orderByDesc(TAdmin::getApplyStartTime);
- List<TAdmin> list = tAdminService.list(query);
- return R.ok(list);
- }
- @ApiOperation(value = "返回失败")
- @GetMapping("/testError")
- public ResponseModel<List<?>> testError(boolean success) {
- if(success){
- return R.ok();
- }else{
- return R.fail(ResponseCodesEnum.B0001,"你的错误信息");
- }
- }
- }
|