wangrenhuang
2022-10-20 f51e4da0e870c8f4267cb2afd6f72fa79fb179e9
在线预约接口优化
4个文件已添加
134 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/employee/EmployeeSchedule.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/employee/EmployeeScheduleDto.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/employee/EmployeeScheduleItem.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipEmployeeScheduleService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/employee/EmployeeSchedule.java
New file
@@ -0,0 +1,51 @@
package com.hz.his.dto.employee;
import lombok.Data;
/**
 * 工作人员排班数据
 */
@Data
public class EmployeeSchedule   {
    private String shopId;
    private String shopName;
    private String employeeId;
    private String employeeName;
    private String employeeImgUrl;
    private String dayTime;
    private String monthTime;
    private String uniqueStr;
    private String operatorId;
    private String operatorName;
    private Integer operatorType;
    private String remark;
    public EmployeeSchedule() {
    }
    /**操作人类型-管理员*/
    public static Integer OPERATOR_TYPE_ADMIN = 0;
    /**操作人类型-员工*/
    public static Integer OPERATOR_TYPE_EMPLOYEE = 1;
    /**操作人类型-用户*/
    public static Integer OPERATOR_TYPE_USER = 2;
    /**操作人类型-系统*/
    public static Integer OPERATOR_TYPE_SYSTEM = 3;
}
phis-feign/src/main/java/com/hz/his/dto/employee/EmployeeScheduleDto.java
New file
@@ -0,0 +1,23 @@
package com.hz.his.dto.employee;
import lombok.Data;
import java.util.List;
/**
 * 员工排班dtp
 * @author Andru
 */
@Data
public class EmployeeScheduleDto {
    /** 员工排班对象 */
    private EmployeeSchedule employeeSchedule;
    /** 排班时间数据列表 */
    private List<EmployeeScheduleItem> employeeScheduleItemList;
    public EmployeeScheduleDto() {
    }
}
phis-feign/src/main/java/com/hz/his/dto/employee/EmployeeScheduleItem.java
New file
@@ -0,0 +1,30 @@
package com.hz.his.dto.employee;
import lombok.Data;
import java.util.Date;
/**
 * 工作人员排班数据子项数据
 */
@Data
public class EmployeeScheduleItem   {
    private String employeeScheduleId;
    private String dayTime;
    private Integer intervalTime ;
    private Date startTime;
    private Date endTime;
    public EmployeeScheduleItem() {
    }
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipEmployeeScheduleService.java
New file
@@ -0,0 +1,30 @@
package com.hz.his.feign.service.platform;
import com.hx.resultTool.Result;
import com.hz.his.dto.employee.EmployeeScheduleDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
 * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
 */
@FeignClient(name="phi-platform-service",path = "/phip",contextId = "phip-employeeSchedule")
public interface SPhipEmployeeScheduleService {
    /**
     * 员工排班列表
     */
    @PostMapping(value = "/employee/schedule/list")
    Result list(@RequestBody EmployeeScheduleDto employeeScheduleDto);
    /**
     * 员工排班时间信息
     */
    @PostMapping(value = "/employee/schedule/info")
    Result info(@RequestBody EmployeeScheduleDto employeeScheduleDto);
}