This commit is contained in:
dy
2025-08-18 20:21:24 +08:00
68 changed files with 2098 additions and 120 deletions

View File

@@ -0,0 +1,23 @@
package org.dromara.property.api;
import org.dromara.property.api.domain.vo.RemoteAttendanceUserGroupVo;
import java.util.Date;
import java.util.List;
/**
* 排班远程服务调用
*
* @author lxj
*/
public interface RemoteAttendanceService {
/**
* 查询指定天数的排班信息
*
* @param date 查询时间
* @return 返回排班人员信息
*/
public List<RemoteAttendanceUserGroupVo> queryAttendPersonInfo(Date date);
}

View File

@@ -0,0 +1,5 @@
package org.dromara.property.api;
public interface RemoteVisitoreGetCodeInfoService {
String getCodeInfo(String code);
}

View File

@@ -0,0 +1,53 @@
package org.dromara.property.api.domain.vo;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
/**
* 排班人员信息
*
* @author lxj
* @since 2025-08-17
*/
@Data
public class RemoteAttendanceUserGroupVo implements Serializable {
/**
* 排班ID
*/
private Long scheduleId;
/**
* 员工ID
*/
private Long employeeId;
/**
* 员工姓名
*/
private String employeeName;
/**
* 部门ID
*/
private Long deptId;
/**
* 部门名称
*/
private String deptName;
/**
* 开始日期
*/
private LocalDate startDate;
/**
* 结束日期(仅date_type=3时有效)
*/
private LocalDate endDate;
}

View File

@@ -34,4 +34,10 @@ public interface RemoteDeptService {
*/
List<RemoteDeptVo> selectDeptsByList();
/**
* 根据部门id查询部门信息
* @param deptId 部门id
* @return 返回部门信息
*/
RemoteDeptVo selectDeptVoById(Long deptId);
}

View File

@@ -0,0 +1,19 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemoteVisitor;
/**
* @author lsm
* @apiNote RemoteVisitorService
* @since 2025/8/18
*/
public interface RemoteVisitorService {
/**
* 访客信息写入E8平台
*
* @param visitor 访客信息
* @return 访客ID
*/
Long syncE8PlatVisitor(RemoteVisitor visitor);
}

View File

@@ -0,0 +1,48 @@
package org.dromara.sis.api.domain;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
/**
* @author lsm
* @apiNote RemoteVisitor
* @since 2025/8/18
*/
@Data
public class RemoteVisitor implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 访客名称
*/
private String visitorName;
/**
* 手机号码
*/
private String mobilePhone;
/**
* 被访人手机号
*/
private String intervieweeMobile;
/**
* 授权开始时间
*/
private String visitorStartTime;
/**
* 授权结束时间
*/
private String vistorEndTime;
/**
* 访客人脸照
*/
private String visitorFaceImg;
}