liwen
11 months ago
7 changed files with 67 additions and 29 deletions
@ -0,0 +1,56 @@ |
|||||||
|
package com.hnac.hzims.safeproduct.controller; |
||||||
|
|
||||||
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
||||||
|
import com.hnac.hzims.safeproduct.constants.SafeProductConstant; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.springblade.core.boot.ctrl.BladeController; |
||||||
|
import org.springblade.core.secure.BladeUser; |
||||||
|
import org.springblade.core.tool.api.R; |
||||||
|
import org.springblade.system.feign.ISysClient; |
||||||
|
import org.springblade.system.user.entity.User; |
||||||
|
import org.springblade.system.user.feign.IUserClient; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* 公用业务接口类 |
||||||
|
* |
||||||
|
* @author liwen |
||||||
|
* @date 2023-12-28 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@AllArgsConstructor |
||||||
|
@RequestMapping("/base") |
||||||
|
@Api(value = "公用业务", tags = "公用业务接口") |
||||||
|
public class BaseController extends BladeController { |
||||||
|
|
||||||
|
private final ISysClient sysClient; |
||||||
|
|
||||||
|
private final IUserClient userClient; |
||||||
|
|
||||||
|
@GetMapping("/getDeptName") |
||||||
|
@ApiOperation(value = "获取所属机构名") |
||||||
|
@ApiOperationSupport(order = 1) |
||||||
|
public R<String> getDeptName() { |
||||||
|
BladeUser bladeUser = getUser(); |
||||||
|
String deptId = bladeUser.getDeptId(); |
||||||
|
if (StringUtils.isNotBlank(deptId)) { |
||||||
|
return sysClient.getDeptName(Long.valueOf(deptId)); |
||||||
|
} |
||||||
|
return R.data(null, "所属机构为空"); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/getUserList") |
||||||
|
@ApiOperation(value = "获取用户列表") |
||||||
|
@ApiOperationSupport(order = 2) |
||||||
|
public R<List<User>> getUserList(@RequestParam String name) { |
||||||
|
return userClient.userListByCodeAndNameAndAccount(SafeProductConstant.TENANT_ID, null, name, null); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue