package ljk.tutor.front.service.impl;
import ljk.tutor.front.domain.Recruit;
import ljk.tutor.front.domain.User;
import ljk.tutor.front.dto.RecruitPage;
import ljk.tutor.front.repository.RecruitRepository;
import ljk.tutor.front.service.RecruitService;
import ljk.tutor.front.util.exception.OrtException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Service
public class RecruitServiceImpl implements RecruitService {
@Autowired
private RecruitRepository recruitRepository;
@Override
public List<Recruit> query(Integer initnum) {
List<Recruit> list = recruitRepository.query(initnum);
return list;
}
@Override
public RecruitPage getPage(Integer page, String grade, String subject, String area, String gender) {
RecruitPage recruitPage = new RecruitPage();
page*=10;
recruitPage.setRecruitcount(recruitRepository.getCount(grade,subject,area,gender));
recruitPage.setRecruitlist(recruitRepository.getPage(page,grade,subject,area,gender));
return recruitPage;
}
@Override
public void appoint(String stu_tel, HttpServletRequest request) {
User user = (User) request.getSession().getAttribute("user");
if (request.getSession().getAttribute("user") != null) {
Integer role = user.getRole();
if (role==1 || role==2) {
Integer audit = user.getAudit();
if (audit == 1) {
System.out.println(stu_tel+user.getTel());
if (recruitRepository.isappQuery(stu_tel, user.getTel()) == 0) {
recruitRepository.appoint(stu_tel, user.getTel());
} else throw new OrtException("此预约已存在,不能重复预约!");
} else throw new OrtException("您的教员身份正在审核,暂时不能预约学员订单!");
} else
throw new OrtException("您的注册身份是学员,不能预约学员订单!");
} else {
throw new OrtException("请先登录!");
}
}
@Override
public void recruit(String tel, String grade, String subject, String area, String gender) {
if(recruitRepository.selectByTel(tel) == null || recruitRepository.selectByTel(tel).size() ==0) {
Integer gen = null;
if (gender.equals("不限"))
gen = 2;
if (gender.equals("女"))
gen = 1;
if (gender.equals("男"))
gen = 0;
recruitRepository.insert(tel, grade, subject, area, gen);
} else throw new OrtException("您已发布一条招聘,不能多次发布!");
}
@Override
public List<Recruit> select(String tel) {
return recruitRepository.selectByTel(tel);
}
@Override
public void delete(String tel) {
recruitRepository.deleteByTel(tel);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java和JavaScript的家教网设计源码
共233个文件
xml:89个
java:50个
js:39个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 87 浏览量
2024-09-24
13:04:47
上传
评论
收藏 3.73MB ZIP 举报
温馨提示
该项目是基于Java和JavaScript的家教网设计源码,共包含232个文件,涵盖89个XML配置文件、50个Java源文件、39个JavaScript脚本、23个HTML页面、6张JPG图片、5张PNG图片、4个CSS样式表、3个IntelliJ IDEA模块文件、2个YAML配置文件、2个OpenType字体文件。适用于需要构建家教网络平台的教育机构或个人开发者。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java和JavaScript的家教网设计源码 (233个子文件)
font-awesome.css 26KB
font-awesome.css 26KB
front.css 17KB
front.css 17KB
fontawesome-webfont.eot 55KB
fontawesome-webfont.eot 55KB
teacher.html 5KB
index.html 4KB
student.html 4KB
home.html 3KB
personal.html 2KB
admin.html 2KB
myorder.html 1KB
index.html 1KB
personal-publish.html 1KB
stuappoint.html 1KB
teaappoint.html 1KB
personal-recruit.html 817B
changepsd.html 734B
teacher1.html 726B
personal-information.html 669B
mypublish.html 649B
teacher.html 588B
login.html 588B
gteacher.html 514B
myrecruit.html 509B
changetel.html 369B
apply.html 289B
student.html 280B
study.ico 162KB
web_front.iml 9KB
web_admin.iml 9KB
tutor.iml 8KB
RecruitServiceImpl.java 3KB
UserServiceImpl.java 3KB
AdminController.java 3KB
Publish1.java 2KB
AdminServiceImpl.java 2KB
UserController.java 2KB
PublishServiceImpl.java 2KB
ExceptionAdvice.java 2KB
ExceptionAdvice.java 2KB
RecruitController.java 2KB
Order.java 2KB
PublishController.java 2KB
ExceptionInfo.java 2KB
ExceptionInfo.java 2KB
SignInUser.java 2KB
SignInUser.java 2KB
User.java 2KB
User.java 1KB
OrderController.java 1KB
Publish.java 1KB
RecruitRepository.java 1KB
OrderServiceImpl.java 1KB
PublishRepository.java 1KB
OrtException.java 1KB
OrtException.java 1KB
Recruit.java 1KB
ExceptionData.java 820B
ExceptionData.java 820B
GteacherServiceImpl.java 743B
AdminRepository.java 704B
AdminService.java 689B
GteacherController.java 686B
Application.java 629B
Application.java 629B
RecruitPage.java 604B
RecruitService.java 582B
UserService.java 552B
PublishService.java 537B
PublishPage.java 525B
OrderRepository.java 508B
UserRepository.java 478B
Gteacher.java 466B
Gteacher.java 466B
Admin.java 393B
Admin.java 386B
OrderService.java 379B
GteacherRepository.java 285B
GteacherService.java 151B
ExceptionInfoGetter.java 115B
ExceptionInfoGetter.java 115B
psj.jpg 16KB
pjg.jpg 15KB
ptel.jpg 15KB
psearch.jpg 15KB
jiantou.jpg 8KB
lined.jpg 8KB
angular.min.js 144KB
angular.min.js 144KB
angular-ui-router.min.js 108KB
angular-ui-router.min.js 108KB
ui-bootstrap.min.js 84KB
ui-bootstrap-tpls.min.js 84KB
ui-bootstrap.min.js 84KB
ui-bootstrap-tpls.min.js 84KB
bootstrap.min.js 50KB
bootstrap.min.js 50KB
angular-animate.min.js 25KB
共 233 条
- 1
- 2
- 3
资源评论
lly202406
- 粉丝: 2565
- 资源: 5432
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功