SysOrgController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.yingyangfly.app.controller;
  2. import com.yingyangfly.common.dto.ResultResponse;
  3. import com.yingyangfly.common.log.annotation.TraceLog;
  4. import com.yingyangfly.core.annotation.Log;
  5. import com.yingyangfly.core.domain.SysOrg;
  6. import com.yingyangfly.core.enums.OperatorType;
  7. import com.yingyangfly.core.service.impl.SysOrgService;
  8. import com.yingyangfly.core.util.EntityConverter;
  9. import com.yingyangfly.core.vo.SysOrgVo;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.PostMapping;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. /**
  18. * @description:
  19. * @author: why
  20. * @date: 2023-09-28
  21. */
  22. @RestController
  23. @RequestMapping("/app/sysOrg")
  24. @Slf4j
  25. @Api(tags = "机构")
  26. public class SysOrgController {
  27. @Autowired
  28. SysOrgService sysOrgService;
  29. // @Log(title = "获取机构信息",operatorType = OperatorType.MOBILE)
  30. @ApiOperation("/获取机构信息")
  31. @PostMapping("/findByOrgCode")
  32. @TraceLog
  33. public ResultResponse findByOrgCode(String orgCode) {
  34. SysOrg sysOrg = sysOrgService.findByOrgCode(orgCode);
  35. SysOrgVo sysOrgVo = EntityConverter.convertToTarget(sysOrg, SysOrgVo.class);
  36. return ResultResponse.success(sysOrgVo);
  37. }
  38. }