增加受访者下拉框后端接口
This commit is contained in:
@@ -11,7 +11,7 @@ public class Result<T> {
|
||||
|
||||
public static <T> Result<T> success(T data) {
|
||||
Result<T> result = new Result<>();
|
||||
result.setCode(0);
|
||||
result.setCode(200);
|
||||
result.setMessage("success");
|
||||
result.setData(data);
|
||||
return result;
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.example.mini_program.controller;
|
||||
import com.example.mini_program.common.Result;
|
||||
import com.example.mini_program.entity.VisitApplication;
|
||||
import com.example.mini_program.service.AppointmentService;
|
||||
import com.example.mini_program.vo.ReceptionPersonVo;
|
||||
import com.example.mini_program.vo.VisitApplicationVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -16,6 +17,7 @@ public class AppointmentController {
|
||||
|
||||
private final AppointmentService appointmentService;
|
||||
|
||||
|
||||
/**
|
||||
* 根据openid获取最新的一条预约记录
|
||||
*/
|
||||
@@ -104,4 +106,15 @@ public class AppointmentController {
|
||||
VisitApplicationVo vo = appointmentService.detail(id, openid);
|
||||
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;
|
||||
|
||||
import com.example.mini_program.entity.ReceptionPersonPO;
|
||||
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.vo.ReceptionPersonVo;
|
||||
import com.example.mini_program.vo.VisitApplicationVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
@@ -20,9 +25,13 @@ import java.util.UUID;
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class AppointmentService {
|
||||
|
||||
@Autowired
|
||||
private final VisitApplicationMapper visitApplicationMapper;
|
||||
@Autowired
|
||||
private final WxApprovalService wxApprovalService;
|
||||
@Autowired
|
||||
private ReceptionPersonMapper receptionPersonMapper;
|
||||
@Autowired
|
||||
private final WxSubscribeMessageService wxSubscribeMessageService;
|
||||
|
||||
@Value("${wx.corp.creator-userid:}")
|
||||
@@ -155,4 +164,18 @@ public class AppointmentService {
|
||||
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