Commit 5d52e8dc authored by 付培阳's avatar 付培阳

今日值班列表查询接口

parent 1f1b440f
spring.application.name=JCS spring.application.name=JCS_FPY
server.servlet.context-path=/jcs server.servlet.context-path=/jcs
server.port=11100 server.port=11100
spring.profiles.active=dev spring.profiles.active=dev
......
...@@ -70,4 +70,20 @@ public interface DynamicFormInstanceMapper extends BaseMapper<DynamicFormInstanc ...@@ -70,4 +70,20 @@ public interface DynamicFormInstanceMapper extends BaseMapper<DynamicFormInstanc
@Param("appKey") String appKey, @Param("appKey") String appKey,
@Param("groupCode") String groupCode, @Param("groupCode") String groupCode,
@Param("params") Map<String, String> params); @Param("params") Map<String, String> params);
/**
* 查询当前值班信息
* @param dutyDay 值班日期
* @param shiftIds 班次id
* @param fieldCodes 动态列
* @param appKey 应用标识
* @param groupCode 表单类型
* @return List<Map < String, Object>>
*/
List<Map<String, Object>> listOnDutyPerson(
@Param("dutyDate") String dutyDay,
@Param("shiftId") String shiftIds,
@Param("fieldCodes") Map<String, Object> fieldCodes,
@Param("appKey") String appKey,
@Param("groupCode") String groupCode);
} }
...@@ -14,6 +14,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation; ...@@ -14,6 +14,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.text.ParseException; import java.text.ParseException;
import java.util.List; import java.util.List;
...@@ -111,6 +112,7 @@ public class DutyPersonController extends BaseController { ...@@ -111,6 +112,7 @@ public class DutyPersonController extends BaseController {
/** /**
* 值班数据删除 * 值班数据删除
*
* @param instanceId 实例id * @param instanceId 实例id
* @return ResponseModel * @return ResponseModel
*/ */
...@@ -129,7 +131,8 @@ public class DutyPersonController extends BaseController { ...@@ -129,7 +131,8 @@ public class DutyPersonController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping("/exportExcel") @GetMapping("/exportExcel")
@ApiOperation(httpMethod = "GET", value = "人员执勤导出", notes = "人员执勤导出") @ApiOperation(httpMethod = "GET", value = "人员执勤导出", notes = "人员执勤导出")
public ResponseModel exportExcel(HttpServletResponse response, @ApiParam(value = "开始日期", required = true) @RequestParam String beginDate, public ResponseModel exportExcel(HttpServletResponse response,
@ApiParam(value = "开始日期", required = true) @RequestParam String beginDate,
@ApiParam(value = "结束日期", required = true) @RequestParam String endDate) throws ParseException { @ApiParam(value = "结束日期", required = true) @RequestParam String endDate) throws ParseException {
return ResponseHelper.buildResponse(iDutyPersonService.downloadList(beginDate, endDate)); return ResponseHelper.buildResponse(iDutyPersonService.downloadList(beginDate, endDate));
} }
...@@ -137,9 +140,19 @@ public class DutyPersonController extends BaseController { ...@@ -137,9 +140,19 @@ public class DutyPersonController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation("查询指定日期值班人信息列表") @ApiOperation("查询指定日期值班人信息列表")
@GetMapping("/person/{dutyDay}/list") @GetMapping("/person/{dutyDay}/list")
public ResponseModel listDutyPerson(@ApiParam(value = "值班日期",required = true) @PathVariable String dutyDay, public ResponseModel listDutyPerson(@ApiParam(value = "值班日期", required = true) @PathVariable String dutyDay,
@ApiParam(value = "班次id") @RequestParam(required = false) Long shiftId, @ApiParam(value = "班次id") @RequestParam(required = false) Long shiftId,
@ApiParam(value = "岗位") @RequestParam(required = false) String postType) { @ApiParam(value = "岗位") @RequestParam(required = false) String postType) {
return ResponseHelper.buildResponse(iDutyPersonService.dayDutyPersonList(dutyDay, shiftId, postType)); return ResponseHelper.buildResponse(iDutyPersonService.dayDutyPersonList(dutyDay, shiftId, postType));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation("查询当前值班人信息列表")
@GetMapping("/person/on_duty/list")
public ResponseModel listOnDutyPerson(HttpServletRequest request) {
String appKey = request.getHeader("appKey");
return ResponseHelper.buildResponse(iDutyPersonService.listOnDutyPerson(appKey));
}
} }
...@@ -57,6 +57,7 @@ public interface IDutyCommonService { ...@@ -57,6 +57,7 @@ public interface IDutyCommonService {
/** /**
* 删除值班数据 * 删除值班数据
*
* @param instanceId 实例id * @param instanceId 实例id
* @return Boolean * @return Boolean
*/ */
...@@ -64,10 +65,18 @@ public interface IDutyCommonService { ...@@ -64,10 +65,18 @@ public interface IDutyCommonService {
/** /**
* 查询指定条件的值班人信息 * 查询指定条件的值班人信息
* @param dutyDay 查询条件 *
* @param shiftId 班次 * @param dutyDay 查询条件
* @param shiftId 班次
* @param postType 岗位 * @param postType 岗位
* @return List<Map<String, Object>> * @return List<Map < String, Object>>
*/
List<Map<String, Object>> dayDutyPersonList(String dutyDay, Long shiftId, String postType);
/**
* 查询当前值班人信息
*
* @return List<Map < String, Object>>
*/ */
List<Map<String, Object>> dayDutyPersonList(String dutyDay,Long shiftId,String postType); List<Map<String, Object>> listOnDutyPerson(String appKey);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment