package com.system.user.service; import org.springframework.data.domain.PageRequest; import com.app.base.data.ApiResponseResult; import com.system.user.entity.SysUser; import java.sql.SQLException; import java.util.Date; import java.util.List; import java.util.Map; public interface SysUserService { public ApiResponseResult add(SysUser sysUser) throws Exception; public ApiResponseResult edit(SysUser sysUser) throws Exception; public ApiResponseResult delete(Long id) throws Exception; public ApiResponseResult changePassword(String oldPassword, String password, String rePassword) throws Exception; public ApiResponseResult resetPassword(Long id, String password, String rePassword) throws Exception; //获取当前登录用户信息 public ApiResponseResult getUserInfo() throws Exception; public ApiResponseResult getUserInfo(String userCode) throws Exception; public SysUser findByUserCode2(String userCode) throws Exception; public ApiResponseResult getList(String keyword, String userName, String mobile, Date createdTimeStart, Date createdTimeEnd, PageRequest pageRequest) throws Exception; public ApiResponseResult getUserAndRoles(Long id) throws Exception; public ApiResponseResult doJob(Long id, Integer isJob) throws Exception; //手持 public ApiResponseResult changePassword(String loginName, String oldPassword, String password, String rePassword) throws Exception; public List> findByUserCode(String userCode) throws Exception; public List> queryVersion() throws Exception; public List> queryRunEnv() throws Exception; public List queryPurview(String userno) throws Exception; public ApiResponseResult getRfSetup(String functionName) throws Exception; public ApiResponseResult getExcProc(String functionName,String fileName,String pmachtype,String fileValue, String outFiles) throws Exception; public ApiResponseResult getlist(String usercode,String username,PageRequest pageRequest) throws Exception; public ApiResponseResult queryAppVersion() throws Exception; public ApiResponseResult changPsw(String userCode,String newp) throws Exception; public ApiResponseResult getPrintInfo(List list) throws Exception; public ApiResponseResult getExcuteSql(String str) throws Exception; //列表功能返回游标 ApiResponseResult getCursor(String functionName, String fileName, String pmachtype,String fileValue, String outFiles) throws SQLException; }