1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

将小程序后端以微服务形式引入(可能还有bug)

This commit is contained in:
2022-11-05 17:11:54 +08:00
parent 48ba451ec0
commit 26e24eacd7
46 changed files with 1547 additions and 1 deletions

View File

@@ -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());
}
}

View File

@@ -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();
}

View File

@@ -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;
}

View File

@@ -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();
}

View File

@@ -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();
}
}