|
|
@@ -1,93 +0,0 @@
|
|
|
-package cn.tr.test;
|
|
|
-
|
|
|
-import cn.tr.core.enums.IEnum;
|
|
|
-import cn.tr.core.strategy.PageStrategy;
|
|
|
-import cn.tr.plugin.desensitize.config.slider.annotation.ChineseNameDesensitize;
|
|
|
-import cn.tr.plugin.dict.annotation.Dict;
|
|
|
-import cn.tr.plugin.dict.bo.DictBO;
|
|
|
-import cn.tr.plugin.dict.config.cache.DictManager;
|
|
|
-import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
-import io.swagger.annotations.Authorization;
|
|
|
-import lombok.AllArgsConstructor;
|
|
|
-import lombok.Data;
|
|
|
-import lombok.Getter;
|
|
|
-import lombok.NoArgsConstructor;
|
|
|
-import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-
|
|
|
-import javax.annotation.PostConstruct;
|
|
|
-import javax.persistence.Column;
|
|
|
-import javax.validation.constraints.NotNull;
|
|
|
-import java.util.*;
|
|
|
-/**
|
|
|
- * @ClassName : TestController
|
|
|
- * @Description :
|
|
|
- * @Author : LF
|
|
|
- * @Date: 2023年02月22日
|
|
|
- */
|
|
|
-@RestController
|
|
|
-@RequestMapping("/test")
|
|
|
-@Slf4j
|
|
|
-@Api(tags = "测试接口")
|
|
|
-public class TestController {
|
|
|
- @Autowired
|
|
|
- private DictManager dictManager;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private UserMapper userMapper;
|
|
|
- @PostConstruct
|
|
|
- public void init(){
|
|
|
- dictManager.load("gender",Arrays.asList(new DictBO("1","男"),new DictBO("2","女")));
|
|
|
- }
|
|
|
-
|
|
|
-// @GetMapping("/123")
|
|
|
-// @ApiOperationSupport(author = "lf")
|
|
|
-// @ApiOperation(value = "获取参数",authorizations = {@Authorization("ces")})
|
|
|
-// public User test(@RequestParam("test")@NotNull String test){
|
|
|
-// return User.of("id","1","上官吹雪",false,Grander.high);
|
|
|
-// }
|
|
|
-
|
|
|
- @GetMapping("/123")
|
|
|
- @ApiOperationSupport(author = "lf")
|
|
|
- @ApiOperation(value = "获取参数123",authorizations = {@Authorization("ces")})
|
|
|
- public User test(@RequestBody(required = false) User test){
|
|
|
- PageStrategy.tr.startPage.accept(PageStrategy.tr.createPage.get());
|
|
|
- List<User> users = userMapper.selectList(new QueryWrapper<User>());
|
|
|
- return User.of("id","1","上官吹雪",false);
|
|
|
- }
|
|
|
-
|
|
|
- @Data
|
|
|
- @AllArgsConstructor(staticName = "of")
|
|
|
- @NoArgsConstructor
|
|
|
- @TableName("test")
|
|
|
- public static class User{
|
|
|
- @Column(name = "id")
|
|
|
- private String id;
|
|
|
-
|
|
|
- @Column(name = "name")
|
|
|
- @Dict("gender")
|
|
|
- private String name;
|
|
|
-
|
|
|
- @Column(name = "nickname")
|
|
|
- @ChineseNameDesensitize
|
|
|
- private String nickname;
|
|
|
-
|
|
|
- @Column(name = "test")
|
|
|
- private Boolean test;
|
|
|
- }
|
|
|
-
|
|
|
- @Getter
|
|
|
- @AllArgsConstructor
|
|
|
- static enum Grander implements IEnum<String> {
|
|
|
- lower("1","低年级"),
|
|
|
- middle("1","中年级"),
|
|
|
- high("1","高年级");
|
|
|
- private String value;
|
|
|
- private String label;
|
|
|
- }
|
|
|
-}
|