employeeManager-master/src/main/java/com/suny/controller/EmployeeController.java
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.suny.controller;
import com.suny.entity.Employee;
import com.suny.service.EmployeeService;
import com.suny.utils.ExcelUtils;
import com.suny.utils.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
/**
* 操作成员信息
* 孙建荣
* 2016/11/14 12:33
*/
@Controller
@RequestMapping("/employee")
public class EmployeeController {
@Autowired
private EmployeeService employeeServiceImpl;
/**
* 成员签到
*
* @param request 用户的request请求
* @param response 服务器对用户的response响应
* @throws IOException 向客户端响应的时候可能发生的异常
*/
@RequestMapping("/punch")
public void punch(HttpServletRequest request, HttpServletResponse response) throws IOException {
PrintWriter printWriter = response.getWriter();
String username = (String) request.getSession().getAttribute("username"); //获取要签到的用户名
int status = employeeServiceImpl.punch(username); // 得到一个状态码,进行判断各种结果
switch (status) {
case 0:
printWriter.write("null");
break; // 发生了错误,不能进行签到
case 1:
printWriter.write("notPunch");
break; // 可以签到,但是还没有签到
case 2:
printWriter.write("repeatPunch");
break; // 已经签到了,重复签到
case 3:
printWriter.write("successPunch");
break; // 签到成功
}
后面还有 201 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
