diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmRecordVisitController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmRecordVisitController.java
index 102d185e..755aa849 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmRecordVisitController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmRecordVisitController.java
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Result;
import com.mdp.core.query.QueryTools;
import com.mdp.core.utils.RequestUtils;
-import com.mdp.core.utils.ResponseHelper;
import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.mdp.swagger.ApiEntityParams;
@@ -84,13 +83,13 @@ public class XmRecordVisitController {
public Result addXmRecordVisit(@RequestBody XmRecordVisit xmRecordVisit) {
if(!StringUtils.hasText(xmRecordVisit.getBizId())){
- return ResponseHelper.failed("bizId-0","bizId不能为空");
+ return Result.error("bizId-0","bizId不能为空");
}
if(!StringUtils.hasText(xmRecordVisit.getPbizId())){
- return ResponseHelper.failed("pbizId-0","pbizId不能为空");
+ return Result.error("pbizId-0","pbizId不能为空");
}
if(!StringUtils.hasText(xmRecordVisit.getObjType())){
- return ResponseHelper.failed("objType-0","objType不能为空");
+ return Result.error("objType-0","objType不能为空");
}
User user= LoginUtils.getCurrentUserInfo();
xmRecordVisit.setId(this.xmRecordVisitService.createKey("id"));
diff --git a/xm-core/src/main/java/com/xm/core/entity/XmRecordVisit.java b/xm-core/src/main/java/com/xm/core/entity/XmRecordVisit.java
index f6f9b0a0..5036a73b 100644
--- a/xm-core/src/main/java/com/xm/core/entity/XmRecordVisit.java
+++ b/xm-core/src/main/java/com/xm/core/entity/XmRecordVisit.java
@@ -1,5 +1,7 @@
package com.xm.core.entity;
-
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -7,54 +9,64 @@ import lombok.Data;
import java.util.Date;
/**
- * 组织 com 顶级模块 xm 大模块 core 小模块
- * 实体 XmRecordVisit所有属性名:
- * "id","日志编号","operUserid","操作人id","operUsername","操作人名字","operTime","操作时间","objType","对象类型:项目-1/任务-2/产品-3/需求-4/bug-5/迭代6","action","操作的id","remarks","备注-只描述新旧值之间的变化","gloNo","全局根踪号,用于跟踪日志","branchId","机构编号","ip","ip地址","bizId","业务主键编号","pbizId","对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,迭代时填产品编号","bizName","对象名称";
- * 当前主键(包括多主键):
- * id;
+ * @author code-gen
+ * @since 2023-11-6
*/
- @Data
+@Data
+@TableName("xm_record_visit")
@ApiModel(description="重要页面访问记录")
public class XmRecordVisit implements java.io.Serializable {
private static final long serialVersionUID = 1L;
+ @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(notes="日志编号,主键",allowEmptyValue=true,example="",allowableValues="")
String id;
-
+
@ApiModelProperty(notes="操作人id",allowEmptyValue=true,example="",allowableValues="")
String operUserid;
+
@ApiModelProperty(notes="操作人名字",allowEmptyValue=true,example="",allowableValues="")
String operUsername;
+
@ApiModelProperty(notes="操作时间",allowEmptyValue=true,example="",allowableValues="")
Date operTime;
+
@ApiModelProperty(notes="对象类型:项目-1/任务-2/产品-3/需求-4/bug-5/迭代6",allowEmptyValue=true,example="",allowableValues="")
String objType;
+
@ApiModelProperty(notes="操作的id",allowEmptyValue=true,example="",allowableValues="")
String action;
+
@ApiModelProperty(notes="备注-只描述新旧值之间的变化",allowEmptyValue=true,example="",allowableValues="")
String remarks;
+
@ApiModelProperty(notes="全局根踪号,用于跟踪日志",allowEmptyValue=true,example="",allowableValues="")
String gloNo;
+
@ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="")
String branchId;
+
@ApiModelProperty(notes="ip地址",allowEmptyValue=true,example="",allowableValues="")
String ip;
+
@ApiModelProperty(notes="业务主键编号",allowEmptyValue=true,example="",allowableValues="")
String bizId;
+
@ApiModelProperty(notes="对象上级编号,项目时填项目编号,任务时填项目编号,产品时填产品编号,需求时填产品编号,bug时填产品编号,迭代时填产品编号",allowEmptyValue=true,example="",allowableValues="")
String pbizId;
+
@ApiModelProperty(notes="对象名称",allowEmptyValue=true,example="",allowableValues="")
String bizName;
diff --git a/xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java b/xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java
index fa75446b..7af32988 100644
--- a/xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java
+++ b/xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java
@@ -1,7 +1,10 @@
package com.xm.core.service;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmRecordVisit;
+import com.xm.core.mapper.XmRecordVisitMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@@ -17,6 +20,17 @@ import java.util.*;
public class XmRecordVisitService extends BaseService {
static Logger logger =LoggerFactory.getLogger(XmRecordVisitService.class);
+ /**
+ * 自定义查询,支持多表关联
+ * @param page 分页条件
+ * @param ew 一定要,并且必须加@Param("ew")注解
+ * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加
+ * @return
+ */
+ public List