|
@@ -1,17 +1,19 @@
|
|
|
package com.uas.platform.b2c.common.account.controller;
|
|
package com.uas.platform.b2c.common.account.controller;
|
|
|
|
|
|
|
|
import com.uas.platform.b2c.common.account.model.UsageLog;
|
|
import com.uas.platform.b2c.common.account.model.UsageLog;
|
|
|
-import com.uas.platform.b2c.common.account.model.User;
|
|
|
|
|
import com.uas.platform.b2c.common.account.service.UsageLogService;
|
|
import com.uas.platform.b2c.common.account.service.UsageLogService;
|
|
|
-import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
|
|
import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
|
|
import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
|
|
+import com.wordnik.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Sort;
|
|
import org.springframework.data.domain.Sort;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -33,8 +35,11 @@ public class UsageLogController {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@RequestMapping(method = RequestMethod.GET)
|
|
@RequestMapping(method = RequestMethod.GET)
|
|
|
- public Page<UsageLog> getAllByPage(PageParams params) {
|
|
|
|
|
|
|
+ public Page<UsageLog> getAllByPage(PageParams params,@ApiParam(required = true, value = "用户名") String userName) {
|
|
|
PageInfo info = new PageInfo(params);
|
|
PageInfo info = new PageInfo(params);
|
|
|
|
|
+ if (userName!=null && !userName.equals("")) {
|
|
|
|
|
+ info.filter("user.userName", userName);
|
|
|
|
|
+ }
|
|
|
if(info.getSort() == null)
|
|
if(info.getSort() == null)
|
|
|
info.sorting("time", Sort.Direction.DESC);
|
|
info.sorting("time", Sort.Direction.DESC);
|
|
|
return usageLogService.findAllByPageInfo(info);
|
|
return usageLogService.findAllByPageInfo(info);
|
|
@@ -52,5 +57,4 @@ public class UsageLogController {
|
|
|
info.sorting("time", Sort.Direction.DESC);
|
|
info.sorting("time", Sort.Direction.DESC);
|
|
|
return usageLogService.findAllByPageInfo(info);
|
|
return usageLogService.findAllByPageInfo(info);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|