Merge branch 'feature/crypt_tly' into 'master'

引入加解密及脱敏处理

See merge request infra/axzo-log-plat!111
This commit is contained in:
田立勇 2022-12-22 02:12:29 +00:00
commit 2a9f494983
6 changed files with 26 additions and 1 deletions

View File

@ -142,6 +142,15 @@
<groupId>cn.axzo.framework</groupId>
<artifactId>axzo-logger-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>cn.axzo.trade</groupId>
<artifactId>trade-data-security-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>cn.axzo.trade</groupId>
<artifactId>trade-data-security-sd-extension</artifactId>
</dependency>
</dependencies>
<build>

View File

@ -4,6 +4,7 @@ import cn.axzo.log.platform.server.dto.*;
import cn.axzo.log.platform.server.exception.ThirdApiException;
import cn.axzo.log.platform.server.service.OperateLogService;
import cn.axzo.log.platform.server.service.corrector.OperateLogCorrector;
import cn.axzo.trade.datasecurity.core.annotation.control.DisableSD;
import cn.azxo.framework.common.model.CommonPageResponse;
import cn.azxo.framework.common.model.CommonResponse;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
@ -88,6 +89,7 @@ public class OperateLogController {
}
}
@DisableSD
@RequestMapping(value = "/operateLog/queryDetailForPage", method = RequestMethod.POST)
@ApiOperation(value = "操作日志分页查询(详情列表)")
public CommonResponse<CommonPageResponse<OperateLogQueryDetailRespDTO>> operateLogsQueryDetail(@RequestBody @Valid OperateLogQueryReqDTO req,
@ -105,6 +107,7 @@ public class OperateLogController {
}
}
@DisableSD
@RequestMapping(value = "/operateLog/queryDetail", method = RequestMethod.POST)
@ApiOperation(value = "单条操作日志详情查询")
public CommonResponse<OperateLogQueryDetailRespDTO> operateLogDetail(@RequestBody OperateLogQueryDetailReqDTO reqDTO) {

View File

@ -1,5 +1,6 @@
package cn.axzo.log.platform.server.dto;
import cn.axzo.trade.datasecurity.sd.extension.annotation.SDCellPhoneField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -106,6 +107,7 @@ public class OperateLogQueryDetailRespDTO {
* 操作人手机号
*/
@ApiModelProperty(value = "操作人电话", position = 16)
@SDCellPhoneField
private String identityUserPhone;
/**

View File

@ -1,5 +1,6 @@
package cn.axzo.log.platform.server.dto;
import cn.axzo.trade.datasecurity.sd.extension.annotation.SDCellPhoneField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -55,6 +56,7 @@ public class OperateLogQueryRespDTO {
* 操作人手机号
*/
@ApiModelProperty(value = "操作人手机号", position = 6)
@SDCellPhoneField
private String operateUserPhone;
/**

View File

@ -1,5 +1,6 @@
package cn.axzo.log.platform.server.entity;
import cn.axzo.trade.datasecurity.core.annotation.CryptField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.EqualsAndHashCode;
import lombok.Getter;
@ -63,6 +64,7 @@ public class OperateLogRecordEntity extends BaseEntity<OperateLogRecordEntity> {
/**
* 操作人手机号
*/
@CryptField
private String identityUserPhone;
/**

View File

@ -35,4 +35,11 @@ mybatis-plus:
id-type: auto
logic-delete-value: 1 #逻辑已删除值(默认为 1)
logic-not-delete-value: 0 #逻辑未删除值(默认为 0)
logic-delete-field: is_delete #逻辑删除字段
logic-delete-field: is_delete #逻辑删除字段
trade:
data-security:
desensitization:
enabled: true #开启全局脱敏
crypt:
enable: true #开启全局加解密