117 lines
6.4 KiB
Plaintext
117 lines
6.4 KiB
Plaintext
package com.nationalelectric.greenH5;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import org.codehaus.jackson.map.ObjectMapper;
|
|
import org.codehaus.jackson.type.TypeReference;
|
|
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.ResponseBody;
|
|
|
|
import com.nationalelectirc.Constant.Constant;
|
|
import com.nationalelectirc.utils.RestResult;
|
|
import com.nationalelectric.greenH5.bizc.IGreenOperateLogBizc;
|
|
import com.nationalelectric.greenH5.po.UserVo;
|
|
|
|
@Controller
|
|
@RequestMapping("/greenLogin")
|
|
public class GreenLoginController extends GreenBaseController{
|
|
|
|
|
|
@Resource
|
|
private IGreenOperateLogBizc greenOperateLogBizc;
|
|
|
|
|
|
@RequestMapping(value = "/login", method = RequestMethod.POST)
|
|
@ResponseBody
|
|
public RestResult login(@RequestBody Object requestBody){
|
|
UserVo userVo = new ObjectMapper().convertValue(requestBody, new TypeReference<UserVo>() {});
|
|
|
|
try {
|
|
addLog(Constant.LOGIN, Constant.LOGIN, Constant.OPERATE_SUCCESS, "登录", Constant.LOG_OPERATE, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS, "登录成功");
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
addLog(Constant.LOGIN, Constant.LOGIN, Constant.OPERATE_FAIL, "登录", Constant.LOG_ERROR, userVo.getUserId());
|
|
return new RestResult(Constant.FAILED,"登录失败");
|
|
}
|
|
|
|
}
|
|
|
|
@RequestMapping(value = "/logout", method = RequestMethod.POST)
|
|
@ResponseBody
|
|
public RestResult logout(@RequestBody Object requestBody){
|
|
UserVo userVo = new ObjectMapper().convertValue(requestBody, new TypeReference<UserVo>() {});
|
|
|
|
try {
|
|
System.err.println("1");
|
|
addLog(Constant.LOGOUT, Constant.LOGOUT, Constant.OPERATE_SUCCESS, "登出", Constant.LOG_OPERATE, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS, "登出成功");
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
System.err.println("2");
|
|
addLog(Constant.LOGOUT, Constant.LOGOUT, Constant.OPERATE_FAIL, "登出", Constant.LOG_ERROR, userVo.getUserId());
|
|
return new RestResult(Constant.FAILED,"登出失败");
|
|
}
|
|
|
|
}
|
|
/**
|
|
* 记录每个模块的访问情况
|
|
* @param requestBody
|
|
* @return
|
|
*/
|
|
@RequestMapping(value = "/saveLog", method = RequestMethod.POST)
|
|
@ResponseBody
|
|
public RestResult saveLog(@RequestBody Object requestBody){
|
|
UserVo userVo = new ObjectMapper().convertValue(requestBody, new TypeReference<UserVo>() {});
|
|
if(userVo!=null && userVo.getModulType()!=null){
|
|
if(userVo.getModulType().equals(Constant.MEAL_TICKET_TYPE)){ //餐券
|
|
addLog(Constant.MEAL_TICKET, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入餐券模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.VISITOR_TYPE)){//访客预约
|
|
addLog(Constant.VISITOR, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入访客预约模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.STAFF_CARD_TYPE)){//员工卡
|
|
addLog(Constant.STAFF_CARD, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入员工卡模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.TEMP_PARK_TYPE)){//临时停车
|
|
addLog(Constant.TEMP_PARK, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入临时停车模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.FAULT_REPAIR_TYPE)){//故障报修
|
|
addLog(Constant.FAULT_REPAIR, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入故障报修模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.HAIRCUT_TYPE)){//理发
|
|
addLog(Constant.HAIRCUT, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入理发预约模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.MEAL_CARD_TYPE)){//餐卡
|
|
addLog(Constant.MEAL_CARD, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入餐卡模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.CONSTRUCT_TYPE)){//施工申请
|
|
addLog(Constant.CONSTRUCT, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入施工申请模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.MALL_TYPE)){//商城
|
|
addLog(Constant.MALL, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入商城模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.TAKEOUT_TYPE)){//外卖预定
|
|
addLog(Constant.TAKE_OUT_FOOD, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入外卖预定模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.PHYSICAL_TYPE)){//体检
|
|
addLog(Constant.PHYSICAL, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入体检模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.MY_APPLY_TYPE)){//我的申请
|
|
addLog(Constant.MY_APPLY, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入我的申请模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else if(userVo.getModulType().equals(Constant.MY_TODO_TYPE)){//我的待办
|
|
addLog(Constant.MY_TODO, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入我的待办模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}else{////我的审批
|
|
addLog(Constant.MY_APPROVAL, Constant.QUERY, Constant.OPERATE_SUCCESS, "进入餐券模块", Constant.LOG_COUNT, userVo.getUserId());
|
|
return new RestResult(Constant.SUCCESS,"请求成功");
|
|
}
|
|
}
|
|
return new RestResult(Constant.FAILED,"数据异常!");
|
|
}
|
|
}
|