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