| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- package com.hr.controller;
- import com.alibaba.fastjson2.JSONObject;
- import com.hr.dto.MyDto;
- import com.hr.dto.MyParmDto;
- import com.hr.fegin.dto.MyDemoDto;
- import com.hr.repository.jpa.TestJpa;
- import com.hr.repository.domain.TestEntity;
- import com.hr.repository.service.DemoService;
- import com.hr.repository.service.TransServer;
- import com.github.pagehelper.PageHelper;
- import com.yy.basedevelop.common.data.BasePageResult;
- import com.yy.basedevelop.common.data.BaseReturnDto;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.server.ServerWebExchange;
- import java.util.List;
- import java.util.concurrent.TimeUnit;
- import java.util.random.RandomGenerator;
- @Slf4j
- @RestController
- @RequestMapping("/test")
- public class DemoController {
- @Autowired
- private TestJpa testJpa;
- @Autowired
- private DemoService sv;
- @Autowired
- private TransServer transServer;
- @Autowired
- private DemoService demoService;
- @GetMapping("listname")
- public BasePageResult<MyDemoDto> queryname(@RequestParam("name") String name) {
- BasePageResult<MyDemoDto> lst=demoService.qyeryList(name);
- return lst.success();
- }
- @GetMapping("listname2")
- public BasePageResult<MyDemoDto> select1(@RequestParam("name") String name) {
- PageHelper.startPage(2, 10);
- return demoService.selectList1(name);
- }
- @GetMapping("calldemo2")
- public MyDto demo2() {
- return MyDto.success();
- }
- @GetMapping("calldemo1")
- public MyDto demo1() {
- transServer.insertLog();
- return MyDto.success();
- }
- @GetMapping("calldemo3")
- public MyDto demo3() {
- log.info("当前访问了calldemo3");
- transServer.testsubThread();
- return MyDto.success();
- }
- @GetMapping("calldemo4")
- public MyDto demo4() {
- log.info("当前访问了calldemo4");
- return MyDto.success();
- }
- @GetMapping("list1")
- public MyDto list1() {
- log.info("list1");
- return MyDto.success(JSONObject.parseObject("{\"a\":1}"));
- }
- @PostMapping("/mothod1")
- public MyDto mothod1(@RequestBody MyParmDto dto) {
- log.info("当前访问了mothod1");
- transServer.method1(dto.getName());
- return MyDto.success();
- }
- @GetMapping("username")
- public MyDto username(@RequestParam(value = "name", required = false) String name) {
- if (name == null || name.trim().isEmpty()) {
- JSONObject error = new JSONObject();
- error.put("error", "Name parameter is required and cannot be empty");
- MyDto d= MyDto.success(error);
- return d;
- }
- JSONObject response = new JSONObject();
- response.put("name", name);
- MyDto d= MyDto.error(response);
- return d;
- }
- @GetMapping("anniu1")
- public BaseReturnDto<JSONObject> anniu1(){
- JSONObject response = new JSONObject();
- response.put("name", "按钮1,编辑权限");
- return BaseReturnDto.success(response);
- }
- @GetMapping("anniu2")
- public BaseReturnDto<JSONObject> anniu2(){
- JSONObject response = new JSONObject();
- response.put("name", "按钮2,删除权限");
- return BaseReturnDto.success(response);
- }
- @GetMapping("chaxun")
- public BaseReturnDto<JSONObject> chaxun(){
- JSONObject response = new JSONObject();
- response.put("name", "查询,没有设置权限");
- return BaseReturnDto.success(response);
- }
- @GetMapping("chaxun2")
- public BaseReturnDto<JSONObject> chaxun2(
- @RequestParam(value = "name", required = true) String name){
- JSONObject response = new JSONObject();
- response.put("name", "当前获取的name="+name);
- return BaseReturnDto.success(response);
- }
- @GetMapping("chaxun3")
- public BaseReturnDto chaxun3(
- @RequestParam(value = "name", required = true) String name){
- JSONObject response = new JSONObject();
- response.put("name", "当前获取的name="+name);
- return BaseReturnDto.success(response);
- }
- @GetMapping("query1")
- public BaseReturnDto<JSONObject> query1(
- @RequestParam(value = "name", required = true) String name){
- JSONObject response = new JSONObject();
- response.put("name", "查询,操作员权限pos:oper");
- try {
- int r= RandomGenerator.getDefault().nextInt(1,300);
- Thread.sleep(r);
- } catch (InterruptedException e) {
- throw new RuntimeException(e);
- }
- List<TestEntity> list=testJpa.findByName(name);
- log.info("===info1111111====byName="+JSONObject.toJSONString(list));
- PageHelper.startPage(1, 2);
- BasePageResult<TestEntity> pg1 =testJpa.queryMylist("111");
- log.info("===info1111111====size="+pg1.getTotal());
- log.info("===info1111111====name=");
- List<TestEntity> pg12 =testJpa.queryMylist2("sdaasdasd");
- log.info("===info1111111====size="+JSONObject.toJSONString(pg12));
- List<TestEntity> pg13 =testJpa.queryMylist3("sdaasdasd");
- log.info("===info1111111====size="+JSONObject.toJSONString(pg13));
- TestEntity tt1=new TestEntity();
- tt1.setName(name);
- // testJpa.save(tt1);
- return BaseReturnDto.success(response);
- }
- @GetMapping("query2")
- public BaseReturnDto<JSONObject> query2(){
- JSONObject response = new JSONObject();
- response.put("name", "查询,不在菜单范围内,没有设置权限字段");
- return BaseReturnDto.success(response);
- }
- @GetMapping("testSetaRmote1")
- public BaseReturnDto<JSONObject> testSetaRmote1(ServerWebExchange exchange,
- @RequestParam(value = "name", required = true) String name){
- log.info("=========从demo2传入的值是:{}",name);
- JSONObject response = new JSONObject();
- response.put("msg", "远程调用成功!");
- sv.insertLog();
- log.info("=====调用成功g======");
- return BaseReturnDto.success(response).msg("操作成功");
- }
- @GetMapping("testSetaRmote2")
- public MyDto testSetaRmote2(ServerWebExchange exchange,
- @RequestParam(value = "name", required = true) String name){
- MyDto dd= MyDto.success();
- JSONObject jj=new JSONObject();
- jj.put("mgs","好的");
- dd.setData(jj);
- log.info("=====调用成功testSetaRmote2======");
- return dd;
- }
- }
|