Commit e5f0ea91 authored by yaobaizheng's avatar yaobaizheng

swagger注解

parent a58ae16a
...@@ -39,9 +39,9 @@ public class SwaggerConfig ...@@ -39,9 +39,9 @@ public class SwaggerConfig
// 设置哪些接口暴露给Swagger展示 // 设置哪些接口暴露给Swagger展示
.select() .select()
// 扫描所有有注解的api,用这种方式更灵活 // 扫描所有有注解的api,用这种方式更灵活
// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
// 扫描指定包中的swagger注解 // 扫描指定包中的swagger注解
.apis(RequestHandlerSelectors.basePackage("com.ruoyi.web.controller.common")) // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.system.controller.common"))
// 扫描所有 .apis(RequestHandlerSelectors.any()) // 扫描所有 .apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any()) .paths(PathSelectors.any())
.build(); .build();
......
...@@ -48,6 +48,12 @@ ...@@ -48,6 +48,12 @@
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>1.18.24</version> <version>1.18.24</version>
</dependency> </dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.6.2</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</project> </project>
package com.ruoyi.system.controller;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.RandomUtil;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.CarrierInfo;
import com.ruoyi.system.service.ICarrierInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
* 载体信息Controller
*
* @author ruoyi
* @date 2023-12-07
*/
@Api(tags = "通用工具包")
@RestController
@RequestMapping("/api/util")
public class CommonUtilsController extends BaseController
{
/**
* 删除载体信息
*/
@PostMapping( "/getSnowflakeNextId")
@ResponseBody
@ApiOperation(value = "开发区列表",notes = "")
public AjaxResult getSnowflakeNextId(Integer num)
{
List<Long> list = new ArrayList<>();
for (Integer i = 0; i < num; i++) {
Snowflake snowflake = IdUtil.createSnowflake(1, RandomUtil.randomInt(0, 31));
list.add(snowflake.nextId());
}
return AjaxResult.success(list);
}
public static void main(String[] args) {
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment