将小程序后端以微服务形式引入(可能还有bug)
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
package com.school.visitor.controller;
|
||||
|
||||
import com.school.index.pojo.Apply;
|
||||
import com.school.index.pojo.Res;
|
||||
import com.school.visitor.pojo.Visitor;
|
||||
import com.school.visitor.service.VisitorService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("visitor")
|
||||
public class VisitorController {
|
||||
|
||||
@Autowired
|
||||
private VisitorService visitorService;
|
||||
|
||||
@ResponseBody
|
||||
@RequestMapping("/visitorApply")
|
||||
public String visitorApply(Visitor visitor) {
|
||||
// visitor.setCreate_time(new Date().toString());
|
||||
return visitorService.visitorApply(visitor);
|
||||
}
|
||||
|
||||
@ResponseBody
|
||||
@RequestMapping("/visitorChangeState")
|
||||
public String visitorChangeState(Integer id, Integer state) {
|
||||
return visitorService.visitorChangeState(id, state);
|
||||
}
|
||||
|
||||
@ResponseBody
|
||||
@RequestMapping("/showMyVisitor")
|
||||
public String showMyVisitor(String phone) {
|
||||
return visitorService.showMyVisitor(phone);
|
||||
}
|
||||
|
||||
@ResponseBody
|
||||
@RequestMapping("/showVisitorList")
|
||||
public Res showVisitorList() {
|
||||
return Res.success(visitorService.showVisitorList());
|
||||
}
|
||||
}
|
@@ -0,0 +1,20 @@
|
||||
package com.school.visitor.dao;
|
||||
|
||||
import com.school.visitor.pojo.Visitor;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface VisitorDao {
|
||||
|
||||
int getApplyByPhone(String phone);
|
||||
|
||||
int visitorApply(Visitor visitor);
|
||||
|
||||
int visitorChangeState(Integer id, Integer state);
|
||||
|
||||
int showMyVisitor(String phone);
|
||||
|
||||
List<Visitor> showVisitorList();
|
||||
}
|
@@ -0,0 +1,22 @@
|
||||
package com.school.visitor.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Visitor {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String time;
|
||||
|
||||
private String phone;
|
||||
|
||||
private String issue;
|
||||
|
||||
private String meet_name;
|
||||
|
||||
private String create_time;
|
||||
|
||||
private Integer state;
|
||||
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
package com.school.visitor.service;
|
||||
|
||||
import com.school.visitor.pojo.Visitor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface VisitorService {
|
||||
|
||||
String visitorApply(Visitor visitor);
|
||||
|
||||
String visitorChangeState(Integer id, Integer state);
|
||||
|
||||
String showMyVisitor(String phone);
|
||||
|
||||
List<Visitor> showVisitorList();
|
||||
}
|
@@ -0,0 +1,53 @@
|
||||
package com.school.visitor.service.impl;
|
||||
|
||||
import com.school.visitor.dao.VisitorDao;
|
||||
import com.school.visitor.pojo.Visitor;
|
||||
import com.school.visitor.service.VisitorService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class VisitorServiceImpl implements VisitorService {
|
||||
|
||||
@Autowired
|
||||
private VisitorDao visitorDao;
|
||||
|
||||
@Override
|
||||
public String visitorApply(Visitor visitor) {
|
||||
if (visitorDao.getApplyByPhone(visitor.getPhone())==0){
|
||||
visitorDao.visitorApply(visitor);
|
||||
return "申请成功";
|
||||
}else {
|
||||
return "不能重复申请";
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String visitorChangeState(Integer id, Integer state) {
|
||||
visitorDao.visitorChangeState(id, state);
|
||||
if (state == 1)
|
||||
{ return "审批成功";
|
||||
}else{
|
||||
return "已驳回";
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String showMyVisitor(String phone) {
|
||||
int i = visitorDao.showMyVisitor(phone);
|
||||
if (i == 0){
|
||||
return "您的审批正在申请";
|
||||
}else if(i==1){
|
||||
return "审批通过";
|
||||
}else{
|
||||
return "申请已被驳回,请重新申请";
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Visitor> showVisitorList() {
|
||||
return visitorDao.showVisitorList();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user