123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.fuzamei.web;
- import java.util.Map;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import com.fuzamei.constant.HintMSG;
- import com.fuzamei.constant.Role;
- import com.fuzamei.entity.Params;
- import com.fuzamei.service.OperationHistoryService;
- import com.fuzamei.service.UserAuthoricationService;
- import com.fuzamei.util.JSONUtil;
- import com.fuzamei.util.PageDTO;
- import com.fuzamei.util.ReadConfUtil;
- import com.fuzamei.util.ValidationUtil;
- @RestController
- @RequestMapping(value="/operationHistory")
- public class OperationHistoryAction {
- @Autowired
- private OperationHistoryService operationHistoryService;
-
- @Autowired
- private UserAuthoricationService userAuthoricationService;
-
- private static final Integer ROWNUM=Integer.parseInt(ReadConfUtil.getProperty("rowNum"));
-
- /**
- *
- * @Title: queryOperationHistory
- * @Description: TODO(管理员查看操作历史)
- {
- "userId":"",
- "page":"1",
- "startTime":"",
- "endTime":""
- }
- * @params @return 设定文件
- * @return Map<String,Object> 返回类型
- * @author ylx
- * @date 2018年1月26日 下午6:34:22
- * @throws
- */
- @RequestMapping(value="/queryOperationHistory",method=RequestMethod.POST)
- public Map<String, Object> queryOperationHistory(@RequestBody Params params){
- try {
- String userId = params.getTokenId().split("&")[1];
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Role.ADMIN);
- int page = ValidationUtil.checkMinAndAssignInt(params.getPage(), 1);
- Long startTime=ValidationUtil.checkAndAssignDefaultLong(params.getStartTime(), 0L);
- Long endTime=ValidationUtil.checkAndAssignDefaultLong(params.getEndTime(), Long.MAX_VALUE);
- params.setStartTime(startTime);
- if(startTime<=endTime) params.setEndTime(endTime);
- else params.setEndTime(Long.MAX_VALUE);
- params.setStartPage((page - 1) * ROWNUM);
- params.setRowNum(ROWNUM);
- PageDTO pageDto = operationHistoryService.queryOperationHistory(params);
- return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, pageDto);
- } catch (Exception e) {
- return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
- }
- }
- }
|