package com.cloud.attendance.service;
|
|
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONObject;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface UserService {
|
|
|
// BbEmployee/feign/findEmpById
|
|
Map<String,Object> findEmpById(String personId, Integer orgId);
|
|
// /BbEmployee/list
|
// "id=选择的部门id/001-总库" "start-->起始页-->true," "length-->条数--> true"
|
// "orgId-->分库orgId--> false, -->String", "groupInformation-->人员姓名 身份证号 学号,手机号,组织机构名称等组合信息",
|
// "type-->人员类型-学生 教师 校外", "distributionIds-->集群数组","phone"
|
|
/**
|
* @param contentValue 身份证号/学号/姓名
|
* @param gradeValue 班级
|
* @param classValue 年纪
|
* @return
|
*/
|
List<String> queryPersonByContent(String contentValue,String gradeValue,String classValue,
|
String identity,String orgId,Boolean delFlag,List<String> orgIds);
|
|
/**
|
* @param contentValue 身份证号/学号/姓名
|
* @param gradeValue 班级
|
* @param classValue 年纪
|
* @return
|
*/
|
List<JSONObject> queryPersonByContentForAll(String contentValue,String gradeValue,String classValue,
|
String identity,String orgId);
|
/**
|
*
|
* @param perId 人员Id
|
* @return
|
*/
|
Map<String,Object> getPersonInfoById(String perId);
|
|
/**
|
* wp 19-03-12 查询人员全部信息
|
* @return
|
*/
|
Map<String, JSONObject> queryAllPersonId();
|
|
/**
|
* wp 19-03-12 查询人员全部信息
|
* @return
|
*/
|
JSONArray queryAllPersonList();
|
|
/**
|
* wp 19-03-20
|
查询人员全部类型 与 当前登录人无关
|
*/
|
Map<String, String> queryPersonType();
|
}
|