Commit 55225d82 authored by 赵啸非's avatar 赵啸非

添加海康人员查询接口

parent a655e1e9
......@@ -19,4 +19,6 @@ public class PersonReq extends BaseReq implements Serializable {
*/
private Integer pageSize;
}
package com.mortals.xhx.module.hik.staff.model.rsp.staff;
public class UserInfoSerch {
}
package com.mortals.xhx.module.hik.staff.model.rsp.staff.search;
import lombok.Data;
@Data
public class PersonInfoExtendsItem{
private String value;
}
\ No newline at end of file
package com.mortals.xhx.module.hik.staff.model.rsp.staff.search;
import lombok.Data;
@Data
public class RightPlanItem{
private String planTemplateNo;
private int doorNo;
}
\ No newline at end of file
package com.mortals.xhx.module.hik.staff.model.rsp.staff.search;
import java.util.List;
import lombok.Data;
@Data
public class UserInfoItem{
private String doorRight;
private int roomNumber;
private String gender;
private int numOfCard;
private String employeeNo;
private List<RightPlanItem> rightPlan;
private boolean closeDelayEnabled;
private String password;
private Valid valid;
private String belongGroup;
private int maxOpenDoorTime;
private int openDoorTime;
private String name;
private int floorNumber;
private List<PersonInfoExtendsItem> personInfoExtends;
private boolean localUIRight;
private String userType;
private int numOfFace;
}
\ No newline at end of file
package com.mortals.xhx.module.hik.staff.model.rsp.staff.search;
import java.util.List;
import lombok.Data;
@Data
public class UserInfoSearch{
private String responseStatusStrg;
private String searchID;
private List<UserInfoItem> userInfo;
private int numOfMatches;
private int totalMatches;
}
\ No newline at end of file
package com.mortals.xhx.module.hik.staff.model.rsp.staff.search;
import lombok.Data;
@Data
public class UserSearchInfo{
private UserInfoSearch userInfoSearch;
}
\ No newline at end of file
package com.mortals.xhx.module.hik.staff.model.rsp.staff.search;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.util.Date;
@Data
public class Valid{
private Boolean enable;
@JSONField(format = "yyyy-MM-dd'T'HH:mm:ss")
private Date beginTime;
@JSONField(format = "yyyy-MM-dd'T'HH:mm:ss")
private Date endTime;
}
\ No newline at end of file
......@@ -5,6 +5,7 @@ import com.mortals.framework.common.Rest;
import com.mortals.xhx.module.door.model.DoorEntity;
import com.mortals.xhx.module.hik.staff.model.req.person.PersonReq;
import com.mortals.xhx.module.hik.staff.model.rsp.person.PersonDataInfo;
import com.mortals.xhx.module.hik.staff.model.rsp.staff.search.UserSearchInfo;
/**
* 海康人员接口对接类
......@@ -20,7 +21,7 @@ public interface IHikStaffService {
* @param personReq
* @return
*/
Rest<PersonDataInfo> getPersonList(PersonReq personReq, DoorEntity doorEntity);
Rest<UserSearchInfo> getPersonList(PersonReq personReq, DoorEntity doorEntity);
......
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