# 后端 **Repository Path**: guet16/server ## Basic Information - **Project Name**: 后端 - **Description**: 后端仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #后端接口列表 -------- 1. 登录接口 2. 员工列表查询接口 3. 员工信息查询接口 4. 员工打卡接口 5. 员工打卡记录查询接口 6. 新增员工工资记录接口 7. 删除员工工资记录接口 8. 修改员工工资接口 9. 查询员工月薪接口 10. 统计员工年薪接口 11. 员工在岗状态查询接口 12. 统计在岗员工人数接口 13. 请假申请接口 14. 请假申请处理接口 15. 历史申请查询接口 16. 修改员工信息接口 17. 输出基本申请表接口 18. 查询所有员工人数接口 19. 查询所有员工打卡信息接口 20. 查询所有部门信息接口 21. 修改密码接口 22. 新增员工接口 23. users表查询接口 -------- ##1.登陆接口 `接口:/userlogin` >功能:提供用户登陆的功能 ####接受参数 ``` userid=xxx&password=xxx ``` -------- ##2.员工列表查询接口 `接口:/EmployeeListServlet` >功能:查询当前员工列表 ####接受参数 ``` ``` -------- ##3.员工信息查询接口 `接口:/UserInfo` >功能:查询员工信息 ####接受参数 ``` userid=xxx ``` -------- ##4.员工打卡接口 `接口:/userSign` >功能:提供员工打卡功能 ####接受参数 ``` userid=xxx&location=xxx ``` >注:location=地址 -------- ##5.员工打卡信息查询接口 `接口:/RecordServlet` >功能:查询员工历史打卡信息 ####接受参数 ``` userid=xxx ``` -------- ##6.新增员工工资记录接口 `接口:/NewSalaryServlet` >功能:添加员工的工资记录 ####接受参数 ``` userid=xxx&basepay=xxx&otherdue=xxx&absence=xxx ``` >注:basepay=基本工资;otherdue=其他扣款项;absence=缺勤扣款 -------- ##7.删除员工工资记录接口 `接口:/DelSalary` >功能:删除员工的工资记录 ####接受参数 ``` userid=xxx&year=xxxx&month=xx ``` -------- ##8.修改员工工资接口 `接口:/ChangeSalaryServlet` >功能:修改员工的工资记录 ####接受参数 ``` userid=???&basepay=???&otherdue=???&absence=???&time=??? ``` >注:userid=员工编号;basepay:基本工资;otherdue:其他应扣款项;absence=缺勤扣款;time=日期
即使修改后的数据与原数据一样也要进行输入,即参数不可为空,否则会造成数据库某项数据为空 -------- ##9.月度工资查询接口 `接口:/MonthlySalary` >功能:员工月度工资查询 ###接受参数 ``` userid=xxx&year=xxxx&month=xx(1~12) ``` -------- ##10.统计年度工资接口 `接口:/YearlySalary` >功能:查询员工年度工资 ###接受参数 ``` userid=xxx&year=xxxx ``` -------- ##11.员工在岗状态查询接口 `接口:/StatusServlet` >功能:查询员工当前在岗状态 ###接受参数 ``` userid=xxx ``` -------- ##12.统计在岗员工人数接口 `接口:/AmountsServlet` >功能:查询当前指定状态员工人数 ###接受参数 ``` status=xxx ``` >注:status=状态 -------- ##13.请假申请接口 `接口:/LeaveRequest` >功能:员工提交请假申请 ###接受参数 ``` userid=xxx&startdate=xxx&stopdate=xxx&reason=xxxxxxxx ``` >注:startdate=请假开始时间;stopdate=请假结束时间;reason=理由
> 时间输入格式2020-01-01 -------- ##14.申请处理接口 `接口:/Dispose` >功能:处理指定申请 ###接受参数 ``` requestnum=xxxx&result=xxx(true/false) ``` >注:requestnum=申请编号;result=处理结果;
>result只接受true或false字符串参数 -------- ##15.历史申请查询接口 `接口:/LeaveRecordServlet` >功能:查询历史申请的信息 ###接受参数 ``` userid=xxx ``` -------- ##16.修改员工信息接口 `接口:/ChangeEmployeeServlet` >功能:修改员工信息 ###接受参数 ``` userid=xxx&name=xxx&sex=xxx&jobnumber=xxx&time=xxx&status=xxx ``` >注:name=名字;sex=性别;jobnumber=职位编号;time=入职时间;status=在岗状态
>参数不可为空,否则会造成数据库某项数据为空
>修改后的职位编号必须是职位表中存在的 -------- ##17.输出基本申请表接口 `接口:/SelectRequest` >功能:输出申请表全部信息,按照时间先后排序 ###接受参数 ``` ``` -------- ##18.查询所有员工人数接口 `接口://EmployeeAmountsServlet` >功能:输出所有员工的人数 ###接受参数 ``` ``` -------- ##19.查询所有员工打卡信息接口 `接口:/SignListServlet` >功能:输出所有员工打卡信息 ###接受参数 ``` ``` -------- ##20.查询所有部门信息接口 `接口:/DepartmentListServlet` >功能:输出所有部门信息 ###接受参数 ``` ``` -------- ##21.修改密码接口 `接口:/ChangePasswordServlet` >功能:修改用户密码 ###接受参数 ``` //管理员修改密码接口 //接口参数: userid=???&oldpassword=???&newpassword=??? //userid:账号;oldpassword:旧密码;newpassword:新密码。 ``` -------- ##22.新增员工接口 `接口:/NewEmployeeServlet` >功能:管理员新增员工接口 ###接受参数 ``` //管理员添加员工接口 //接口参数:userid=???&name=???&sex=???&jobnumber=???&time=???&status=??? //参数不能为空 //userid:员工编号;name:姓名;sex:性别;jobnumber:职位编号;time:时间格式-2020-06-01;status:在岗状态(在岗/休假); ``` ##23.users查询接口 `接口:/QueryUsers` >功能:查询users表 ###接受参数 ``` 无参数 ```