123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419 |
- package com.ghsc.partybuild.service;
- import com.github.pagehelper.PageInfo;
- import com.ghsc.partybuild.model.CfOudetail;
- import com.ghsc.partybuild.model.CfUsers;
- import com.ghsc.partybuild.model.CfUsersinfo;
- import com.ghsc.partybuild.vo.UserInfoVo;
- import com.ghsc.partybuild.vo.UserMobileVo;
- import com.ghsc.partybuild.vo.UserVo;
- import java.sql.Timestamp;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- *
- * @author wufs
- * @date 2020/05/15
- */
- public interface UserService {
- /**
- * add user
- * @param cfUser
- * @return
- */
- int addUser(CfUsers cfUser);
- /**
- * user
- * @param userId
- * @return
- */
- CfUsers getUser(String userId);
- /**
- * 添加自定查询示例
- * @param userName n
- * @return list
- */
- List<HashMap<String, Object>> selectUserAll(String userName);
- /**
- * get userinfo by id
- * @param userId
- * @return
- */
- CfUsersinfo getUserInfobyId(String userId);
- /**
- * 把机构用户切换成园区
- *
- * @param userinfo
- */
- void addUserInfoWithPark(CfUsersinfo userinfo);
- /**
- * login usesr
- * @return
- */
- CfUsers getLoginUser();
- /**
- * menu user id
- * @param userId
- * @param appid
- * @return
- */
- List<HashMap<String, Object>> getMenuByUserId(String userId, String appid);
- /**
- * menu role id
- * @param roleId
- * @param appid
- * @param dwId 党员所属党委id
- * @return
- */
- List<HashMap<String, Object>> getMenuByRoleId(String roleId, String appid,String dwId);
- /**
- * dpid
- * @param dpId
- * @return
- */
- List<CfOudetail> getDPbyDPID(String dpId);
- /**
- * dp parent id
- * @param parentID
- * @return
- */
- List<CfOudetail> getDpListByParentID(String parentID);
- /**
- * user list by dpid
- * @param dpId
- * @param userName
- * @return
- */
- List<CfUsersinfo> getUserListByDpID(String dpId, String userName);
- /**
- * user role list save
- * @param roleId
- * @param userIds
- * @param isRemoveRole
- * @return
- */
- int saveUserRoleList(String roleId, String userIds, boolean isRemoveRole);
- /**
- * user role save
- * @param roleId
- * @param userId
- * @return
- */
- int deleteUserRole(String roleId, String userId);
- /**
- * user by key
- * @param UserLoginId
- * @return
- */
- CfUsers getUserByKey(String UserLoginId);
- /**
- * user by mobile
- * @param mobile
- * @return
- */
- CfUsers getUserByMobile(String mobile);
- /**
- * getUserByOAName
- * @param oaName
- * @return
- */
- CfUsers getUserByOAName(String oaName);
- /**
- * user by name
- * @param name
- * @return
- */
- CfUsers getCfuserByUsername(String name);
- /**
- * enable user by key
- * @param UserLoginId
- * @return
- */
- CfUsers getEnableUserByKey(String UserLoginId);
- /**
- * user by role name
- * @param roleName
- * @return
- */
- /* List<CfUsersinfo> getUserByRoleName(String roleName);*/
- /**
- * user list
- * @param dpId
- * @param dzzmc
- * @param userName
- * @return
- */
- List<CfUsersinfo> getUserByParams(String dpId, String dzzmc, String userName);
- /**
- * user list
- * @param pageNum
- * @param pageSize
- * @param username
- * @return
- */
- /*PageInfo<HashMap<String, Object>> getUserList(int pageNum, int pageSize, String username);*/
- /**
- * user save
- * @param cfUsers
- * @param cfUsersinfo
- * @param parkIds
- * @return
- */
- int saveUser(CfUsers cfUsers, CfUsersinfo cfUsersinfo, String parkIds);
- /**
- * send pwd
- * @param userLogin
- * @param email
- * @return
- * @throws Exception
- */
- int sendPassword(String userLogin, String email) throws Exception;
- /**
- * last activity date
- * @param uid
- * @return
- */
- Timestamp getLastActivityDate(String uid);
- /**
- * change activity date
- * @param uid
- * @param activityDate
- * @return
- */
- int changeOnlineActivityDate(String uid, Date activityDate);
- /**
- * user online
- * @param pageNum
- * @param pageSize
- * @param userName
- * @return
- */
- PageInfo<Map<String,Object>> getUserOnline(int pageNum, int pageSize,String userName);
- /**
- * user by username
- * @param userName
- * @return
- */
- String getUserByUserName(String userName);
- /**
- * test cache
- * @param Id
- * @return
- */
- String testCache(String Id);
- /**
- * update activity date
- * @param cfUsers
- * @return
- */
- int updateLastActivityDate(CfUsers cfUsers);
- /**
- * url和登陆名权限判断
- *
- * @param url
- * @param userName
- * @return
- */
- boolean isUrlInRole(String url, String userName);
- /**
- * user permission by code
- * @param Code
- * @param userName
- * @param roleId
- * @param userDwid
- * @return
- */
- boolean userPermissionByCode(String Code, String userName, String roleId,String userDwid);
- /**
- * 扩展党建系统信息
- *
- * @param userId
- * @return
- */
- Map<String, Object> extendUserPartyInfo(String userId);
- /**
- * 获取人员基本信息
- *
- * @param userId
- * @return
- */
- Map<String, Object> extendUserPartyMore(String userId);
- /**
- * role by userid
- * @param userId
- * @return
- */
- List<HashMap<String, Object>> getRoleByUserId(String userId);
- /**
- * can login app?
- * @param userAppId
- * @return
- */
- Map<String, Object> canLoginApp(String userAppId);
- /**
- * can login app by oaId
- * @param oaId
- * @return
- */
- Map<String, Object> canLoginAppbyOAId(String oaId);
- /**
- * 用户党小组信息
- * @date 11:09 2019/8/15
- * @param userId
- * @return
- */
- Map<String, Object> extendUserDxzInfo(String userId);
- /**
- * user dzzdm
- * @param userId
- * @param roleId
- * @return
- */
- String getUserDzzdmForShowData(String userId, String roleId);
- /**
- * login api to userid
- * @param id
- * @param pwd
- * @return
- * @throws Exception
- */
- CfUsers loginApiToUserId(String id, String pwd) throws Exception;
- /**
- * userid to mobile
- * @param userId
- * @return
- */
- String userIdToMobile(String userId);
- /**
- * mobile to userid
- * @param mobile
- * @return
- */
- String mobiltToUserId(String mobile);
- /**
- * 更新用户登录账号
- * @date 11:23 2019/9/12
- * @param userId
- * @param mobile
- * @return
- */
- int saveUserMobile(String userId, String mobile);
- /**
- * batch update mobile
- * @param userList
- * @return
- */
- int batchUpdateUserMobile(List<UserMobileVo> userList);
- /**
- * user list
- * @param dzzdm
- * @return
- */
- List<UserVo> getUserList(String dzzdm);
- /**
- * user scope
- * @param userId
- * @param roleId
- * @return
- */
- Integer getUserDataScope(String userId, String roleId);
- /**
- * update partyuser count
- * @return
- */
- int procUpdatePartyusercount();
- /**
- * update user age
- * @return
- */
- int updateUserage();
- int procUpdatePartyusercountOfMonth();
- /**
- * user by mobile list
- * @param mobileList
- * @return
- */
- List<UserVo> getUserByMobileList(List<String> mobileList);
- /**
- * login force statue
- * @param uid
- * @param state
- * @return
- */
- int loginForceStatu(String uid,int state);
- /**
- * check force statue
- * @param uid
- * @return
- */
- int checkForceStatu(String uid);
- int deleteUserById(String userId);
- Map<String,String> BuildOAAuthorization();
- String FindUserOAInfo(String userId,String oaSFZ);
- List<UserInfoVo> importUser(List<UserInfoVo> dataList) throws Exception;
- CfUsers login(String account,String password);
- CfUsers loginByWxUserId(String wxUserId);
- void bindWxUserId(String userId,String wxUserId);
- }
|