📖 CRM:code review 客户管理的数据权限、操作权限

This commit is contained in:
YunaiV
2023-12-17 10:57:49 +08:00
parent bada32750c
commit ddb6fe7ec8
19 changed files with 63 additions and 64 deletions

View File

@ -42,6 +42,7 @@ public class OperateLogV2DO extends BaseDO {
* 关联 {@link UserTypeEnum}
*/
private Integer userType;
// TODO @puhui999module 改成 typename 改成 subType
/**
* 操作模块
*/
@ -56,13 +57,16 @@ public class OperateLogV2DO extends BaseDO {
private Long bizId;
/**
* 操作内容,记录整个操作的明细
*
* 例如说,修改编号为 1 的用户信息,将性别从男改成女,将姓名从芋道改成源码。
*/
private String content;
/**
* 拓展字段,有些复杂的业务,需要记录一些字段 ( JSON 格式 )
*
* 例如说,记录订单编号,{ orderId: "1"}
*/
// TODO @puhui999看看能不能类似 exts 搞 json 格式;
private String extra;
/**
* 请求方法名
@ -81,4 +85,9 @@ public class OperateLogV2DO extends BaseDO {
*/
private String userAgent;
// TODO @芋艿requestUrl、requestMethod
// TODO @芋艿javaMethod、javaMethodArgs
// TODO @芋艿startTime、duration
// TODO @芋艿resultMsg、resultData
}

View File

@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.framework.bizlog.config;
import com.mzt.logapi.starter.annotation.EnableLogRecord;
import org.springframework.context.annotation.Configuration;
// TODO @puhui999挪到 yudao-spring-boot-starter-biz-operatelog 下,搞个 cn.iocoder.yudao.framework.operatelogv2跑通后我们直接就删除老的实现了
/**
* mzt-biz-log 配置类
*

View File

@ -9,6 +9,7 @@ import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
// TODO @puhui999这个微信讨论下function 叫啥好哈;
/**
* 自定义函数-通过用户编号获取用户信息
*

View File

@ -15,6 +15,7 @@ import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
// TODO @puhui999这个应该搞到 operatelog 组件里哈;
/**
* 操作日志 ILogRecordService 实现类
*

View File

@ -31,7 +31,7 @@ public interface OperateLogService {
*/
PageResult<OperateLogDO> getOperateLogPage(OperateLogPageReqVO pageReqVO);
//======================= LOG V2 =======================
// ======================= LOG V2 =======================
/**
* 记录操作日志 V2
@ -40,6 +40,7 @@ public interface OperateLogService {
*/
void createOperateLogV2(OperateLogV2CreateReqBO createReqBO);
// TODO @puhui999module 改成 type
/**
* 获取指定模块的指定数据的操作日志
*

View File

@ -66,7 +66,7 @@ public class OperateLogServiceImpl implements OperateLogService {
return operateLogMapper.selectPage(pageReqVO, userIds);
}
//======================= LOG V2 =======================
// ======================= LOG V2 =======================
@Override
public void createOperateLogV2(OperateLogV2CreateReqBO createReqBO) {