Administrator
2022-09-14 58d006e05dcf2a20d0ec5367dd03d66a61db6849
提交 | 用户 | 时间
58d006 1 package com.mandi.system.service;
A 2
3 import java.util.Map;
4
5 import com.mandi.dao.common.ObjectResult;
6 import com.mandi.dao.common.PageRequest;
7 import com.mandi.dao.common.PageResult;
8 import com.mandi.system.persist.Login;
9 import com.mandi.system.persist.User;
10
11 public interface IFdUserService {
12     
13     /**
14      * 登录
15      * @param username
16      * @param password
17      * @return
18      * @throws Exception
19      */
20     public ObjectResult<Login> loginUser(String username,String password,String ipadd)throws Exception;
21     
22     
23     /**
24      * 退出登录
25      * @param login
26      * @return
27      */
28     public ObjectResult<Boolean> logout(Login login);
29     
30     
31     
32     /**
33      * 修改登录状态
34      * @param username
35      * @param state
36      * @return
37      */
38     public ObjectResult<Boolean> saveState(String username,boolean state,Login lg);
39     
40     
41     /**
42      * 用户新增或编辑
43      * @param u
44      * @return
45      * @throws Exception
46      */
47     public ObjectResult<User> saveUser(User u,Login lg)throws Exception;
48     
49     
50     /**
51      * 获取用户列表
52      * @param searchword
53      * @param companyNo
54      * @param pr
55      * @return
56      */
57     public PageResult<Map<String,Object>> getUserMlist(String searchword,String companyNo,PageRequest pr);
58     
59     
60     /**
61      * 删除用户
62      * @param id
63      * @return
64      * @throws Exception
65      */
66     public ObjectResult<Boolean>  delUser(String id,Login lg) throws Exception;
67     
68     
69     
70     /**
71      * 获取单个用户
72      * @param id
73      * @return
74      */
75     public ObjectResult<User>  getUser(String id);
76     
77     
78     /**
79      * 自己修改密码
80      * @param oldpwd
81      * @param newpwd
82      * @return
83      * @throws Exception
84      */
85     public ObjectResult<Boolean> updateUserPwd(String oldpwd,String newpwd,Login lg) throws Exception;
86     
87     
88     
89 }