增加被访区域下拉框值api接口
This commit is contained in:
@@ -3,8 +3,8 @@ 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.entity.ReceptionDepartmentPo;
|
||||
import com.example.mini_program.vo.ReceptionPersonVo;
|
||||
import com.example.mini_program.vo.VisitApplicationVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -107,12 +107,20 @@ public class AppointmentController {
|
||||
}
|
||||
|
||||
/**
|
||||
* 受访人下拉框值
|
||||
* 被访人下拉框值
|
||||
*/
|
||||
@GetMapping("/person/selector")
|
||||
public Result<List<ReceptionPersonVo>> personSelector(@RequestParam String department) {
|
||||
// 异步处理,立即返回
|
||||
List<ReceptionPersonVo> list = appointmentService.personSelector(department);
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 被访区域下拉框值
|
||||
*/
|
||||
@GetMapping("/department/selector")
|
||||
public Result<List<ReceptionDepartmentPo>> departmentSelector() {
|
||||
List<ReceptionDepartmentPo> list = appointmentService.departmentSelector();
|
||||
return Result.success(list);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.example.mini_program.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ReceptionDepartmentPo {
|
||||
|
||||
private String departmentCode;
|
||||
private String departmentName;
|
||||
}
|
||||
@@ -9,4 +9,5 @@ public class ReceptionPersonPO {
|
||||
private String personId;
|
||||
private String personName;
|
||||
private String department;
|
||||
private String departmentName;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.example.mini_program.mapper;
|
||||
|
||||
import com.example.mini_program.entity.ReceptionDepartmentPo;
|
||||
import com.example.mini_program.entity.ReceptionPersonPO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
@@ -9,4 +10,6 @@ import java.util.List;
|
||||
@Mapper
|
||||
public interface ReceptionPersonMapper {
|
||||
List<ReceptionPersonPO> selectReceptionPerson(@Param("department") String department);
|
||||
|
||||
List<ReceptionDepartmentPo> selectReceptionDepartment();
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ 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.entity.ReceptionDepartmentPo;
|
||||
import com.example.mini_program.vo.ReceptionPersonVo;
|
||||
import com.example.mini_program.vo.VisitApplicationVo;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -157,7 +158,7 @@ public class AppointmentService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取受访者下拉框的值
|
||||
* 获取被访者下拉框的值
|
||||
*/
|
||||
public List<ReceptionPersonVo> personSelector(String department) {
|
||||
List<ReceptionPersonPO> receiptPersonList = receptionPersonMapper.selectReceptionPerson(department);
|
||||
@@ -170,4 +171,11 @@ public class AppointmentService {
|
||||
return voList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取被访区域下拉框的值
|
||||
*/
|
||||
public List<ReceptionDepartmentPo> departmentSelector() {
|
||||
return receptionPersonMapper.selectReceptionDepartment();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -7,6 +7,12 @@
|
||||
<result column="person_name" property="personName"/>
|
||||
<result column="person_id" property="personId"/>
|
||||
<result column="department" property="department"/>
|
||||
<result column="department_name" property="departmentName"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="DepartmentResultMap" type="com.example.mini_program.entity.ReceptionDepartmentPo">
|
||||
<result column="department" property="departmentCode"/>
|
||||
<result column="department_name" property="departmentName"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="selectReceptionPerson" resultMap="BaseResultMap">
|
||||
@@ -15,4 +21,10 @@
|
||||
where department = #{department}
|
||||
</select>
|
||||
|
||||
<select id="selectReceptionDepartment" resultMap="DepartmentResultMap">
|
||||
SELECT distinct department,department_name
|
||||
FROM reception_person
|
||||
order by department
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user