微服务版后端初始化

This commit is contained in:
yaoyn
2025-02-08 17:51:37 +08:00
parent 54af6be188
commit da009a7cc4
1897 changed files with 429541 additions and 81 deletions

View File

@ -0,0 +1,16 @@
# 基础镜像
FROM nexus.gdyditc.com:8082/openjdk:11-arm64
# author
MAINTAINER xjrsoft
# 挂载目录
VOLUME /home/xjrsoft
# 创建目录
RUN mkdir -p /home/xjrsoft
# 指定路径
WORKDIR /home/xjrsoft
# 复制jar文件到路径
RUN ls
COPY ./target/xjrsoft-service-demo.jar /home/xjrsoft/xjrsoft-service-demo.jar
# 启动认证服务
ENTRYPOINT ["java","-Dfile.encoding=utf-8","--add-opens","java.base/java.lang.reflect=ALL-UNNAMED","-jar","xjrsoft-service-demo.jar"]

View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>xjrsoft-service</artifactId>
<groupId>com.xjrsoft</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xjrsoft-service-demo</artifactId>
<properties>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.xjrsoft</groupId>
<artifactId>xjrsoft-service-demo-api</artifactId>
<version>${xjrsoft.framework.version}</version>
</dependency>
<dependency>
<groupId>com.xjrsoft</groupId>
<artifactId>xjrsoft-common-mybatis</artifactId>
<version>${xjrsoft.framework.version}</version>
</dependency>
<dependency>
<groupId>com.xjrsoft</groupId>
<artifactId>xjrsoft-service-system-api</artifactId>
<version>${xjrsoft.framework.version}</version>
</dependency>
<dependency>
<groupId>com.xjrsoft</groupId>
<artifactId>xjrsoft-common-advice</artifactId>
<version>${xjrsoft.framework.version}</version>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,23 @@
package com.xjrsoft.demo;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
/**
* @Author: tzx
* @Date: 2023/10/24 15:22
*/
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients(basePackages = "com.xjrsoft")
@MapperScan(value = "com.xjrsoft.**.mapper")
@ComponentScan(value = "com.xjrsoft")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest0055Dto;
import com.xjrsoft.demo.dto.UpdateTest0055Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test0055PageDto;
import com.xjrsoft.demo.entity.Test0055;
import com.xjrsoft.demo.service.ITest0055Service;
import com.xjrsoft.demo.vo.Test0055PageVo;
import com.xjrsoft.demo.vo.Test0055Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test0055
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test0055")
@Tag(name = "/demo" + "/test0055",description = "test0055代码")
@AllArgsConstructor
public class Test0055Controller {
private final ITest0055Service test0055Service;
@GetMapping(value = "/page")
@Operation(summary = "Test0055列表(分页)")
@SaCheckPermission("test0055:detail")
public R page(@Valid Test0055PageDto dto){
LambdaQueryWrapper<Test0055> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen8385()),Test0055::getDanXingWenBen8385,dto.getDanXingWenBen8385())
.eq(ObjectUtil.isNotNull(dto.getJiShuZuJian4979()),Test0055::getJiShuZuJian4979,dto.getJiShuZuJian4979())
.orderByDesc(Test0055::getId)
.select(Test0055.class,x -> VoToColumnUtil.fieldsToColumns(Test0055PageVo.class).contains(x.getProperty()));
IPage<Test0055> page = test0055Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test0055PageVo> pageOutput = ConventPage.getPageOutput(page, Test0055PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test0055信息")
@SaCheckPermission("test0055:detail")
public R info(@RequestParam Long id){
Test0055 test0055 = test0055Service.getById(id);
if (test0055 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test0055, Test0055Vo.class));
}
@PostMapping
@Operation(summary = "新增Test0055")
@SaCheckPermission("test0055:add")
public R add(@Valid @RequestBody AddTest0055Dto dto){
Test0055 test0055 = BeanUtil.toBean(dto, Test0055.class);
boolean isSuccess = test0055Service.save(test0055);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test0055")
@SaCheckPermission("test0055:edit")
public R update(@Valid @RequestBody UpdateTest0055Dto dto){
Test0055 test0055 = BeanUtil.toBean(dto, Test0055.class);
return R.ok(test0055Service.updateById(test0055));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test0055:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test0055Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest0111Dto;
import com.xjrsoft.demo.dto.UpdateTest0111Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test0111PageDto;
import com.xjrsoft.demo.entity.Test0111;
import com.xjrsoft.demo.service.ITest0111Service;
import com.xjrsoft.demo.vo.Test0111PageVo;
import com.xjrsoft.demo.vo.Test0111Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test0111
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test0111")
@Tag(name = "/demo" + "/test0111",description = "test0111代码")
@AllArgsConstructor
public class Test0111Controller {
private final ITest0111Service test0111Service;
@GetMapping(value = "/page")
@Operation(summary = "Test0111列表(分页)")
@SaCheckPermission("test0111:detail")
public R page(@Valid Test0111PageDto dto){
LambdaQueryWrapper<Test0111> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen3114()),Test0111::getDanXingWenBen3114,dto.getDanXingWenBen3114())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen8682()),Test0111::getDanXingWenBen8682,dto.getDanXingWenBen8682())
.orderByDesc(Test0111::getId)
.select(Test0111.class,x -> VoToColumnUtil.fieldsToColumns(Test0111PageVo.class).contains(x.getProperty()));
IPage<Test0111> page = test0111Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test0111PageVo> pageOutput = ConventPage.getPageOutput(page, Test0111PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test0111信息")
@SaCheckPermission("test0111:detail")
public R info(@RequestParam Long id){
Test0111 test0111 = test0111Service.getById(id);
if (test0111 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test0111, Test0111Vo.class));
}
@PostMapping
@Operation(summary = "新增Test0111")
@SaCheckPermission("test0111:add")
public R add(@Valid @RequestBody AddTest0111Dto dto){
Test0111 test0111 = BeanUtil.toBean(dto, Test0111.class);
boolean isSuccess = test0111Service.save(test0111);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test0111")
@SaCheckPermission("test0111:edit")
public R update(@Valid @RequestBody UpdateTest0111Dto dto){
Test0111 test0111 = BeanUtil.toBean(dto, Test0111.class);
return R.ok(test0111Service.updateById(test0111));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test0111:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test0111Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest0222Dto;
import com.xjrsoft.demo.dto.UpdateTest0222Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test0222PageDto;
import com.xjrsoft.demo.entity.Test0222;
import com.xjrsoft.demo.service.ITest0222Service;
import com.xjrsoft.demo.vo.Test0222PageVo;
import com.xjrsoft.demo.vo.Test0222Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test0222
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test0222")
@Tag(name = "/demo" + "/test0222",description = "test0222代码")
@AllArgsConstructor
public class Test0222Controller {
private final ITest0222Service test0222Service;
@GetMapping(value = "/page")
@Operation(summary = "Test0222列表(分页)")
@SaCheckPermission("test0222:detail")
public R page(@Valid Test0222PageDto dto){
LambdaQueryWrapper<Test0222> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen4755()),Test0222::getDanXingWenBen4755,dto.getDanXingWenBen4755())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen5512()),Test0222::getDanXingWenBen5512,dto.getDanXingWenBen5512())
.orderByDesc(Test0222::getId)
.select(Test0222.class,x -> VoToColumnUtil.fieldsToColumns(Test0222PageVo.class).contains(x.getProperty()));
IPage<Test0222> page = test0222Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test0222PageVo> pageOutput = ConventPage.getPageOutput(page, Test0222PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test0222信息")
@SaCheckPermission("test0222:detail")
public R info(@RequestParam Long id){
Test0222 test0222 = test0222Service.getById(id);
if (test0222 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test0222, Test0222Vo.class));
}
@PostMapping
@Operation(summary = "新增Test0222")
@SaCheckPermission("test0222:add")
public R add(@Valid @RequestBody AddTest0222Dto dto){
Test0222 test0222 = BeanUtil.toBean(dto, Test0222.class);
boolean isSuccess = test0222Service.save(test0222);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test0222")
@SaCheckPermission("test0222:edit")
public R update(@Valid @RequestBody UpdateTest0222Dto dto){
Test0222 test0222 = BeanUtil.toBean(dto, Test0222.class);
return R.ok(test0222Service.updateById(test0222));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test0222:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test0222Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest033Dto;
import com.xjrsoft.demo.dto.UpdateTest033Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test033PageDto;
import com.xjrsoft.demo.entity.Test033;
import com.xjrsoft.demo.service.ITest033Service;
import com.xjrsoft.demo.vo.Test033PageVo;
import com.xjrsoft.demo.vo.Test033Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test033
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test033")
@Tag(name = "/demo" + "/test033",description = "test033代码")
@AllArgsConstructor
public class Test033Controller {
private final ITest033Service test033Service;
@GetMapping(value = "/page")
@Operation(summary = "Test033列表(分页)")
@SaCheckPermission("test033:detail")
public R page(@Valid Test033PageDto dto){
LambdaQueryWrapper<Test033> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen8587()),Test033::getDanXingWenBen8587,dto.getDanXingWenBen8587())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen2884()),Test033::getDanXingWenBen2884,dto.getDanXingWenBen2884())
.orderByDesc(Test033::getId)
.select(Test033.class,x -> VoToColumnUtil.fieldsToColumns(Test033PageVo.class).contains(x.getProperty()));
IPage<Test033> page = test033Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test033PageVo> pageOutput = ConventPage.getPageOutput(page, Test033PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test033信息")
@SaCheckPermission("test033:detail")
public R info(@RequestParam Long id){
Test033 test033 = test033Service.getById(id);
if (test033 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test033, Test033Vo.class));
}
@PostMapping
@Operation(summary = "新增Test033")
@SaCheckPermission("test033:add")
public R add(@Valid @RequestBody AddTest033Dto dto){
Test033 test033 = BeanUtil.toBean(dto, Test033.class);
boolean isSuccess = test033Service.save(test033);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test033")
@SaCheckPermission("test033:edit")
public R update(@Valid @RequestBody UpdateTest033Dto dto){
Test033 test033 = BeanUtil.toBean(dto, Test033.class);
return R.ok(test033Service.updateById(test033));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test033:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test033Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest066Dto;
import com.xjrsoft.demo.dto.UpdateTest066Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test066PageDto;
import com.xjrsoft.demo.entity.Test066;
import com.xjrsoft.demo.service.ITest066Service;
import com.xjrsoft.demo.vo.Test066PageVo;
import com.xjrsoft.demo.vo.Test066Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test066
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test066")
@Tag(name = "/demo" + "/test066",description = "test066代码")
@AllArgsConstructor
public class Test066Controller {
private final ITest066Service test066Service;
@GetMapping(value = "/page")
@Operation(summary = "Test066列表(分页)")
@SaCheckPermission("test066:detail")
public R page(@Valid Test066PageDto dto){
LambdaQueryWrapper<Test066> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen1742()),Test066::getDanXingWenBen1742,dto.getDanXingWenBen1742())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen6621()),Test066::getDanXingWenBen6621,dto.getDanXingWenBen6621())
.orderByDesc(Test066::getId)
.select(Test066.class,x -> VoToColumnUtil.fieldsToColumns(Test066PageVo.class).contains(x.getProperty()));
IPage<Test066> page = test066Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test066PageVo> pageOutput = ConventPage.getPageOutput(page, Test066PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test066信息")
@SaCheckPermission("test066:detail")
public R info(@RequestParam Long id){
Test066 test066 = test066Service.getById(id);
if (test066 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test066, Test066Vo.class));
}
@PostMapping
@Operation(summary = "新增Test066")
@SaCheckPermission("test066:add")
public R add(@Valid @RequestBody AddTest066Dto dto){
Test066 test066 = BeanUtil.toBean(dto, Test066.class);
boolean isSuccess = test066Service.save(test066);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test066")
@SaCheckPermission("test066:edit")
public R update(@Valid @RequestBody UpdateTest066Dto dto){
Test066 test066 = BeanUtil.toBean(dto, Test066.class);
return R.ok(test066Service.updateById(test066));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test066:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test066Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,105 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest07778Dto;
import com.xjrsoft.demo.dto.UpdateTest07778Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test07778PageDto;
import com.xjrsoft.demo.entity.Test07778;
import com.xjrsoft.demo.service.ITest07778Service;
import com.xjrsoft.demo.vo.Test07778PageVo;
import com.xjrsoft.demo.vo.Test07778Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test07778
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test07778")
@Tag(name = "/demo" + "/test07778",description = "test07778代码")
@AllArgsConstructor
public class Test07778Controller {
private final ITest07778Service test07778Service;
@GetMapping(value = "/page")
@Operation(summary = "Test07778列表(分页)")
@SaCheckPermission("test07778:detail")
public R page(@Valid Test07778PageDto dto){
LambdaQueryWrapper<Test07778> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen5261()),Test07778::getDanXingWenBen5261,dto.getDanXingWenBen5261())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen2207()),Test07778::getDanXingWenBen2207,dto.getDanXingWenBen2207())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen9455()),Test07778::getDanXingWenBen9455,dto.getDanXingWenBen9455())
.orderByDesc(Test07778::getId)
.select(Test07778.class,x -> VoToColumnUtil.fieldsToColumns(Test07778PageVo.class).contains(x.getProperty()));
IPage<Test07778> page = test07778Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test07778PageVo> pageOutput = ConventPage.getPageOutput(page, Test07778PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test07778信息")
@SaCheckPermission("test07778:detail")
public R info(@RequestParam Long id){
Test07778 test07778 = test07778Service.getById(id);
if (test07778 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test07778, Test07778Vo.class));
}
@PostMapping
@Operation(summary = "新增Test07778")
@SaCheckPermission("test07778:add")
public R add(@Valid @RequestBody AddTest07778Dto dto){
Test07778 test07778 = BeanUtil.toBean(dto, Test07778.class);
boolean isSuccess = test07778Service.save(test07778);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test07778")
@SaCheckPermission("test07778:edit")
public R update(@Valid @RequestBody UpdateTest07778Dto dto){
Test07778 test07778 = BeanUtil.toBean(dto, Test07778.class);
return R.ok(test07778Service.updateById(test07778));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test07778:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test07778Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest077Dto;
import com.xjrsoft.demo.dto.UpdateTest077Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test077PageDto;
import com.xjrsoft.demo.entity.Test077;
import com.xjrsoft.demo.service.ITest077Service;
import com.xjrsoft.demo.vo.Test077PageVo;
import com.xjrsoft.demo.vo.Test077Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test077
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test077")
@Tag(name = "/demo" + "/test077",description = "test077代码")
@AllArgsConstructor
public class Test077Controller {
private final ITest077Service test077Service;
@GetMapping(value = "/page")
@Operation(summary = "Test077列表(分页)")
@SaCheckPermission("test077:detail")
public R page(@Valid Test077PageDto dto){
LambdaQueryWrapper<Test077> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen5537()),Test077::getDanXingWenBen5537,dto.getDanXingWenBen5537())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen5446()),Test077::getDanXingWenBen5446,dto.getDanXingWenBen5446())
.orderByDesc(Test077::getId)
.select(Test077.class,x -> VoToColumnUtil.fieldsToColumns(Test077PageVo.class).contains(x.getProperty()));
IPage<Test077> page = test077Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test077PageVo> pageOutput = ConventPage.getPageOutput(page, Test077PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test077信息")
@SaCheckPermission("test077:detail")
public R info(@RequestParam Long id){
Test077 test077 = test077Service.getById(id);
if (test077 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test077, Test077Vo.class));
}
@PostMapping
@Operation(summary = "新增Test077")
@SaCheckPermission("test077:add")
public R add(@Valid @RequestBody AddTest077Dto dto){
Test077 test077 = BeanUtil.toBean(dto, Test077.class);
boolean isSuccess = test077Service.save(test077);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test077")
@SaCheckPermission("test077:edit")
public R update(@Valid @RequestBody UpdateTest077Dto dto){
Test077 test077 = BeanUtil.toBean(dto, Test077.class);
return R.ok(test077Service.updateById(test077));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test077:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test077Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest099Dto;
import com.xjrsoft.demo.dto.UpdateTest099Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test099PageDto;
import com.xjrsoft.demo.entity.Test099;
import com.xjrsoft.demo.service.ITest099Service;
import com.xjrsoft.demo.vo.Test099PageVo;
import com.xjrsoft.demo.vo.Test099Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test099
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test099")
@Tag(name = "/demo" + "/test099",description = "test099代码")
@AllArgsConstructor
public class Test099Controller {
private final ITest099Service test099Service;
@GetMapping(value = "/page")
@Operation(summary = "Test099列表(分页)")
@SaCheckPermission("test099:detail")
public R page(@Valid Test099PageDto dto){
LambdaQueryWrapper<Test099> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen9839()),Test099::getDanXingWenBen9839,dto.getDanXingWenBen9839())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen7646()),Test099::getDanXingWenBen7646,dto.getDanXingWenBen7646())
.orderByDesc(Test099::getId)
.select(Test099.class,x -> VoToColumnUtil.fieldsToColumns(Test099PageVo.class).contains(x.getProperty()));
IPage<Test099> page = test099Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test099PageVo> pageOutput = ConventPage.getPageOutput(page, Test099PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test099信息")
@SaCheckPermission("test099:detail")
public R info(@RequestParam Long id){
Test099 test099 = test099Service.getById(id);
if (test099 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test099, Test099Vo.class));
}
@PostMapping
@Operation(summary = "新增Test099")
@SaCheckPermission("test099:add")
public R add(@Valid @RequestBody AddTest099Dto dto){
Test099 test099 = BeanUtil.toBean(dto, Test099.class);
boolean isSuccess = test099Service.save(test099);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test099")
@SaCheckPermission("test099:edit")
public R update(@Valid @RequestBody UpdateTest099Dto dto){
Test099 test099 = BeanUtil.toBean(dto, Test099.class);
return R.ok(test099Service.updateById(test099));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test099:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test099Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTest6666Dto;
import com.xjrsoft.demo.dto.UpdateTest6666Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Test6666PageDto;
import com.xjrsoft.demo.entity.Test6666;
import com.xjrsoft.demo.service.ITest6666Service;
import com.xjrsoft.demo.vo.Test6666PageVo;
import com.xjrsoft.demo.vo.Test6666Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: test6666
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/test6666")
@Tag(name = "/demo" + "/test6666",description = "test6666代码")
@AllArgsConstructor
public class Test6666Controller {
private final ITest6666Service test6666Service;
@GetMapping(value = "/page")
@Operation(summary = "Test6666列表(分页)")
@SaCheckPermission("test6666:detail")
public R page(@Valid Test6666PageDto dto){
LambdaQueryWrapper<Test6666> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen5415()),Test6666::getDanXingWenBen5415,dto.getDanXingWenBen5415())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen7480()),Test6666::getDanXingWenBen7480,dto.getDanXingWenBen7480())
.orderByDesc(Test6666::getId)
.select(Test6666.class,x -> VoToColumnUtil.fieldsToColumns(Test6666PageVo.class).contains(x.getProperty()));
IPage<Test6666> page = test6666Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Test6666PageVo> pageOutput = ConventPage.getPageOutput(page, Test6666PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Test6666信息")
@SaCheckPermission("test6666:detail")
public R info(@RequestParam Long id){
Test6666 test6666 = test6666Service.getById(id);
if (test6666 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(test6666, Test6666Vo.class));
}
@PostMapping
@Operation(summary = "新增Test6666")
@SaCheckPermission("test6666:add")
public R add(@Valid @RequestBody AddTest6666Dto dto){
Test6666 test6666 = BeanUtil.toBean(dto, Test6666.class);
boolean isSuccess = test6666Service.save(test6666);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改Test6666")
@SaCheckPermission("test6666:edit")
public R update(@Valid @RequestBody UpdateTest6666Dto dto){
Test6666 test6666 = BeanUtil.toBean(dto, Test6666.class);
return R.ok(test6666Service.updateById(test6666));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("test6666:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(test6666Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTestInsertMenuDto;
import com.xjrsoft.demo.dto.UpdateTestInsertMenuDto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.TestInsertMenuPageDto;
import com.xjrsoft.demo.entity.TestInsertMenu;
import com.xjrsoft.demo.service.ITestInsertMenuService;
import com.xjrsoft.demo.vo.TestInsertMenuPageVo;
import com.xjrsoft.demo.vo.TestInsertMenuVo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: testInsertMenu
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/testinsertmenu")
@Tag(name = "/demo" + "/testinsertmenu",description = "testInsertMenu代码")
@AllArgsConstructor
public class TestInsertMenuController {
private final ITestInsertMenuService testInsertMenuService;
@GetMapping(value = "/page")
@Operation(summary = "TestInsertMenu列表(分页)")
@SaCheckPermission("testinsertmenu:detail")
public R page(@Valid TestInsertMenuPageDto dto){
LambdaQueryWrapper<TestInsertMenu> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen7496()),TestInsertMenu::getDanXingWenBen7496,dto.getDanXingWenBen7496())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen5453()),TestInsertMenu::getDanXingWenBen5453,dto.getDanXingWenBen5453())
.orderByDesc(TestInsertMenu::getId)
.select(TestInsertMenu.class,x -> VoToColumnUtil.fieldsToColumns(TestInsertMenuPageVo.class).contains(x.getProperty()));
IPage<TestInsertMenu> page = testInsertMenuService.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<TestInsertMenuPageVo> pageOutput = ConventPage.getPageOutput(page, TestInsertMenuPageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询TestInsertMenu信息")
@SaCheckPermission("testinsertmenu:detail")
public R info(@RequestParam Long id){
TestInsertMenu testInsertMenu = testInsertMenuService.getById(id);
if (testInsertMenu == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(testInsertMenu, TestInsertMenuVo.class));
}
@PostMapping
@Operation(summary = "新增TestInsertMenu")
@SaCheckPermission("testinsertmenu:add")
public R add(@Valid @RequestBody AddTestInsertMenuDto dto){
TestInsertMenu testInsertMenu = BeanUtil.toBean(dto, TestInsertMenu.class);
boolean isSuccess = testInsertMenuService.save(testInsertMenu);
return R.ok(isSuccess);
}
@PutMapping
@Operation(summary = "修改TestInsertMenu")
@SaCheckPermission("testinsertmenu:edit")
public R update(@Valid @RequestBody UpdateTestInsertMenuDto dto){
TestInsertMenu testInsertMenu = BeanUtil.toBean(dto, TestInsertMenu.class);
return R.ok(testInsertMenuService.updateById(testInsertMenu));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("testinsertmenu:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(testInsertMenuService.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,104 @@
package com.xjrsoft.demo.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
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.xjrsoft.common.core.constant.GlobalConstant;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.xjrsoft.common.mybatis.utils.ConventPage;
import com.xjrsoft.common.core.domain.page.PageOutput;
import com.xjrsoft.common.core.domain.result.R;
import com.xjrsoft.common.core.uitls.VoToColumnUtil;
import com.xjrsoft.demo.dto.AddTestcode24Dto;
import com.xjrsoft.demo.dto.UpdateTestcode24Dto;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.xjrsoft.demo.dto.Testcode24PageDto;
import com.xjrsoft.demo.entity.Testcode24;
import com.xjrsoft.demo.service.ITestcode24Service;
import com.xjrsoft.demo.vo.Testcode24PageVo;
import com.xjrsoft.demo.vo.Testcode24Vo;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @title: 测试
* @Author 管理员
* @Date: 2024-02-02
* @Version 1.0
*/
@RestController
@RequestMapping("/demo" + "/testcode24")
@Tag(name = "/demo" + "/testcode24",description = "测试代码")
@AllArgsConstructor
public class Testcode24Controller {
private final ITestcode24Service testcode24Service;
@GetMapping(value = "/page")
@Operation(summary = "Testcode24列表(分页)")
@SaCheckPermission("testcode24:detail")
public R page(@Valid Testcode24PageDto dto){
LambdaQueryWrapper<Testcode24> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(StrUtil.isNotBlank(dto.getDanXingWenBen8706()),Testcode24::getDanXingWenBen8706,dto.getDanXingWenBen8706())
.like(StrUtil.isNotBlank(dto.getDanXingWenBen4899()),Testcode24::getDanXingWenBen4899,dto.getDanXingWenBen4899())
.orderByDesc(Testcode24::getId)
.select(Testcode24.class,x -> VoToColumnUtil.fieldsToColumns(Testcode24PageVo.class).contains(x.getProperty()));
IPage<Testcode24> page = testcode24Service.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<Testcode24PageVo> pageOutput = ConventPage.getPageOutput(page, Testcode24PageVo.class);
return R.ok(pageOutput);
}
@GetMapping(value = "/info")
@Operation(summary = "根据id查询Testcode24信息")
@SaCheckPermission("testcode24:detail")
public R info(@RequestParam Long id){
Testcode24 testcode24 = testcode24Service.getById(id);
if (testcode24 == null) {
return R.error("找不到此数据!");
}
return R.ok(BeanUtil.toBean(testcode24, Testcode24Vo.class));
}
@PostMapping
@Operation(summary = "新增Testcode24")
@SaCheckPermission("testcode24:add")
public R add(@Valid @RequestBody AddTestcode24Dto dto){
Testcode24 testcode24 = BeanUtil.toBean(dto, Testcode24.class);
boolean isSuccess = testcode24Service.save(testcode24);
return R.ok(testcode24.getId());
}
@PutMapping
@Operation(summary = "修改Testcode24")
@SaCheckPermission("testcode24:edit")
public R update(@Valid @RequestBody UpdateTestcode24Dto dto){
Testcode24 testcode24 = BeanUtil.toBean(dto, Testcode24.class);
return R.ok(testcode24Service.updateById(testcode24));
}
@DeleteMapping
@Operation(summary = "删除")
@SaCheckPermission("testcode24:delete")
public R delete(@Valid @RequestBody List<Long> ids){
return R.ok(testcode24Service.removeBatchByIds(ids));
}
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test0055;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest0055Service extends IService<Test0055> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test0111;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest0111Service extends IService<Test0111> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test0222;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest0222Service extends IService<Test0222> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test033;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest033Service extends IService<Test033> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test066;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest066Service extends IService<Test066> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test07778;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest07778Service extends IService<Test07778> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test077;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest077Service extends IService<Test077> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test099;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest099Service extends IService<Test099> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Test6666;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITest6666Service extends IService<Test6666> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.TestInsertMenu;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
public interface ITestInsertMenuService extends IService<TestInsertMenu> {
}

View File

@ -0,0 +1,17 @@
package com.xjrsoft.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.yulichang.base.MPJBaseService;
import com.xjrsoft.demo.entity.Testcode24;
import lombok.Data;
import java.util.List;
/**
* @title: service
* @Author 管理员
* @Date: 2024-02-02
* @Version 1.0
*/
public interface ITestcode24Service extends IService<Testcode24> {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test0055;
import com.xjrsoft.demo.mapper.Test0055Mapper;
import com.xjrsoft.demo.service.ITest0055Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test0055ServiceImpl extends ServiceImpl<Test0055Mapper, Test0055> implements ITest0055Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test0111;
import com.xjrsoft.demo.mapper.Test0111Mapper;
import com.xjrsoft.demo.service.ITest0111Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test0111ServiceImpl extends ServiceImpl<Test0111Mapper, Test0111> implements ITest0111Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test0222;
import com.xjrsoft.demo.mapper.Test0222Mapper;
import com.xjrsoft.demo.service.ITest0222Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test0222ServiceImpl extends ServiceImpl<Test0222Mapper, Test0222> implements ITest0222Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test033;
import com.xjrsoft.demo.mapper.Test033Mapper;
import com.xjrsoft.demo.service.ITest033Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test033ServiceImpl extends ServiceImpl<Test033Mapper, Test033> implements ITest033Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test066;
import com.xjrsoft.demo.mapper.Test066Mapper;
import com.xjrsoft.demo.service.ITest066Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test066ServiceImpl extends ServiceImpl<Test066Mapper, Test066> implements ITest066Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test07778;
import com.xjrsoft.demo.mapper.Test07778Mapper;
import com.xjrsoft.demo.service.ITest07778Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test07778ServiceImpl extends ServiceImpl<Test07778Mapper, Test07778> implements ITest07778Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test077;
import com.xjrsoft.demo.mapper.Test077Mapper;
import com.xjrsoft.demo.service.ITest077Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test077ServiceImpl extends ServiceImpl<Test077Mapper, Test077> implements ITest077Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test099;
import com.xjrsoft.demo.mapper.Test099Mapper;
import com.xjrsoft.demo.service.ITest099Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test099ServiceImpl extends ServiceImpl<Test099Mapper, Test099> implements ITest099Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Test6666;
import com.xjrsoft.demo.mapper.Test6666Mapper;
import com.xjrsoft.demo.service.ITest6666Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Test6666ServiceImpl extends ServiceImpl<Test6666Mapper, Test6666> implements ITest6666Service {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.TestInsertMenu;
import com.xjrsoft.demo.mapper.TestInsertMenuMapper;
import com.xjrsoft.demo.service.ITestInsertMenuService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2023-10-25
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class TestInsertMenuServiceImpl extends ServiceImpl<TestInsertMenuMapper, TestInsertMenu> implements ITestInsertMenuService {
}

View File

@ -0,0 +1,25 @@
package com.xjrsoft.demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.xjrsoft.demo.entity.Testcode24;
import com.xjrsoft.demo.mapper.Testcode24Mapper;
import com.xjrsoft.demo.service.ITestcode24Service;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
/**
* @title: service
* @Author 管理员
* @Date: 2024-02-02
* @Version 1.0
*/
@Service
@AllArgsConstructor
public class Testcode24ServiceImpl extends ServiceImpl<Testcode24Mapper, Testcode24> implements ITestcode24Service {
}

View File

@ -0,0 +1,3 @@
spring:
profiles:
active: public

View File

@ -0,0 +1,75 @@
server:
port: 3011
spring:
application:
name: demo-service
main:
allow-bean-definition-overriding: true
autoconfigure:
#自动化配置 例外处理
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
datasource:
type: com.alibaba.druid.pool.DruidDataSource
dynamic:
primary: master
datasource:
master:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://new-energy-mysqlt.itc.gdyd.com:3307/fcd2-msat-init?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: learun4dev
password: ABcd1234@
cloud:
nacos: #nacos监控
discovery:
server-addr: 10.0.252.1:8848
namespace: ITC
group: DNE
username: nacos
password: ABcd1234@
config:
server-addr: 10.0.252.1:8848 # nacos 配置中心地址
namespace: ITC
group: DNE
username: nacos
password: ABcd1234@
file-extension: yml # 指定格式 xjrsoft-demo-service-dev.yml
extension-configs:
- data-id: global-config.yml #导入全局配置
refresh: true
group: DNE
- data-id: mybatis-plus-config.yml #导入mybatisplus 配置
refresh: true
group: DNE
- data-id: sa-token-client-config.yml #导入sa-token配置
refresh: true
group: DNE
- data-id: redis-config.yml #导入redis配置
refresh: true
group: DNE
- data-id: seata-config.yml #导入seata配置
refresh: true
group: DNE
sentinel:
transport:
dashboard: localhost:8080 #sentinel dashboard 地址
port: 8719 #默认端口, 如果 被占用,会一直+1 直到未被占用为止
springdoc:
swagger-ui:
path: /swagger-ui.html
tags-sorter: alpha
operations-sorter: alpha
show-extensions: true
api-docs:
path: /demo/v3/api-docs
group-configs:
- group: 'default'
paths-to-match: '/demo/**'
packages-to-scan: com.xjrsoft.demo
default-flat-param-object: false