增加受访者下拉框后端接口
This commit is contained in:
@@ -11,7 +11,7 @@ public class Result<T> {
|
|||||||
|
|
||||||
public static <T> Result<T> success(T data) {
|
public static <T> Result<T> success(T data) {
|
||||||
Result<T> result = new Result<>();
|
Result<T> result = new Result<>();
|
||||||
result.setCode(0);
|
result.setCode(200);
|
||||||
result.setMessage("success");
|
result.setMessage("success");
|
||||||
result.setData(data);
|
result.setData(data);
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.example.mini_program.controller;
|
|||||||
import com.example.mini_program.common.Result;
|
import com.example.mini_program.common.Result;
|
||||||
import com.example.mini_program.entity.VisitApplication;
|
import com.example.mini_program.entity.VisitApplication;
|
||||||
import com.example.mini_program.service.AppointmentService;
|
import com.example.mini_program.service.AppointmentService;
|
||||||
|
import com.example.mini_program.vo.ReceptionPersonVo;
|
||||||
import com.example.mini_program.vo.VisitApplicationVo;
|
import com.example.mini_program.vo.VisitApplicationVo;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@@ -16,6 +17,7 @@ public class AppointmentController {
|
|||||||
|
|
||||||
private final AppointmentService appointmentService;
|
private final AppointmentService appointmentService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据openid获取最新的一条预约记录
|
* 根据openid获取最新的一条预约记录
|
||||||
*/
|
*/
|
||||||
@@ -104,4 +106,15 @@ public class AppointmentController {
|
|||||||
VisitApplicationVo vo = appointmentService.detail(id, openid);
|
VisitApplicationVo vo = appointmentService.detail(id, openid);
|
||||||
return Result.success(vo);
|
return Result.success(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 受访人下拉框值
|
||||||
|
*/
|
||||||
|
@PostMapping("/person/selector")
|
||||||
|
public Result<List<ReceptionPersonVo>> personSelector() {
|
||||||
|
System.out.println("----------------------------------");
|
||||||
|
// 异步处理,立即返回
|
||||||
|
List<ReceptionPersonVo> list = appointmentService.personSelector();
|
||||||
|
return Result.success(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package com.example.mini_program.entity;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class ReceptionPersonPO {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
private String personId;
|
||||||
|
private String personName;
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package com.example.mini_program.mapper;
|
||||||
|
|
||||||
|
import com.example.mini_program.entity.ReceptionPersonPO;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface ReceptionPersonMapper {
|
||||||
|
List<ReceptionPersonPO> selectReceptionPerson();
|
||||||
|
}
|
||||||
@@ -1,14 +1,19 @@
|
|||||||
package com.example.mini_program.service;
|
package com.example.mini_program.service;
|
||||||
|
|
||||||
|
import com.example.mini_program.entity.ReceptionPersonPO;
|
||||||
import com.example.mini_program.entity.VisitApplication;
|
import com.example.mini_program.entity.VisitApplication;
|
||||||
|
import com.example.mini_program.mapper.ReceptionPersonMapper;
|
||||||
import com.example.mini_program.mapper.VisitApplicationMapper;
|
import com.example.mini_program.mapper.VisitApplicationMapper;
|
||||||
|
import com.example.mini_program.vo.ReceptionPersonVo;
|
||||||
import com.example.mini_program.vo.VisitApplicationVo;
|
import com.example.mini_program.vo.VisitApplicationVo;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@@ -20,9 +25,13 @@ import java.util.UUID;
|
|||||||
@Service
|
@Service
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public class AppointmentService {
|
public class AppointmentService {
|
||||||
|
@Autowired
|
||||||
private final VisitApplicationMapper visitApplicationMapper;
|
private final VisitApplicationMapper visitApplicationMapper;
|
||||||
|
@Autowired
|
||||||
private final WxApprovalService wxApprovalService;
|
private final WxApprovalService wxApprovalService;
|
||||||
|
@Autowired
|
||||||
|
private ReceptionPersonMapper receptionPersonMapper;
|
||||||
|
@Autowired
|
||||||
private final WxSubscribeMessageService wxSubscribeMessageService;
|
private final WxSubscribeMessageService wxSubscribeMessageService;
|
||||||
|
|
||||||
@Value("${wx.corp.creator-userid:}")
|
@Value("${wx.corp.creator-userid:}")
|
||||||
@@ -155,4 +164,18 @@ public class AppointmentService {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取受访者下拉框的值
|
||||||
|
*/
|
||||||
|
public List<ReceptionPersonVo> personSelector() {
|
||||||
|
List<ReceptionPersonPO> receiptPersonList = receptionPersonMapper.selectReceptionPerson();
|
||||||
|
List<ReceptionPersonVo> voList = new ArrayList<>();
|
||||||
|
for(ReceptionPersonPO po : receiptPersonList){
|
||||||
|
ReceptionPersonVo vo = new ReceptionPersonVo();
|
||||||
|
BeanUtils.copyProperties(vo, po);
|
||||||
|
voList.add(vo);
|
||||||
|
}
|
||||||
|
return voList;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
package com.example.mini_program.vo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class ReceptionPersonVo {
|
||||||
|
|
||||||
|
private String personId;
|
||||||
|
private String personName;
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.example.mini_program.mapper.ReceptionPersonMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.example.mini_program.entity.ReceptionPersonPO">
|
||||||
|
<id column="id" property="id"/>
|
||||||
|
<result column="person_name" property="personName"/>
|
||||||
|
<result column="person_id" property="personId"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<select id="selectReceptionPerson" resultMap="BaseResultMap">
|
||||||
|
SELECT id,person_id,person_name
|
||||||
|
FROM reception_person
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
Reference in New Issue
Block a user