@@ -83,14 +86,23 @@
import { systemLogLists } from '@/api/setting/system'
import { usePaging } from '@/hooks/usePaging'
+interface formDataObj {
+ admin_name?: string // 管理员
+ url?: string // 访问链接
+ ip?: string // ip
+ type?: string // 访问方式
+ start_time?: string // 日志时间开始
+ end_time?: string // 日志时间结束
+}
+
// 查询表单
-const formData = ref({
- username: '',
+const formData = ref
({
+ admin_name: '',
url: '',
ip: '',
type: '',
- startTime: '',
- endTime: ''
+ start_time: '',
+ end_time: ''
})
// 访问方式
@@ -106,6 +118,18 @@ const visitType = ref>([
{
label: 'post',
value: 'post'
+ },
+ {
+ label: 'put',
+ value: 'put'
+ },
+ {
+ label: 'delete',
+ value: 'delete'
+ },
+ {
+ label: 'option',
+ value: 'option'
}
])
@@ -114,7 +138,9 @@ const { pager, getLists, resetParams, resetPage } = usePaging({
params: formData.value
})
-getLists()
+onMounted(() => {
+ getLists()
+})
diff --git a/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java b/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java
index 2de380a4..8bcb512c 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/aop/aspect/LogAspect.java
@@ -3,7 +3,9 @@ package com.mdd.admin.aop.aspect;
import com.alibaba.fastjson2.JSON;
import com.mdd.admin.LikeAdminThreadLocal;
import com.mdd.admin.aop.Log;
-import com.mdd.common.entity.system.SystemLogOperate;
+import com.mdd.common.entity.admin.Admin;
+import com.mdd.common.entity.system.OperationLog;
+import com.mdd.common.mapper.admin.AdminMapper;
import com.mdd.common.mapper.system.SystemLogOperateMapper;
import com.mdd.common.util.IpUtils;
import com.mdd.common.util.RequestUtils;
@@ -36,6 +38,9 @@ public class LogAspect {
@Resource
SystemLogOperateMapper systemLogOperateMapper;
+ @Resource
+ AdminMapper adminMapper;
+
private static final Logger log = LoggerFactory.getLogger(LogAspect.class);
/**
@@ -143,20 +148,26 @@ public class LogAspect {
status = 2; // 1=成功, 2=失败
}
+ String adminName = "";
+ Admin admin = adminMapper.selectById(adminId);
+ if (admin != null) {
+ adminName = admin.getName();
+ }
// 数据库日志
- SystemLogOperate model = new SystemLogOperate();
+ OperationLog model = new OperationLog();
model.setAdminId(adminId);
- model.setTitle(logAnnotation.title());
+ model.setAdminName(adminName);
+ model.setAction(logAnnotation.title());
model.setIp(IpUtils.getIpAddress());
model.setType(request.getMethod());
- model.setMethod(className + "." + methodName + "()");
+// model.setMethod(className + "." + methodName + "()");
model.setUrl(RequestUtils.route());
- model.setArgs(params);
- model.setError(error);
- model.setStatus(status);
- model.setStartTime(beginTime / 1000);
- model.setEndTime(endTime / 1000);
- model.setTaskTime(endTime - beginTime);
+ model.setParams(params);
+ model.setResult(error);
+// model.setStatus(status);
+// model.setStartTime(beginTime / 1000);
+// model.setEndTime(endTime / 1000);
+// model.setTaskTime(endTime - beginTime);
model.setCreateTime(System.currentTimeMillis() / 1000);
executor.submit(() -> {
systemLogOperateMapper.insert(model);
diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/ArtCateServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/ArtCateServiceImpl.java
index 530b2157..bdef851d 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/ArtCateServiceImpl.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/ArtCateServiceImpl.java
@@ -143,7 +143,7 @@ public class ArtCateServiceImpl implements IArtCateService {
ArticleCate model = new ArticleCate();
model.setName(createValidate.getName());
model.setSort(createValidate.getSort());
- model.setIsShow(model.getIsShow());
+ model.setIsShow(createValidate.getIsShow());
model.setCreateTime(TimeUtils.timestamp());
model.setUpdateTime(TimeUtils.timestamp());
articleCategoryMapper.insert(model);
diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java
index 3e9d00c3..850adcf4 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRechargerServiceImpl.java
@@ -93,13 +93,14 @@ public class FinanceRechargerServiceImpl implements IFinanceRechargerService {
"like:sn@t.sn:str",
"=:pay_way@t.pay_way:int",
"=:pay_status@t.pay_status:int",
- "datetime:start_time-end_time@create_time:long",
+ "datetime:start_time-end_time@t.create_time:str",
});
if (StringUtils.isNotEmpty(searchValidate.getUser_info())) {
String keyword = searchValidate.getUser_info();
mpjQueryWrapper.nested(wq->wq
.like("U.nickname", keyword).or()
+ .like("U.account", keyword).or()
.like("U.sn", keyword).or()
.like("U.mobile", keyword));
}
diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java
index a37f9e1a..fa88088e 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceRefundServiceImpl.java
@@ -62,7 +62,7 @@ public class FinanceRefundServiceImpl implements IFinanceRefundService {
"like:order_sn@t.order_sn:str",
"=:refund_type@t.refund_type:int",
"=:refund_status@t.refund_status:int",
- "datetime:start_time-end_time@create_time:long",
+ "datetime:start_time-end_time@t.create_time:str",
});
@@ -70,6 +70,7 @@ public class FinanceRefundServiceImpl implements IFinanceRefundService {
String keyword = searchValidate.getUser_info();
mpjQueryWrapper.nested(wq->wq
.like("U.nickname", keyword).or()
+ .like("U.account", keyword).or()
.like("U.sn", keyword).or()
.like("U.mobile", keyword));
}
diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceWalletServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceWalletServiceImpl.java
index 78c11e45..6f223ce0 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceWalletServiceImpl.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/FinanceWalletServiceImpl.java
@@ -42,14 +42,15 @@ public class FinanceWalletServiceImpl implements IFinanceWalletService {
.orderByDesc("id");
logMoneyMapper.setSearch(mpjQueryWrapper, searchValidate, new String[]{
- "=:change_type@change_type:int",
- "datetime:startTime-endTime@create_time:long",
+ "=:change_type@t.change_type:int",
+ "datetime:start_time-end_time@t.create_time:str",
});
if (StringUtils.isNotEmpty(searchValidate.getUser_info())) {
String keyword = searchValidate.getUser_info();
mpjQueryWrapper.nested(wq->wq
.like("U.nickname", keyword).or()
+ .like("U.account", keyword).or()
.like("U.sn", keyword).or()
.like("U.mobile", keyword));
}
diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java
index 619deffc..99b6f232 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java
@@ -73,13 +73,14 @@ public class UserServiceImpl implements IUserService {
String keyword = searchValidate.getKeyword();
queryWrapper.nested(wq->wq
.like("sn", keyword).or()
+ .like("account", keyword).or()
.like("nickname", keyword).or()
.like("mobile", keyword));
}
userMapper.setSearch(queryWrapper, searchValidate, new String[]{
"=:channel:int",
- "datetime:createTimeStart-createTimeEnd@create_time:str"
+ "datetime:create_time_start-create_time_end@create_time:str"
});
IPage iPage = userMapper.selectPage( new Page<>(pageNo, pageSize), queryWrapper);
@@ -166,7 +167,7 @@ public class UserServiceImpl implements IUserService {
case "account":
if (!user.getAccount().equals(value)) {
User u = userMapper.selectOne(new QueryWrapper()
- .eq("username", value)
+ .eq("account", value)
.isNull("delete_time")
.last("limit 1"));
diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemLogsServerImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemLogsServerImpl.java
index cdc136e5..f10003f9 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemLogsServerImpl.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemLogsServerImpl.java
@@ -13,7 +13,7 @@ import com.mdd.admin.vo.system.SystemLogOperateVo;
import com.mdd.common.config.GlobalConfig;
import com.mdd.common.core.PageResult;
import com.mdd.common.entity.system.SystemLogLogin;
-import com.mdd.common.entity.system.SystemLogOperate;
+import com.mdd.common.entity.system.OperationLog;
import com.mdd.common.mapper.system.SystemLogLoginMapper;
import com.mdd.common.mapper.system.SystemLogOperateMapper;
import com.mdd.common.util.StringUtils;
@@ -50,20 +50,19 @@ public class SystemLogsServerImpl implements ISystemLogsServer {
Integer pageNo = pageValidate.getPage_no();
Integer pageSize = pageValidate.getPage_size();
- MPJQueryWrapper mpjQueryWrapper = new MPJQueryWrapper()
- .selectAll(SystemLogOperate.class)
+ MPJQueryWrapper mpjQueryWrapper = new MPJQueryWrapper()
+ .selectAll(OperationLog.class)
.select("sa.account as username,sa.name nickname")
.leftJoin("?_admin sa ON sa.id=t.admin_id".replace("?_", GlobalConfig.tablePrefix))
.orderByDesc("id");
logOperateMapper.setSearch(mpjQueryWrapper, searchValidate, new String[]{
- "like:title:str",
+ "like:action:str",
"like:username@sa.name:str",
"like:ip:str",
"=:type:str",
- "=:status:int",
"=:url:str",
- "datetime:startTime-endTime@t.create_time:str"
+ "datetime:start_time-end_time@t.create_time:str"
});
IPage iPage = logOperateMapper.selectJoinPage(
@@ -72,11 +71,7 @@ public class SystemLogsServerImpl implements ISystemLogsServer {
mpjQueryWrapper);
for (SystemLogOperateVo vo : iPage.getRecords()) {
- vo.setTaskTime(vo.getTaskTime());
- vo.setStartTime(TimeUtils.timestampToDate(vo.getStartTime()));
- vo.setEndTime(TimeUtils.timestampToDate(vo.getEndTime()));
vo.setCreateTime(TimeUtils.timestampToDate(vo.getCreateTime()));
- vo.setError(StringUtils.isNull(vo.getError()) ? "" : vo.getError());
}
return PageResult.iPageHandle(iPage);
diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRechargeSearchValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRechargeSearchValidate.java
index 60738f78..71dfd7c3 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRechargeSearchValidate.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRechargeSearchValidate.java
@@ -25,10 +25,10 @@ public class FinanceRechargeSearchValidate implements Serializable {
private Integer pay_status;
@ApiModelProperty(value = "开始时间")
- private Integer start_time;
+ private String start_time;
@ApiModelProperty(value = "结束时间")
- private Integer end_time;
+ private String end_time;
@ApiModelProperty(value = "导出信息")
private Integer export;
diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java
index 19230dc2..1f5477ef 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceRefundSearchValidate.java
@@ -27,9 +27,9 @@ public class FinanceRefundSearchValidate implements Serializable {
private Integer refund_status;
@ApiModelProperty("开始时间")
- private Long start_time;
+ private String start_time;
@ApiModelProperty("结束时间")
- private Long end_time;
+ private String end_time;
}
diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceWalletSearchValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceWalletSearchValidate.java
index 67ea502f..cf53561b 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceWalletSearchValidate.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/validate/finance/FinanceWalletSearchValidate.java
@@ -19,9 +19,9 @@ public class FinanceWalletSearchValidate implements Serializable {
private Integer change_type;
@ApiModelProperty(value = "创建时间")
- private Integer start_time;
+ private String start_time;
@ApiModelProperty(value = "结束时间")
- private Integer end_time;
+ private String end_time;
}
diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemSearchOperateValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemSearchOperateValidate.java
index bd595a93..9b58aa44 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemSearchOperateValidate.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemSearchOperateValidate.java
@@ -13,7 +13,7 @@ public class SystemSearchOperateValidate implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "标题")
- private String title;
+ private String action;
@ApiModelProperty(value = "账号")
private String username;
@@ -24,16 +24,14 @@ public class SystemSearchOperateValidate implements Serializable {
@ApiModelProperty(value = "类型")
private String type;
- @ApiModelProperty(value = "状态")
- private String status;
@ApiModelProperty(value = "路由")
private String url;
@ApiModelProperty(value = "开始时间")
- private String startTime;
+ private String start_time;
@ApiModelProperty(value = "结束时间")
- private String endTime;
+ private String end_time;
}
diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/user/UserSearchValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/user/UserSearchValidate.java
index bf267c98..3b753361 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/validate/user/UserSearchValidate.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/validate/user/UserSearchValidate.java
@@ -19,10 +19,10 @@ public class UserSearchValidate implements Serializable {
private String keyword;
@ApiModelProperty(value = "开始时间")
- private String createTimeStart;
+ private String create_time_start;
@ApiModelProperty(value = "结束时间")
- private String createTimeEnd;
+ private String create_time_end;
@ApiModelProperty(value = "导出信息")
private Integer export;
diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemLogOperateVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemLogOperateVo.java
index 6aaa91f3..c0606852 100644
--- a/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemLogOperateVo.java
+++ b/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemLogOperateVo.java
@@ -12,49 +12,35 @@ public class SystemLogOperateVo implements Serializable {
private static final long serialVersionUID = 1L;
- @ApiModelProperty(value = "主键")
+ @ApiModelProperty("ID")
private Integer id;
- @ApiModelProperty(value = "用户账号")
- private String username;
+ @ApiModelProperty("操作人ID")
+ private Integer adminId;
- @ApiModelProperty(value = "用户昵称")
- private String nickname;
+ private String adminName;
- @ApiModelProperty(value = "请求类型: GET/POST/PUT")
+ private String account;
+
+ @ApiModelProperty("操作标题")
+ private String action;
+
+ @ApiModelProperty("请求类型: GET/POST/PUT")
private String type;
- @ApiModelProperty(value = "操作标题")
- private String title;
-
- @ApiModelProperty(value = "请求方式")
- private String method;
-
- @ApiModelProperty(value = "请求IP")
- private String ip;
-
- @ApiModelProperty(value = "请求地址")
+ @ApiModelProperty("请求接口")
private String url;
- @ApiModelProperty(value = "请求参数")
- private String args;
+ @ApiModelProperty("请求参数")
+ private String params;
- @ApiModelProperty(value = "错误信息")
- private String error;
+ @ApiModelProperty("请求结果")
+ private String result;
- @ApiModelProperty(value = "执行状态: [1=成功, 2=失败]")
- private Integer status;
+ @ApiModelProperty("请求IP")
+ private String ip;
- @ApiModelProperty(value = "执行耗时")
- private String taskTime;
-
- @ApiModelProperty(value = "开始时间")
- private String startTime;
-
- @ApiModelProperty(value = "结束时间")
- private String endTime;
-
- @ApiModelProperty(value = "创建时间")
+ @ApiModelProperty("创建时间")
private String createTime;
}
diff --git a/server/like-common/src/main/java/com/mdd/common/entity/system/SystemLogOperate.java b/server/like-common/src/main/java/com/mdd/common/entity/system/OperationLog.java
similarity index 63%
rename from server/like-common/src/main/java/com/mdd/common/entity/system/SystemLogOperate.java
rename to server/like-common/src/main/java/com/mdd/common/entity/system/OperationLog.java
index d1fed79b..83a2b95d 100644
--- a/server/like-common/src/main/java/com/mdd/common/entity/system/SystemLogOperate.java
+++ b/server/like-common/src/main/java/com/mdd/common/entity/system/OperationLog.java
@@ -10,7 +10,7 @@ import java.io.Serializable;
@Data
@ApiModel("系统操作日志实体")
-public class SystemLogOperate implements Serializable {
+public class OperationLog implements Serializable {
private static final long serialVersionUID = 1L;
@@ -21,38 +21,27 @@ public class SystemLogOperate implements Serializable {
@ApiModelProperty("操作人ID")
private Integer adminId;
- @ApiModelProperty("请求类型: GET/POST/PUT")
- private String type;
+ private String adminName;
+
+ private String account;
@ApiModelProperty("操作标题")
- private String title;
+ private String action;
- @ApiModelProperty("请求方法")
- private String method;
-
- @ApiModelProperty("请求IP")
- private String ip;
+ @ApiModelProperty("请求类型: GET/POST/PUT")
+ private String type;
@ApiModelProperty("请求接口")
private String url;
@ApiModelProperty("请求参数")
- private String args;
+ private String params;
- @ApiModelProperty("错误信息")
- private String error;
+ @ApiModelProperty("请求结果")
+ private String result;
- @ApiModelProperty("执行状态: [1=成功, 2=失败]")
- private Integer status;
-
- @ApiModelProperty("开始时间")
- private Long startTime;
-
- @ApiModelProperty("结束时间")
- private Long endTime;
-
- @ApiModelProperty("执行耗时")
- private Long taskTime;
+ @ApiModelProperty("请求IP")
+ private String ip;
@ApiModelProperty("创建时间")
private Long createTime;
diff --git a/server/like-common/src/main/java/com/mdd/common/mapper/system/SystemLogOperateMapper.java b/server/like-common/src/main/java/com/mdd/common/mapper/system/SystemLogOperateMapper.java
index 91b5b4eb..09476656 100644
--- a/server/like-common/src/main/java/com/mdd/common/mapper/system/SystemLogOperateMapper.java
+++ b/server/like-common/src/main/java/com/mdd/common/mapper/system/SystemLogOperateMapper.java
@@ -1,12 +1,12 @@
package com.mdd.common.mapper.system;
import com.mdd.common.core.basics.IBaseMapper;
-import com.mdd.common.entity.system.SystemLogOperate;
+import com.mdd.common.entity.system.OperationLog;
import org.apache.ibatis.annotations.Mapper;
/**
* 系统操作日志
*/
@Mapper
-public interface SystemLogOperateMapper extends IBaseMapper {
+public interface SystemLogOperateMapper extends IBaseMapper {
}