更新IAM用户控制器,调整接口文档格式,修改请求方式为POST
This commit is contained in:
@ -51,6 +51,7 @@ public class IamUserController {
|
|||||||
* 请求方式:GET
|
* 请求方式:GET
|
||||||
* 请求地址:
|
* 请求地址:
|
||||||
* {url}/users?pageIndex={pageIndex}&pageSize={pageSize}&startTime={startTime}&endTime={endTime}
|
* {url}/users?pageIndex={pageIndex}&pageSize={pageSize}&startTime={startTime}&endTime={endTime}
|
||||||
|
*
|
||||||
* @param userRequestDTO 人员列表请求参数实体
|
* @param userRequestDTO 人员列表请求参数实体
|
||||||
* 名称 格式 描述
|
* 名称 格式 描述
|
||||||
* url string 合作方应用接口地址,例如 <a href="https://iam.com/api/">文档样例</a> <a href="http://localhost:18018/iam/api/users">本地接口</a>
|
* url string 合作方应用接口地址,例如 <a href="https://iam.com/api/">文档样例</a> <a href="http://localhost:18018/iam/api/users">本地接口</a>
|
||||||
@ -76,10 +77,8 @@ public class IamUserController {
|
|||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
@ApiOperation("获取人员列表接口")
|
@ApiOperation("获取人员列表接口")
|
||||||
@GetMapping("/users")
|
@PostMapping("/users")
|
||||||
public IamApiResponseDTO getUsers(
|
public IamApiResponseDTO getUsers(@RequestBody IamApiRequestDTO userRequestDTO) {
|
||||||
IamApiRequestDTO userRequestDTO,
|
|
||||||
@RequestHeader(value = "Authorization", required = false) String authorization) {
|
|
||||||
// 鉴权校验
|
// 鉴权校验
|
||||||
// if (authorization == null || !authorization.startsWith("Bearer ")) {
|
// if (authorization == null || !authorization.startsWith("Bearer ")) {
|
||||||
// return IamApiResponseDTO.fail(401, "Missing or invalid Authorization header");
|
// return IamApiResponseDTO.fail(401, "Missing or invalid Authorization header");
|
||||||
@ -102,6 +101,7 @@ public class IamUserController {
|
|||||||
* 请求方式:POST
|
* 请求方式:POST
|
||||||
* 请求地址:
|
* 请求地址:
|
||||||
* {url}/user
|
* {url}/user
|
||||||
|
*
|
||||||
* @param iamApiUser 人员请求参数实体
|
* @param iamApiUser 人员请求参数实体
|
||||||
* 请求体(Request Body)
|
* 请求体(Request Body)
|
||||||
* {
|
* {
|
||||||
@ -132,6 +132,7 @@ public class IamUserController {
|
|||||||
* 请求方式:PUT
|
* 请求方式:PUT
|
||||||
* 请求地址:
|
* 请求地址:
|
||||||
* {url}/user/{id}
|
* {url}/user/{id}
|
||||||
|
*
|
||||||
* @param iamApiUser 人员请求参数实体
|
* @param iamApiUser 人员请求参数实体
|
||||||
* 请求体(Request Body)
|
* 请求体(Request Body)
|
||||||
* {
|
* {
|
||||||
@ -161,6 +162,7 @@ public class IamUserController {
|
|||||||
* 请求方式:DELETE
|
* 请求方式:DELETE
|
||||||
* 请求地址:
|
* 请求地址:
|
||||||
* {url}/user/{id}
|
* {url}/user/{id}
|
||||||
|
*
|
||||||
* @param id 人员ID
|
* @param id 人员ID
|
||||||
* @return 删除/停用结果 样例:
|
* @return 删除/停用结果 样例:
|
||||||
* {
|
* {
|
||||||
|
@ -25,6 +25,7 @@ public class IamUserServiceImpl extends ServiceImpl<IamUserMapper, IamApiUser> i
|
|||||||
int pageSize = iamUserRequestDTO.getPageSize() != null ? iamUserRequestDTO.getPageSize() : 10;
|
int pageSize = iamUserRequestDTO.getPageSize() != null ? iamUserRequestDTO.getPageSize() : 10;
|
||||||
Page<IamApiUser> page = new Page<>(pageIndex + 1, pageSize); // MyBatis-Plus页码从1开始,接口从0开始
|
Page<IamApiUser> page = new Page<>(pageIndex + 1, pageSize); // MyBatis-Plus页码从1开始,接口从0开始
|
||||||
QueryWrapper<IamApiUser> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<IamApiUser> queryWrapper = new QueryWrapper<>();
|
||||||
|
|
||||||
// 可根据startTime、endTime等条件添加查询条件
|
// 可根据startTime、endTime等条件添加查询条件
|
||||||
if (iamUserRequestDTO.getStartTime() != null) {
|
if (iamUserRequestDTO.getStartTime() != null) {
|
||||||
queryWrapper.ge("update_time", iamUserRequestDTO.getStartTime());
|
queryWrapper.ge("update_time", iamUserRequestDTO.getStartTime());
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.chinaunicom.mall.ebtp.extend.mail.controller;
|
package com.chinaunicom.mall.ebtp.extend.mail.controller;
|
||||||
|
|
||||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
import com.chinaunicom.mall.ebtp.extend.mail.entity.MailRequest;
|
import com.chinaunicom.mall.ebtp.common.mail.entity.MailRequest;
|
||||||
import com.chinaunicom.mall.ebtp.extend.mail.service.IMailService;
|
import com.chinaunicom.mall.ebtp.extend.mail.service.IMailService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
package com.chinaunicom.mall.ebtp.extend.mail.entity;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@ApiModel("邮件请求参数")
|
|
||||||
public class MailRequest {
|
|
||||||
@ApiModelProperty(value = "收件人邮箱", required = true, example = "recipient@example.com")
|
|
||||||
private String to;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "邮件主题", required = true, example = "测试邮件")
|
|
||||||
private String subject;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "邮件内容", required = true,
|
|
||||||
example = "这是一封测试邮件")
|
|
||||||
private String content;
|
|
||||||
}
|
|
@ -25,8 +25,9 @@ public class TimeServiceConstant {
|
|||||||
|
|
||||||
private static TSAClient client;
|
private static TSAClient client;
|
||||||
|
|
||||||
@Value("${spring.redis.sentinel.master}")
|
// @Value("${spring.redis.sentinel.master}")
|
||||||
private String redis;
|
// private String redis;
|
||||||
|
private String redis = "master";
|
||||||
|
|
||||||
static {
|
static {
|
||||||
try {
|
try {
|
||||||
|
Reference in New Issue
Block a user