|
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.crm.controller.admin.operatelog;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
import cn.iocoder.yudao.module.crm.controller.admin.operatelog.vo.CrmOperateLogPageReqVO;
|
|
import cn.iocoder.yudao.module.crm.controller.admin.operatelog.vo.CrmOperateLogPageReqVO;
|
|
|
|
+import cn.iocoder.yudao.module.crm.enums.LogRecordConstants;
|
|
import cn.iocoder.yudao.module.crm.enums.common.CrmBizTypeEnum;
|
|
import cn.iocoder.yudao.module.crm.enums.common.CrmBizTypeEnum;
|
|
import cn.iocoder.yudao.module.system.api.logger.OperateLogApi;
|
|
import cn.iocoder.yudao.module.system.api.logger.OperateLogApi;
|
|
import cn.iocoder.yudao.module.system.api.logger.dto.OperateLogV2PageReqDTO;
|
|
import cn.iocoder.yudao.module.system.api.logger.dto.OperateLogV2PageReqDTO;
|
|
@@ -25,7 +26,7 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
import static cn.iocoder.yudao.framework.common.pojo.PageParam.PAGE_SIZE_NONE;
|
|
import static cn.iocoder.yudao.framework.common.pojo.PageParam.PAGE_SIZE_NONE;
|
|
import static cn.iocoder.yudao.module.crm.enums.LogRecordConstants.*;
|
|
import static cn.iocoder.yudao.module.crm.enums.LogRecordConstants.*;
|
|
|
|
|
|
-@Tag(name = "管理后台 - 操作日志")
|
|
|
|
|
|
+@Tag(name = "管理后台 - CRM 操作日志")
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("/crm/operate-log")
|
|
@RequestMapping("/crm/operate-log")
|
|
@Validated
|
|
@Validated
|
|
@@ -34,6 +35,9 @@ public class CrmOperateLogController {
|
|
@Resource
|
|
@Resource
|
|
private OperateLogApi operateLogApi;
|
|
private OperateLogApi operateLogApi;
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * {@link CrmBizTypeEnum} 与 {@link LogRecordConstants} 的映射关系
|
|
|
|
+ */
|
|
private static final Map<Integer, String> BIZ_TYPE_MAP = new HashMap<>();
|
|
private static final Map<Integer, String> BIZ_TYPE_MAP = new HashMap<>();
|
|
|
|
|
|
static {
|
|
static {
|
|
@@ -47,6 +51,7 @@ public class CrmOperateLogController {
|
|
BIZ_TYPE_MAP.put(CrmBizTypeEnum.CRM_RECEIVABLE_PLAN.getType(), CRM_RECEIVABLE_PLAN_TYPE);
|
|
BIZ_TYPE_MAP.put(CrmBizTypeEnum.CRM_RECEIVABLE_PLAN.getType(), CRM_RECEIVABLE_PLAN_TYPE);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // TODO @puhui999:还是搞个 VO 出来哈
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
@Operation(summary = "获得操作日志")
|
|
@Operation(summary = "获得操作日志")
|
|
@Parameter(name = "id", description = "客户编号", required = true)
|
|
@Parameter(name = "id", description = "客户编号", required = true)
|
|
@@ -54,8 +59,7 @@ public class CrmOperateLogController {
|
|
public CommonResult<PageResult<OperateLogV2RespDTO>> getCustomerOperateLog(@Valid CrmOperateLogPageReqVO pageReqVO) {
|
|
public CommonResult<PageResult<OperateLogV2RespDTO>> getCustomerOperateLog(@Valid CrmOperateLogPageReqVO pageReqVO) {
|
|
OperateLogV2PageReqDTO reqDTO = new OperateLogV2PageReqDTO();
|
|
OperateLogV2PageReqDTO reqDTO = new OperateLogV2PageReqDTO();
|
|
reqDTO.setPageSize(PAGE_SIZE_NONE); // 默认不分页,需要分页需注释
|
|
reqDTO.setPageSize(PAGE_SIZE_NONE); // 默认不分页,需要分页需注释
|
|
- reqDTO.setBizType(BIZ_TYPE_MAP.get(pageReqVO.getBizType()));
|
|
|
|
- reqDTO.setBizId(pageReqVO.getBizId());
|
|
|
|
|
|
+ reqDTO.setBizType(BIZ_TYPE_MAP.get(pageReqVO.getBizType())).setBizId(pageReqVO.getBizId());
|
|
return success(operateLogApi.getOperateLogPage(reqDTO));
|
|
return success(operateLogApi.getOperateLogPage(reqDTO));
|
|
}
|
|
}
|
|
|
|
|