| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- package cn.com.lzt.dingding.service;
- import java.util.Date;
- import java.util.List;
- import org.jeecgframework.core.common.service.CommonService;
- import com.dingtalk.open.client.api.model.corp.CorpUserDetail;
- import com.dingtalk.open.client.api.model.corp.Department;
- /**
- *
- * @author 杨晰
- *
- */
- public interface DingdingService extends CommonService {
- /**
- * 创建部门
- *
- * @param name 部门名称
- * @param parentId 父部门ID
- * @return 部门ID(创建失败,返回"")
- */
- public String createDepartment(String name, String parentId);
-
- /**
- * 查询部门详情
- *
- * @param deptId 部门ID
- *
- */
- public Department getDepartment(String deptId);
-
- /**
- * 查询子部门信息
- *
- * @param parentDeptId 父部门ID
- * @return deptList 子部门信息List
- */
- public List<Department> listDepartments(String parentDeptId);
-
- /**
- * 更新部门信息
- *
- * @param id 部门Id
- * @param name 部门名
- * @param parentId 父部门Id
- *
- * @return returnFlg 更新成败flg
- *
- *
- */
- public boolean updateDepartment(long id, String name, String parentId);
-
-
- /**
- * 删除部门
- *
- * @param id 部门Id
- *
- * @return returnFlg 删除成败flg
- *
- */
- public boolean deleteDepartment(long id);
-
- /**
- * 新建人员
- *
- * @param userid String 人员编号
- * @param name String 人员姓名
- * @param department List 成员所属部门id列表
- * @param mobile String 手机号码
- * @param jobnumber String 工号
- * @return boolean
- */
- public boolean createUser(String userid, String name, List<Long> department, String mobile, String jobnumber);
-
- /**
- * 获取用户信息
- *
- * @param userid
- * @return 返回对象中的active表示该用户是否激活,false为未激活。
- */
- public CorpUserDetail getUser(String userid);
-
- /**
- * 更新用户信息
- *
- * @param userid String 人员编号
- * @param name String 人员姓名
- * @param department List 成员所属部门id列表
- * @param mobile String 手机号码
- * @param jobnumber String 工号
- * @return boolean
- * @return
- */
- public boolean updateUser(String userid, String name, List<Long> department, String mobile, String jobnumber);
-
- /**
- * 批量删除用户
- *
- * @param useridlist
- * @return 如果有一个用户删除失败,都不会删除
- * 删除用户时,会将考勤记录一并删除,删除用户之前需要先把考勤记录同步到本地数据库
- */
- public boolean batchDeleteUser(List<String> useridlist);
-
- }
|